Updating SL lines with ThOr functors and adding new lines
We have updated the existing builders and lines to use ThOr functors wherever possible. There are still a few instances indicated in the code where new ThOr functors must be added once they exist. These are:
-
INMUON
functor, needed for themake_inmuon_long_muon
builder (inbase_builders.py
), see Rec#233 -
ABSID
functor and functors to traverse the decay are needed for themake_b2xlnu
builder (inb_builder.py
) for which the following issues are open: Rec#221 (closed) and Rec#215.
In addition, new builders and lines have been added.
All the code changes have been reviewed by @sklaver and @jugarcia.
Many lines are currently just configured for HLT2, but some will likely become sprucing lines in the future. That's why also @erodrigu and @nskidmor are assigned to the MR.
All of these lines will require added functionality to be able to run both neutral and charged isolation offline. Since this is a work in progress, waiting for the new relations tables, we will address this in a future MR. For the time being there is a placeholder builder (isolation_particles
) passing long pions for some of the lines.