ATLAS Offline Software
Loading...
Searching...
No Matches
prepareTriggerMenu.cxx File Reference

Go to the source code of this file.

Namespaces

namespace  TrigConf
 Forward iterator to traverse the main components of the trigger configuration.

Functions

StatusCode TrigConf::prepareTriggerMenu (const xAOD::TriggerMenu *menu, CTPConfig &ctpConfig, HLTChainList &chainList, HLTSequenceList &sequenceList, BunchGroupSet &bgSet, MsgStream &msg)
 In order to avoid duplicating code between how the dual-use and the Athena-only code translates the xAOD metadata into the transient trigger configuration information, this function is used by both to achieve this.
template<typename T>
std::vector< T > TrigConf::ToVector (const TrigConf::DataStructure &ds, const std::string &child)
 Helper function ptree key->[] to std::vector<T>
template<typename T>
std::vector< std::vector< T > > TrigConf::ToVectorVector (const TrigConf::DataStructure &ds, const std::string &child)
 Helper function ptree key->[[]] to std::vector<std::vector<T>>
StatusCode TrigConf::prepareTriggerMenu (const HLTMenu &loadedHlt, const L1Menu &loadedL1, const HLTPrescalesSet &loadedHltps, const L1PrescalesSet &loadedL1ps, const L1BunchGroupSet &loadedBgSet, CTPConfig &ctpConfig, HLTChainList &chainList, HLTSequenceList &sequenceList, BunchGroupSet &bgSet, MsgStream &msg)
 Load JSON derived data into legacy structures to maintain compatiblity with existing code.