Fork me on GitHub

Opened 9 years ago

Last modified 9 years ago

#523 new How to

EFlow and leptons

Reported by: Jan Hajer Owned by:
Priority: minor Milestone:
Component: Delphes code Version: Delphes 3
Keywords: Cc:

Description

Hi,

For my analysis, I am using the EFlow variables as an input for jet clustering. Additionally, I want to know about the leptons in each event. Usually the leptons I am interested in, are not recorded because they are not isolated enough. Therefore, I am reducing the Isolation radius in the delphes card.
Now I am afraid that I am introducing a double counting of leptons.
Once as leptons (in the lepton branch of delphes after reducing the isolation radius) and a second time as part of the jets.
Is this true? And is there a straight forward way to remove the leptons from the EFlow branches?

Best,
Jan

Change History (4)

comment:1 by Michele Selvaggi, 9 years ago

Hi Jan,

in principle there should be no-double counting, since both the Lepton and the jet are fed to the UniqueObjectFinder, which should precisely take care of vetoing overlapping objects. This said, what will happen in your example is that since jets have priority over isolated electrons, photons and muons (isolated in the sense that they passed the isolation criteria, which in your case is very loose) in the UniqueObjectFinder, all those leptons that are present in jets will be vetoed. If you want to give priority to leptons over jets, you can revert the order that is used for supplying those collections to the UniqueObjectFinder.

Hope this helps,
Michele

in reply to:  1 comment:2 by Jan Hajer, 9 years ago

Hi Michele,

thanks for the explanation. I am working with highly boosted leptonic top jets and I have already noticed that I can keep either the lepton or the bottom from the top decay depending on the looseness of the isolation criteria. But it is my goal to work with both, therefore I was using the eflow branches instead of the jet branch. Now I am afraid that the lepton is not deleted from the eflow branches. Hence, I think I am introducing the double counting by using the lepton and eflow branches together. Is it possible to apply something like the UniqueObjectFinder also to the eflow branch?

Best,
Jan

comment:3 by Michele Selvaggi, 9 years ago

Hi Jan,

you can then simply store in the output the leptons and jets before they passed the UniqueObjectFinder. This way you will have double-counting, but you can then simply remove manually jets that are made of the prompt-lepton from the W decay by looping over the jets constituents to identify that fake-jet (see examples/Example3.C for an example on how to access jet constituents).

Cheers,
Michele

comment:4 by Jan Hajer, 9 years ago

Hi Michele,

i am familiar with example 3. I will try this technique.

Thanks,
Jan

Note: See TracTickets for help on using tickets.