Skip to content

Updating SL lines with ThOr functors and adding new lines

Suzanne Klaver requested to merge SLB_ThOr_migration into master

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 the make_inmuon_long_muon builder (in base_builders.py), see Rec#233
  • ABSID functor and functors to traverse the decay are needed for the make_b2xlnu builder (in b_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.

Edited by Suzanne Klaver

Merge request reports