NSW Trigger Simulation - MM changes for athenaMT
Other additional changes in the MM code for the migration to athenaMT. The following classes are affected with the reported major changes:
-
MMTriggerTool
- All the previous
declareProperty
instances replaced byGaudi::Property
, in order to change them from the main steering python, directly - Added algorithm internal parameters for Diamond & RDO settings, i.e. moving hardcoded ones to
Gaudi::Property
init values. This will allow faster comparison of different settings. All the get/set functions are removed - Moved RDO storing in the main loop, fixing a potential segmentation fault in case of empty events. The dedicated, storing function is removed from the main
NSWL1Simulation
algorithm, accordingly.
- All the previous
-
MMT_Hit
- Moved initialisation of hit variables in the constructor, instead of a two-function split structure
- Declared functions as
const
when possible
-
MMT_Road
- Declared functions as
const
when possible
- Declared functions as
-
MMLoadVariables
- Clean-up: removed unused functions and/or members