ATLAS Offline Software
HLTSequenceLoader.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TrigConf_HLTSequenceLoader
6 #define TrigConf_HLTSequenceLoader
7 
10 
11 namespace TrigConf {
12 
13  class HLTFrame;
14  class HLTSequenceList;
15 
17  class HLTSequenceLoader : public DBLoader, virtual public ILoader {
18  public:
19 
25  HLTSequenceLoader( StorageMgr& sm, coral::ISessionProxy& session) :
26  DBLoader("HLTSequenceLoader", sm, session) {}
27 
29  virtual ~HLTSequenceLoader() override = default;
30 
31  void loadSequences( HLTSequenceList& seqlist );
32 
33  virtual bool load( HLTFrame& frame );
34 
35  private:
36  unsigned int m_smk{0};
37  unsigned int m_schemaversion{0};
38  };
39 }
40 
41 #endif
ILoader.h
TrigConf::HLTSequenceLoader
TriggerDB loader of the HLT signatures.
Definition: HLTSequenceLoader.h:17
TrigConf::ILoader
Interface class for loaders.
Definition: ILoader.h:17
TrigConf::StorageMgr
Database Storage Manager, controls the database session and the different loader classes for DB acces...
Definition: StorageMgr.h:23
TrigConf
Forward iterator to traverse the main components of the trigger configuration.
Definition: Config.h:22
TrigConf::HLTSequenceLoader::loadSequences
void loadSequences(HLTSequenceList &seqlist)
Definition: HLTSequenceLoader.cxx:42
TrigConf::HLTSequenceLoader::m_schemaversion
unsigned int m_schemaversion
Definition: HLTSequenceLoader.h:37
TrigConf::DBLoader
Base class for loaders of configurations from the TriggerDB.
Definition: DBLoader.h:20
DBLoader.h
TrigConf::HLTSequenceLoader::m_smk
unsigned int m_smk
Definition: HLTSequenceLoader.h:36
TrigConf::HLTSequenceLoader::HLTSequenceLoader
HLTSequenceLoader(StorageMgr &sm, coral::ISessionProxy &session)
constructor
Definition: HLTSequenceLoader.h:25
TrigConf::HLTFrame
The HLT trigger menu,.
Definition: HLTFrame.h:33
TrigConf::HLTSequenceLoader::~HLTSequenceLoader
virtual ~HLTSequenceLoader() override=default
destructor
TrigConf::HLTSequenceLoader::load
virtual bool load(HLTFrame &frame)
Definition: HLTSequenceLoader.cxx:19
TrigConf::HLTSequenceList
list of HLT sequences
Definition: HLTSequenceList.h:40