ATLAS Offline Software
Loading...
Searching...
No Matches
HLTFrameLoader.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TrigConf_HLTFrameLoader
6#define TrigConf_HLTFrameLoader
7
10
11#include <set>
12
13namespace TrigConf {
14
16 class HLTFrameLoader : public IHLTFrameLoader, public DBLoader {
17 public:
18
25 HLTFrameLoader( StorageMgr& sm, coral::ISessionProxy& session) :
26 IHLTFrameLoader(), DBLoader("HLTFrameLoader", sm, session) {}
27
29 virtual ~HLTFrameLoader() override = default;
30
31 virtual bool load( HLTFrame& data ) override;
32
33 private:
34
35 void loadSMT(HLTFrame& frame);
36
37 std::set<unsigned int> GetConnectedPSKs(unsigned int smk);
38
39 };
40}
41
42#endif
char data[hepevt_bytes_allocation_ATLAS]
Definition HepEvt.cxx:11
DBLoader(StorageMgr &sm, coral::ISessionProxy &session)
constructor
Definition DBLoader.cxx:30
virtual bool load(HLTFrame &data) override
virtual ~HLTFrameLoader() override=default
destructor
std::set< unsigned int > GetConnectedPSKs(unsigned int smk)
HLTFrameLoader(StorageMgr &sm, coral::ISessionProxy &session)
constructor
void loadSMT(HLTFrame &frame)
The HLT trigger menu,.
Definition HLTFrame.h:33
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