TrigT1NSWSimTools: simplified MM trigger workflow

Simplified MM workflow by removing several nested data structures:

  • class MMT_Diamonds: now we have computations only, without stored objects. Input/Output data structures are passed by reference and the algorithms are defined as const objects
  • class MMTriggerTool: MMT_Diamonds pointer is defined once in the init step, as unique_ptr. Input/output containers are defined and used on-the-fly, removing private object class members
  • class MMT_Hit: removed vector dependency as the needed values are retrieved locally
  • Fixed branch type, now having sector (instead of station) phi

These changes pave the way for a future MR targeting the complete removal of MMT_Parameters class and MMT_struct files, as well as the deprecated detstore() instances in init method(s). Once complete, changes will be ported to main manually, as something already changed there.

Merge request reports

Loading