![]() |
ATLAS Offline Software
|
#include "AsgMessaging/MsgStream.h"#include "TrigConfL1Data/CTPConfig.h"#include "TrigConfL1Data/BunchGroup.h"#include "TrigConfL1Data/BunchGroupSet.h"#include "TrigConfHLTData/HLTChainList.h"#include "TrigConfHLTData/HLTSequenceList.h"#include "TrigConfHLTData/HLTTriggerElement.h"#include "TrigConfHLTData/HLTSignature.h"#include "TrigConfData/HLTMenu.h"#include "TrigConfData/L1Menu.h"#include "TrigConfData/HLTPrescalesSet.h"#include "TrigConfData/L1PrescalesSet.h"#include "TrigConfData/L1BunchGroupSet.h"#include "TrigConfData/HLTChain.h"#include "TrigConfData/L1Item.h"#include "TrigCompositeUtils/ChainNameParser.h"#include <type_traits>#include "TrigConfxAOD/tools/prepareTriggerMenu.h"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. | |