5#ifndef TrigConf_DBLoader
6#define TrigConf_DBLoader
10#include "RelationalAccess/ISessionProxy.h"
Messaging base class for TrigConf code shared with Lvl1 ( AthMessaging)
virtual int verbose() const override
bool loadL1MasterKey(int SuperMasterKey, int &Lvl1MasterKey)
get l1 master from super master
StorageMgr & m_storageMgr
reference to the storage manager
DBLoader(StorageMgr &sm, coral::ISessionProxy &session)
constructor
virtual void setVerbose(int v) override
virtual MSGTC::Level outputLevel() const override
void commitSession()
commit session if not already done
bool m_sessionOwner
remember if the loader started the session in the first place
virtual void setLevel(MSGTC::Level lvl) override
access to output stream
coral::ISessionProxy & m_session
CORAL interface to database session.
unsigned int triggerDBSchemaVersion()
virtual ~DBLoader() override=default
destructor
std::tuple< unsigned int, unsigned int > loadSchemaVersion() const
get DB schema version and run number
void startSession()
start session if not already active
bool loadL1MenuKey(int SuperMasterKey, int &Lvl1MenuKey)
get l1 menu id from super master
Interface class for loaders.
MSGTC::Level level()
Return message level of stream.
Database Storage Manager, controls the database session and the different loader classes for DB acces...
MsgStreamTC & msg() const
The standard message stream.
TrigConfMessaging(const std::string &name)
Constructor with parameters.
Forward iterator to traverse the main components of the trigger configuration.