ATLAS Offline Software
Loading...
Searching...
No Matches
HLTChainLoader.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_HLTChainLoader
6#define TrigConf_HLTChainLoader
7
10
11namespace TrigConf {
12
13 class HLTFrame;
14 class HLTChainList;
15
17 class HLTChainLoader : public DBLoader, virtual public ILoader {
18 public:
19
25 HLTChainLoader( StorageMgr& sm, coral::ISessionProxy& session) :
26 DBLoader("HLTChainLoader", sm, session) {}
27
29 virtual ~HLTChainLoader() override = default;
30
31 void loadChains( HLTChainList& chainlist );
32 void loadGroups( HLTChainList& chainlist );
33 void loadTypes( HLTChainList& chainlist );
34 void loadStreams( HLTChainList& chainlist );
35 void loadSignatures( HLTChainList& chainlist );
36
37 virtual bool load( HLTFrame& frame );
38
39 private:
40 unsigned int m_smk{0};
41 unsigned int m_schemaversion{0};
42 };
43}
44
45#endif
DBLoader(StorageMgr &sm, coral::ISessionProxy &session)
constructor
Definition DBLoader.cxx:30
list of all HLT chains in a trigger menu
virtual ~HLTChainLoader() override=default
destructor
void loadStreams(HLTChainList &chainlist)
void loadChains(HLTChainList &chainlist)
void loadTypes(HLTChainList &chainlist)
void loadGroups(HLTChainList &chainlist)
void loadSignatures(HLTChainList &chainlist)
HLTChainLoader(StorageMgr &sm, coral::ISessionProxy &session)
constructor
virtual bool load(HLTFrame &frame)
The HLT trigger menu,.
Definition HLTFrame.h:33
Interface class for loaders.
Definition ILoader.h:17
Database Storage Manager, controls the database session and the different loader classes for DB acces...
Definition StorageMgr.h:23
Forward iterator to traverse the main components of the trigger configuration.
Definition Config.h:22