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