-
Currently, the C++ code in JetSelector uses the enum defined in the JVT namespace, but that enum can't be accessed in the Python config (only via the int directly). One way would be reimplement the JVT tagger enum in xAH, but that would require tracking the JVT enum and change in xAH anytime it changes in the ATLAS code. Is there a smarter way to do this ? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
EDIT: Decided to simply update the docs and the header for JetSelector to tell the user to use the corresponding index from the enum here: https://acode-browser1.usatlas.bnl.gov/lxr/source/athena/PhysicsAnalysis/Interfaces/JetAnalysisInterfaces/JetAnalysisInterfaces/IJetJvtEfficiency.h#0022 I guess this is related to your question on Mattermost. Are you talking about m_JvtTaggingAlg? I don't see the need for anyone to use any other tagger than NNJvt for offline jets. For online jets, I guess no one is actually planning to apply a JVT selection to online jets, since there is likely already a HLT jet collection where that selection was already done. If you need to apply JVT on online jets for some studies, we can find a way for you to change the tagger so that you can use JVT instead of NNJvt for online jets. |
Beta Was this translation helpful? Give feedback.
EDIT: Decided to simply update the docs and the header for JetSelector to tell the user to use the corresponding index from the enum here: https://acode-browser1.usatlas.bnl.gov/lxr/source/athena/PhysicsAnalysis/Interfaces/JetAnalysisInterfaces/JetAnalysisInterfaces/IJetJvtEfficiency.h#0022
This is the simplest solution and in general people shouldn't be needing to update the JVT algorithm.
I guess this is related to your question on Mattermost. Are you talking about m_JvtTaggingAlg? I don't see the need for anyone to use any other tagger than NNJvt for offline jets. For online jets, I guess no one is actually planning to apply a JVT selection to online jets, since there is likely already…