-
Notifications
You must be signed in to change notification settings - Fork 127
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
Store decision for multiple JVT working points #1428
Comments
Just a guess, but looking at xAODAnaHelpers/Root/JetContainer.cxx Lines 2991 to 3044 in 9b6341f
it looks like it only supports this for a single JVT working point unless you do What's your infoswitch look like here? |
I already have trackPV in m_jetDetailStr, I do have the branches but all of them except one is filled with -1. I checked and indeed those decorations do not exist, but then, in JetSelector the decoration is being created but if I check for the decoration right after it is created in JetSelector it can not find it. Something weird is going on. |
I could prepare an example config that has that problem if it helps. |
a way for me to repro would be good. so i can understand what collection and look into things step by step. |
Hi @kratsg You can find an example config here: You can use the following DAOD: You can find the output TTree here: As you can see, the 'jet_JvtPass_Medium' branch is filled properly, while 'jet_JvtPass_Tight' is always -1. Thanks for the help! Best, |
Hi @kratsg Did you have a chance to try my config? Thanks for your help! Best, |
So I looked at this, and struggled to find a good solution to make things work without rewriting everything and making it backwards-compatible. Basically, this portion: xAODAnaHelpers/Root/JetContainer.cxx Lines 2642 to 2643 in b3feeb1
I'm honestly out of ideas to make this work. |
Hello,
I'm trying to save the JVT decision for all the working points using TreeAlgo and JetSelector. TreeAlgo is creating the branches but is filling correctly only one, the rest are -1. Even when I have one JetSelector instance for each JVT working point. For some reason, only the decoration for the first JetSelector instance can be found. The output jet container from the first JetSelector instance is used as input for the second instance of JetSelector. I would thought that should make the trick but the decoration can only be found for the first working point. In addition, if I try to retrieve the decoration within the second instance of JetSelector, it can not be found too. I don't know what could be the problem.
Someone has any idea of what is going on?
Best,
Jona
The text was updated successfully, but these errors were encountered: