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 asconstobjects - class
MMTriggerTool:MMT_Diamondspointer is defined once in the init step, asunique_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.