Skip to content

NSW Trigger Simulation - MM changes for athenaMT

Francesco Giuseppe Gravili requested to merge fgravili/athena:changesMT into master

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 by Gaudi::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.
  • 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
  • MMLoadVariables

    • Clean-up: removed unused functions and/or members

./cc @iodice @rosati @sfrances @vadamico

Merge request reports

Loading