Opened 2 years ago
Closed 2 years ago
#1549 closed How to (fixed)
Jet constituents no longer included in generic particle branches?
Reported by: | Jing | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | Delphes code | Version: | Delphes 3 |
Keywords: | Cc: |
Description
Hello there,
We are trying to read the kinematic information of each individual jet constituent with uproot, and we found in particular this elegant indexing way with TRefArray (https://stackoverflow.com/questions/58291817/how-to-use-uproot-to-load-referenced-values-trefarray)
We were a bit confused, though, that with Pythia+Delphes-3.4.2, each jet constituent ID does match to a reco particle (as pasted below, so we see how one may then accordingly extract the kinematic information based on the particle type, e.g. read 'PT' for 'EFlowTrack' or 'ET' for 'EFlowNeutralHadron'):
###############
jet constituents ids: [429, 412, 408, 470, 478]
EFlowTrack, EFlowPhoton, EFlowNeutralHadron ids: [...429...478...] [...408] [412 470...]
jet constituents need: 5
matching EFlowTrack, EFlowPhoton, EFlowNeutralHadron counts: 2 1 2
###############
But with Delphes-3.5.0, it seems that the jet constituent IDs are no longer included in 'EFlowTrack', 'EFlowPhoton', or 'EFlowNeutralHadron'? Can one no longer read the kinematic information of each jet constituent in some way?
###############
jet constituents need: 12
matching EFlowTrack, EFlowPhoton, EFlowNeutralHadron counts: 0 0 0
Many thanks in advance!
Best,
Jing