HltEventLoopMgr: fixes to startup sequence and SOR handling
Changes to CMakeLists.txt
- Link component library against regular library
- Remove unused dependencies
Changes in HltEventLoopMgr:
-
start()should not be used in the EventLoopMgr as it is executed beforeprepareForRun. Moved the relevant code there. - Also added back calls to
sysBeginRun(soon to be deprecated) and fire theBeginRunincident in order to stay in sync with offline. - Make SORPath configurable via property in
HltEventLoopMgr - Store the current "run context" in a private member. This is useful for interacting with the IOV(Db)Svc during the start sequence.
Major cleanup of TrigSORFromPtreeHelper:
- Inherit from
AthMessagingto get access to the regular messaging macros. - Use
ATH_CHECKwhere it makes sense - Avoid passing around pointers to the
SORobject by merging a few small methods into one. - Remove a several
typedefs andusingdeclarations - Add
eventID(ptree)method to create anEventIDBasefrom the RunParams ptree.
TrigSORFromPtreeHelper are large and it's probably easier to just look at the full file rather than the diff.