-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pandora sometimes misses obvious-looking track cluster associations #43
Comments
Further links for Pandora calibration/performance analysis:
maybe there exists an already developed tool that can be used to debug this... Otherwise I would suggest to create an algorithm that takes the tracks and clusters belonging together based on truth information and checks the same conditions as https://github.com/PandoraPFA/LCContent/blob/master/src/LCTrackClusterAssociation/TrackClusterAssociationAlgorithm.cc to see where this goes wrong. Another thing the check then would be if the tracks are even considered in the track cluster association or if there is another cut on them before.: |
Hi @Zehvogel
Do you have the podio input file for the reco and the event number for it as well?
There are pandora algorithms to dump cluster / track / hits that just need to be added or enabled in the PandoraXML file. And of course PandoraMonitoring to look at things as Pandora reconstructs them. |
@andresailer I shared the file with you on eos, you should have received an email :) It should be event 769. In this case the other particles are secondaries created by a single pion in the tracker and I only chose that one because I noticed it while looking at event displays for another reason. For proper debugging we should find some events in Z->qq or Z->tautau where this happens I think... |
See also #25 (comment) |
Do you have the input file (the SIM file), as well? |
I think so. You should have gotten another mail now. |
COMPACT_FILE=$K4GEO/FCCee/CLD/compact/CLD_o2_v06/CLD_o2_v06.xml
PARTICLE=pi+
NEVT=10000
ddsim --compactFile $COMPACT_FILE \
--outputFile $PARTICLE.$NEVT.SIM.edm4hep.root \
--steeringFile $CLDCONFIG/share/CLDConfig/cld_steer.py \
--numberOfEvents $NEVT \
--enableGun \
--gun.particle=$PARTICLE \
--gun.distribution=uniform \
--gun.momentumMin=1*GeV \
--gun.momentumMax=50*GeV \
--crossingAngleBoost=0 |
Hi @saracreates
Is there some lower boundary on the charged hadron lifetime / number of hits created? I.e. short lived particles that don't leave a reconstructable track are charged hadrons, but are harder to reconstruct as such.
How do you select the entries? What criteria are applied? What does "don't use PFO" mean? Both muons and charged hadrons should have a track?
What does "PFO track efficiency" mean? |
Hi @andresailer Sorry for the late reply, I haven't seen your comment!
I hope this helps.
Let me know if anything else is unclear! |
PandoraPFOs
(clusters + associated tracks)PandoraPFOs
+ allSiTracks
TODO:
SiTracks_Refitted
json and podio-dump output for the event
pi+.10000.REC.edm4hep.json
pi+.10000.REC.dump.txt
The text was updated successfully, but these errors were encountered: