This guide is intended for trigger algorithm developers in release 22 (“AthenaMT”). Information relevant for older releases (LHC Run 1&2) and other general topics can be found in the Trigger Developer TWiki pages.
Details on meetings and mailing lists can be found in the Trigger Software Upgrade TWiki.
The main tasks in migrating existing trigger code to AthenaMT are:
HLT::FexAlgo
to a plain AthAlgorithm
get/attachFeature
is replaced by
a Read/WriteHandle
HLT::HypoAlg
is replaced by one AthAlgorithm
per group of chains (e.g. all electron chains)
and one AlgTool
per chain.Monitored
infrastructureRelevant other documentation:
Please see all details in the Trigger Validation section of this guide. A short summary of the information described there:
runTrigART.py -m -j4
ctest -j4
in the build directory.