5#ifndef TrigConf_StorageMgr
6#define TrigConf_StorageMgr
35 const std::string& user =
"",
36 const std::string& password =
"",
37 std::ostream & o = std::cout);
50 const std::string&
name,
const std::string& user ,
51 const std::string& password , std::ostream & o = std::cout);
118 return new L( *
this, this->
sessionMgr().createSession() );
Messaging base class for TrigConf code shared with Lvl1 ( AthMessaging)
MsgStream for TrigConf classes.
Interface for loaders of the LVL1 trigger configuration.
Interface for the StorageMgr (TriggerDB) and XMLStorageMgr (XML) classes.
Manager of the database session.
unsigned int m_ctpVersion
StorageMgrBase()
constructor
virtual ICaloInfoLoader & caloInfoLoader() override
virtual IMenuLoader & menuLoader() override
virtual IRandomLoader & randomLoader() override
unsigned int ctpVersion() const override
virtual IThresholdMonitorLoader & thresholdMonitorLoader() override
int retrialTimeout() const
unsigned int l1Version() const override
virtual IBunchGroupSetLoader & bunchGroupSetLoader() override
virtual ITriggerThresholdLoader & triggerThresholdLoader() override
virtual IThresholdConfigLoader & thresholdConfigLoader() override
std::string m_dbtype
db type
void setRetrialTimeout(int retrialTimeout)
virtual IPrioritySetLoader & prioritySetLoader() override
virtual IHLTFrameLoader & hltFrameLoader() override
IHLTPrescaleSetCollectionLoader & hltPrescaleSetCollectionLoader()
void setUseFrontier(bool useFrontier)
virtual ILutCamLoader & lutcamLoader() override
int retrialPeriod() const
int connectionTimeout() const
std::string m_dbserver
db server
virtual ICaloJetInputLoader & caloJetInputLoader() override
SessionMgr & sessionMgr()
creates and returns a new database session manager
virtual ICTPConfigLoader & ctpConfigOnlineLoader() override
virtual IL1TopoMenuLoader & l1topoMenuLoader() override
virtual IPrescaleSetLoader & prescaleSetLoader() override
void setL1Version(unsigned int v) override
IHLTPrescaleSetLoader & hltPrescaleSetLoader()
std::string m_user
user name
IHLTPrescaleSetLoader * m_hltPrescaleSetLoader
std::string m_cs
connection string
virtual ICTPFilesLoader & ctpFilesLoader() override
void setRetrialPeriod(int retrialPeriod)
void setConnectionTimeout(int connectionTimeout)
std::string m_password
password
void setCTPVersion(unsigned int v) override
virtual ~StorageMgr() override
destructor
IHLTPrescaleSetCollectionLoader * m_hltPrescaleSetCollectionLoader
StorageMgr(const std::string &cs, const std::string &user="", const std::string &password="", std::ostream &o=std::cout)
constructor
virtual ICTPConfigLoader & ctpConfigLoader() override
virtual ITriggerThresholdValueLoader & triggerThresholdValueLoader() override
virtual IPrescaledClockLoader & prescaledClockLoader() override
bool m_useFrontier
using frontier to connect to oracle (if set, disables sqlite)
virtual IBunchGroupLoader & bunchGroupLoader() override
void setLevel(MSGTC::Level lvl) override
IMuonThresholdSetLoader & muonThresholdSetLoader()
std::string m_dbname
db name
virtual IMuctpiLoader & muctpiLoader() override
virtual IJobOptionTableLoader & jobOptionTableLoader() override
SessionMgr * m_sessionMgr
virtual IDeadTimeLoader & deadTimeLoader() override
virtual IMasterTableLoader & masterTableLoader() override
virtual ICaloSinCosLoader & caloSinCosLoader() override
TrigConfMessaging(const std::string &name)
Constructor with parameters.
Forward iterator to traverse the main components of the trigger configuration.