ATLAS Offline Software
Loading...
Searching...
No Matches
TrigConf::StorageMgr Class Reference

Database Storage Manager, controls the database session and the different loader classes for DB access. More...

#include <StorageMgr.h>

Inheritance diagram for TrigConf::StorageMgr:
Collaboration diagram for TrigConf::StorageMgr:

Public Member Functions

 StorageMgr (const std::string &cs, const std::string &user="", const std::string &password="", std::ostream &o=std::cout)
 constructor
 StorageMgr (const std::string &type, const std::string &server, const std::string &name, const std::string &user, const std::string &password, std::ostream &o=std::cout)
 constructor
virtual ~StorageMgr () override
 destructor
void setLevel (MSGTC::Level lvl) override
void setCTPVersion (unsigned int v) override
void setL1Version (unsigned int v) override
unsigned int ctpVersion () const override
unsigned int l1Version () const override
SessionMgrsessionMgr ()
 creates and returns a new database session manager
virtual IL1TopoMenuLoaderl1topoMenuLoader () override
virtual IMasterTableLoadermasterTableLoader () override
virtual IMenuLoadermenuLoader () override
virtual IMuctpiLoadermuctpiLoader () override
virtual IDeadTimeLoaderdeadTimeLoader () override
virtual IPrescaledClockLoaderprescaledClockLoader () override
virtual IRandomLoaderrandomLoader () override
virtual IThresholdConfigLoaderthresholdConfigLoader () override
virtual ITriggerThresholdLoadertriggerThresholdLoader () override
virtual ITriggerThresholdValueLoadertriggerThresholdValueLoader () override
virtual IThresholdMonitorLoaderthresholdMonitorLoader () override
virtual ICTPFilesLoaderctpFilesLoader () override
virtual ICaloJetInputLoadercaloJetInputLoader () override
virtual ICaloSinCosLoadercaloSinCosLoader () override
virtual ICaloInfoLoadercaloInfoLoader () override
virtual ILutCamLoaderlutcamLoader () override
virtual IPrescaleSetLoaderprescaleSetLoader () override
virtual IPrioritySetLoaderprioritySetLoader () override
virtual IBunchGroupLoaderbunchGroupLoader () override
virtual IBunchGroupSetLoaderbunchGroupSetLoader () override
virtual ICTPConfigLoaderctpConfigLoader () override
virtual ICTPConfigLoaderctpConfigOnlineLoader () override
virtual IHLTFrameLoaderhltFrameLoader () override
virtual IJobOptionTableLoaderjobOptionTableLoader () override
IHLTPrescaleSetLoaderhltPrescaleSetLoader ()
IHLTPrescaleSetCollectionLoaderhltPrescaleSetCollectionLoader ()
IMuonThresholdSetLoadermuonThresholdSetLoader ()
void closeSession ()
void setUseFrontier (bool useFrontier)
bool useFrontier () const
void setRetrialPeriod (int retrialPeriod)
void setRetrialTimeout (int retrialTimeout)
void setConnectionTimeout (int connectionTimeout)
int retrialPeriod () const
int retrialTimeout () const
int connectionTimeout () const
bool msgLvl (const MSGTC::Level lvl) const
 Test the output level.
MsgStreamTCmsg () const
 The standard message stream.
MsgStreamTCmsg (const MSGTC::Level lvl) const
 The standard message stream.
const std::string & getName () const
 name accessor

Protected Attributes

std::unique_ptr< IMasterTableLoaderm_masterTableLoader
std::unique_ptr< IMenuLoaderm_menuLoader
std::unique_ptr< IMuctpiLoaderm_muctpiLoader
std::unique_ptr< IDeadTimeLoaderm_deadTimeLoader
std::unique_ptr< IPrescaledClockLoaderm_prescaledClockLoader
std::unique_ptr< IRandomLoaderm_randomLoader
std::unique_ptr< IThresholdConfigLoaderm_thresholdConfigLoader
std::unique_ptr< ITriggerThresholdLoaderm_triggerThresholdLoader
std::unique_ptr< ITriggerThresholdValueLoaderm_triggerThresholdValueLoader
std::unique_ptr< IThresholdMonitorLoaderm_thresholdMonitorLoader
std::unique_ptr< ICTPFilesLoaderm_ctpFilesLoader
std::unique_ptr< ICaloJetInputLoaderm_caloJetInputLoader
std::unique_ptr< ICaloSinCosLoaderm_caloSinCosLoader
std::unique_ptr< ICaloInfoLoaderm_caloInfoLoader
std::unique_ptr< ILutCamLoaderm_lutCamLoader
std::unique_ptr< IPrescaleSetLoaderm_prescaleSetLoader
std::unique_ptr< IPrioritySetLoaderm_prioritySetLoader
std::unique_ptr< IBunchGroupLoaderm_bunchGroupLoader
std::unique_ptr< IBunchGroupSetLoaderm_bunchGroupSetLoader
std::unique_ptr< ICTPConfigLoaderm_ctpConfigLoader
std::unique_ptr< IMuonThresholdSetLoaderm_muonThresholdSetLoader
std::unique_ptr< IHLTFrameLoaderm_HLTFrameLoader
std::unique_ptr< IJobOptionTableLoaderm_jobOptionTableLoader
std::unique_ptr< IL1TopoMenuLoaderm_l1topoMenuLoader
unsigned int m_ctpVersion { 0 }
unsigned int m_l1Version { 0 }

Private Member Functions

template<class L>
std::unique_ptr< L > NewLoader ()

Private Attributes

std::unique_ptr< IHLTPrescaleSetLoaderm_hltPrescaleSetLoader
std::unique_ptr< IHLTPrescaleSetCollectionLoaderm_hltPrescaleSetCollectionLoader
std::unique_ptr< SessionMgrm_sessionMgr
std::string m_cs {""}
 connection string
std::string m_dbtype {""}
 db type
std::string m_dbserver {""}
 db server
std::string m_dbname {""}
 db name
std::string m_user {""}
 user name
std::string m_password {""}
 password
bool m_useFrontier {false}
 using frontier to connect to oracle (if set, disables sqlite)
int m_retrialPeriod {0}
int m_retrialTimeout {0}
int m_connectionTimeout {0}
boost::thread_specific_ptr< MsgStreamTCm_msg_tls
 MsgStreamTC instance (a std::cout like with print-out levels)
std::string m_name

Detailed Description

Database Storage Manager, controls the database session and the different loader classes for DB access.

Definition at line 23 of file StorageMgr.h.

Constructor & Destructor Documentation

◆ StorageMgr() [1/2]

TrigConf::StorageMgr::StorageMgr ( const std::string & cs,
const std::string & user = "",
const std::string & password = "",
std::ostream & o = std::cout )

constructor

Parameters
csconnection string
See also
SessionMgr::SessionMgr()
Parameters
useruser name, if not specified the XML authentication will be used
passwordpassword string (only used in connection with a user name)
ooutput stream for all messages

Definition at line 42 of file StorageMgr.cxx.

45 :
46 TrigConfMessaging("DBStorageMgr")
47 , m_cs( cs )
48 , m_user( user )
49 , m_password( pass )
50{}
std::string m_user
user name
Definition StorageMgr.h:129
std::string m_cs
connection string
Definition StorageMgr.h:125
std::string m_password
password
Definition StorageMgr.h:130

◆ StorageMgr() [2/2]

TrigConf::StorageMgr::StorageMgr ( const std::string & type,
const std::string & server,
const std::string & name,
const std::string & user,
const std::string & password,
std::ostream & o = std::cout )

constructor

Parameters
typeServer technology
See also
SessionMgr::SessionMgr()
Parameters
serverServer name
See also
SessionMgr::SessionMgr()
Parameters
nameDatabase name, or schema name, or alias
See also
SessionMgr::SessionMgr()
Parameters
useruser name, if not specified the XML authentication will be used
passwordpassword string (only used in connection with a user name)
ooutput stream for all messages

Definition at line 52 of file StorageMgr.cxx.

57 :
58 TrigConfMessaging("DBStorageMgr")
59 , m_dbtype( type )
60 , m_dbserver( server )
61 , m_dbname( name )
62 , m_user( user )
63 , m_password( pass )
64{}
std::string m_dbtype
db type
Definition StorageMgr.h:126
std::string m_dbserver
db server
Definition StorageMgr.h:127
std::string m_dbname
db name
Definition StorageMgr.h:128

◆ ~StorageMgr()

StorageMgr::~StorageMgr ( )
overridevirtual

destructor

Definition at line 67 of file StorageMgr.cxx.

67 {
68}

Member Function Documentation

◆ bunchGroupLoader()

TrigConf::IBunchGroupLoader & TrigConf::StorageMgr::bunchGroupLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 198 of file StorageMgr.cxx.

198 {
200 return *m_bunchGroupLoader;
201}
std::unique_ptr< IBunchGroupLoader > m_bunchGroupLoader
std::unique_ptr< L > NewLoader()
Definition StorageMgr.h:117

◆ bunchGroupSetLoader()

TrigConf::IBunchGroupSetLoader & TrigConf::StorageMgr::bunchGroupSetLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 203 of file StorageMgr.cxx.

203 {
205 return *m_bunchGroupSetLoader;
206}
std::unique_ptr< IBunchGroupSetLoader > m_bunchGroupSetLoader

◆ caloInfoLoader()

TrigConf::ICaloInfoLoader & TrigConf::StorageMgr::caloInfoLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 167 of file StorageMgr.cxx.

167 {
169 return *m_caloInfoLoader;
170}
std::unique_ptr< ICaloInfoLoader > m_caloInfoLoader

◆ caloJetInputLoader()

TrigConf::ICaloJetInputLoader & TrigConf::StorageMgr::caloJetInputLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 157 of file StorageMgr.cxx.

157 {
159 return *m_caloJetInputLoader;
160}
std::unique_ptr< ICaloJetInputLoader > m_caloJetInputLoader

◆ caloSinCosLoader()

TrigConf::ICaloSinCosLoader & TrigConf::StorageMgr::caloSinCosLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 162 of file StorageMgr.cxx.

162 {
164 return *m_caloSinCosLoader;
165}
std::unique_ptr< ICaloSinCosLoader > m_caloSinCosLoader

◆ closeSession()

void StorageMgr::closeSession ( )

Definition at line 79 of file StorageMgr.cxx.

79 {
80 this->sessionMgr().closeSession();
81}
void closeSession()
close open sessions
SessionMgr & sessionMgr()
creates and returns a new database session manager

◆ connectionTimeout()

int TrigConf::StorageMgr::connectionTimeout ( ) const
inline

Definition at line 112 of file StorageMgr.h.

112{ return m_connectionTimeout; }

◆ ctpConfigLoader()

TrigConf::ICTPConfigLoader & TrigConf::StorageMgr::ctpConfigLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 208 of file StorageMgr.cxx.

208 {
210 return *m_ctpConfigLoader;
211}
std::unique_ptr< ICTPConfigLoader > m_ctpConfigLoader

◆ ctpConfigOnlineLoader()

TrigConf::ICTPConfigLoader & TrigConf::StorageMgr::ctpConfigOnlineLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 213 of file StorageMgr.cxx.

213 {
214 return ctpConfigLoader();
215}
virtual ICTPConfigLoader & ctpConfigLoader() override

◆ ctpFilesLoader()

TrigConf::ICTPFilesLoader & TrigConf::StorageMgr::ctpFilesLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 177 of file StorageMgr.cxx.

178{
180 return *m_ctpFilesLoader;
181}
std::unique_ptr< ICTPFilesLoader > m_ctpFilesLoader

◆ ctpVersion()

unsigned int TrigConf::StorageMgr::ctpVersion ( ) const
inlineoverridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 63 of file StorageMgr.h.

63{ return m_ctpVersion; }

◆ deadTimeLoader()

TrigConf::IDeadTimeLoader & TrigConf::StorageMgr::deadTimeLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 127 of file StorageMgr.cxx.

127 {
129 return *m_deadTimeLoader;
130}
std::unique_ptr< IDeadTimeLoader > m_deadTimeLoader

◆ getName()

const std::string & TrigConf::TrigConfMessaging::getName ( ) const
inlineinherited

name accessor

Returns
the name

Definition at line 101 of file TrigConfMessaging.h.

101 {
102 return m_name;
103 }

◆ hltFrameLoader()

TrigConf::IHLTFrameLoader & TrigConf::StorageMgr::hltFrameLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 222 of file StorageMgr.cxx.

222 {
224 return *m_HLTFrameLoader;
225}
std::unique_ptr< IHLTFrameLoader > m_HLTFrameLoader

◆ hltPrescaleSetCollectionLoader()

TrigConf::IHLTPrescaleSetCollectionLoader & TrigConf::StorageMgr::hltPrescaleSetCollectionLoader ( )

Definition at line 237 of file StorageMgr.cxx.

237 {
240}
std::unique_ptr< IHLTPrescaleSetCollectionLoader > m_hltPrescaleSetCollectionLoader
Definition StorageMgr.h:122

◆ hltPrescaleSetLoader()

TrigConf::IHLTPrescaleSetLoader & TrigConf::StorageMgr::hltPrescaleSetLoader ( )

Definition at line 232 of file StorageMgr.cxx.

232 {
235}
std::unique_ptr< IHLTPrescaleSetLoader > m_hltPrescaleSetLoader
Definition StorageMgr.h:121

◆ jobOptionTableLoader()

TrigConf::IJobOptionTableLoader & TrigConf::StorageMgr::jobOptionTableLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 227 of file StorageMgr.cxx.

227 {
230}
std::unique_ptr< IJobOptionTableLoader > m_jobOptionTableLoader

◆ l1topoMenuLoader()

IL1TopoMenuLoader & StorageMgr::l1topoMenuLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 107 of file StorageMgr.cxx.

107 {
109 return *m_l1topoMenuLoader;
110}
std::unique_ptr< IL1TopoMenuLoader > m_l1topoMenuLoader

◆ l1Version()

unsigned int TrigConf::StorageMgr::l1Version ( ) const
inlineoverridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 64 of file StorageMgr.h.

64{ return m_l1Version; }

◆ lutcamLoader()

TrigConf::ILutCamLoader & TrigConf::StorageMgr::lutcamLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 183 of file StorageMgr.cxx.

183 {
185 return *m_lutCamLoader;
186}
std::unique_ptr< ILutCamLoader > m_lutCamLoader

◆ masterTableLoader()

TrigConf::IMasterTableLoader & TrigConf::StorageMgr::masterTableLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 112 of file StorageMgr.cxx.

112 {
114 return *m_masterTableLoader;
115}
std::unique_ptr< IMasterTableLoader > m_masterTableLoader

◆ menuLoader()

TrigConf::IMenuLoader & TrigConf::StorageMgr::menuLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 117 of file StorageMgr.cxx.

117 {
119 return *m_menuLoader;
120}
std::unique_ptr< IMenuLoader > m_menuLoader

◆ msg() [1/2]

MsgStreamTC & TrigConf::TrigConfMessaging::msg ( ) const
inlineinherited

The standard message stream.

Returns a reference to the message stream May not be invoked before sysInitialize() has been invoked.

Definition at line 86 of file TrigConfMessaging.h.

87 {
88 MsgStreamTC* ms = m_msg_tls.get();
89 if (!ms) {
90 ms = new MsgStreamTC(m_name);
91 m_msg_tls.reset(ms);
92 }
93 return *ms;
94 }
boost::thread_specific_ptr< MsgStreamTC > m_msg_tls
MsgStreamTC instance (a std::cout like with print-out levels)

◆ msg() [2/2]

MsgStreamTC & TrigConf::TrigConfMessaging::msg ( const MSGTC::Level lvl) const
inlineinherited

The standard message stream.

Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.

Definition at line 96 of file TrigConfMessaging.h.

97 {
98 return msg() << lvl;
99 }
MsgStreamTC & msg() const
The standard message stream.

◆ msgLvl()

bool TrigConf::TrigConfMessaging::msgLvl ( const MSGTC::Level lvl) const
inlineinherited

Test the output level.

Parameters
lvlThe message level to test against
Returns
boolean Indicting if messages at given level will be printed
Return values
trueMessages at level "lvl" will be printed

Definition at line 75 of file TrigConfMessaging.h.

76 {
77 if (msg().level() <= lvl) {
78 msg() << lvl;
79 return true;
80 }
81 else {
82 return false;
83 }
84 }

◆ muctpiLoader()

TrigConf::IMuctpiLoader & TrigConf::StorageMgr::muctpiLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 122 of file StorageMgr.cxx.

122 {
124 return *m_muctpiLoader;
125}
std::unique_ptr< IMuctpiLoader > m_muctpiLoader

◆ muonThresholdSetLoader()

TrigConf::IMuonThresholdSetLoader & TrigConf::StorageMgr::muonThresholdSetLoader ( )

Definition at line 217 of file StorageMgr.cxx.

217 {
220}
std::unique_ptr< IMuonThresholdSetLoader > m_muonThresholdSetLoader

◆ NewLoader()

template<class L>
std::unique_ptr< L > TrigConf::StorageMgr::NewLoader ( )
inlineprivate

Definition at line 117 of file StorageMgr.h.

117 {
118 return std::make_unique<L>( *this, this->sessionMgr().createSession() );
119 }

◆ prescaledClockLoader()

TrigConf::IPrescaledClockLoader & TrigConf::StorageMgr::prescaledClockLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 132 of file StorageMgr.cxx.

132 {
135}
std::unique_ptr< IPrescaledClockLoader > m_prescaledClockLoader

◆ prescaleSetLoader()

TrigConf::IPrescaleSetLoader & TrigConf::StorageMgr::prescaleSetLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 188 of file StorageMgr.cxx.

188 {
190 return *m_prescaleSetLoader;
191}
std::unique_ptr< IPrescaleSetLoader > m_prescaleSetLoader

◆ prioritySetLoader()

TrigConf::IPrioritySetLoader & TrigConf::StorageMgr::prioritySetLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 193 of file StorageMgr.cxx.

193 {
195 return *m_prioritySetLoader;
196}
std::unique_ptr< IPrioritySetLoader > m_prioritySetLoader

◆ randomLoader()

TrigConf::IRandomLoader & TrigConf::StorageMgr::randomLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 137 of file StorageMgr.cxx.

137 {
139 return *m_randomLoader;
140}
std::unique_ptr< IRandomLoader > m_randomLoader

◆ retrialPeriod()

int TrigConf::StorageMgr::retrialPeriod ( ) const
inline

Definition at line 110 of file StorageMgr.h.

110{ return m_retrialPeriod; }

◆ retrialTimeout()

int TrigConf::StorageMgr::retrialTimeout ( ) const
inline

Definition at line 111 of file StorageMgr.h.

111{ return m_retrialTimeout; }

◆ sessionMgr()

SessionMgr & StorageMgr::sessionMgr ( )

creates and returns a new database session manager

Definition at line 85 of file StorageMgr.cxx.

85 {
86 if( m_sessionMgr == 0 ) {
87 m_sessionMgr = std::make_unique<SessionMgr>();
88 if( m_cs != "" ) {
89 m_sessionMgr->setConnectionString(m_cs);
90 } else {
91 m_sessionMgr->setDbType(m_dbtype);
92 m_sessionMgr->setDbServer(m_dbserver);
93 m_sessionMgr->setDbName(m_dbname);
94 m_sessionMgr->setDbUser(m_user);
95 m_sessionMgr->setDbPassword(m_password);
96 }
97 m_sessionMgr->setUseFrontier(useFrontier());
98 m_sessionMgr->setRetrialPeriod(m_retrialPeriod);
99 m_sessionMgr->setRetrialTimeout(m_retrialTimeout);
100 m_sessionMgr->setConnectionTimeout(m_connectionTimeout);
101 }
102 return * m_sessionMgr;
103}
bool useFrontier() const
Definition StorageMgr.h:104
std::unique_ptr< SessionMgr > m_sessionMgr
Definition StorageMgr.h:124

◆ setConnectionTimeout()

void TrigConf::StorageMgr::setConnectionTimeout ( int connectionTimeout)
inline

Definition at line 108 of file StorageMgr.h.

◆ setCTPVersion()

void TrigConf::StorageMgr::setCTPVersion ( unsigned int v)
inlineoverridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 61 of file StorageMgr.h.

◆ setL1Version()

void TrigConf::StorageMgr::setL1Version ( unsigned int v)
inlineoverridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 62 of file StorageMgr.h.

62{ m_l1Version = v; }

◆ setLevel()

void StorageMgr::setLevel ( MSGTC::Level lvl)
overridevirtual

Implements TrigConf::StorageMgrBase.

Definition at line 73 of file StorageMgr.cxx.

73 {
74 msg().setLevel(lvl);
75}
void setLevel(MSGTC::Level lvl)
Set message level of stream.

◆ setRetrialPeriod()

void TrigConf::StorageMgr::setRetrialPeriod ( int retrialPeriod)
inline

Definition at line 106 of file StorageMgr.h.

◆ setRetrialTimeout()

void TrigConf::StorageMgr::setRetrialTimeout ( int retrialTimeout)
inline

Definition at line 107 of file StorageMgr.h.

◆ setUseFrontier()

void TrigConf::StorageMgr::setUseFrontier ( bool useFrontier)
inline

Definition at line 103 of file StorageMgr.h.

bool m_useFrontier
using frontier to connect to oracle (if set, disables sqlite)
Definition StorageMgr.h:131

◆ thresholdConfigLoader()

TrigConf::IThresholdConfigLoader & TrigConf::StorageMgr::thresholdConfigLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 142 of file StorageMgr.cxx.

142 {
145}
std::unique_ptr< IThresholdConfigLoader > m_thresholdConfigLoader

◆ thresholdMonitorLoader()

TrigConf::IThresholdMonitorLoader & TrigConf::StorageMgr::thresholdMonitorLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 172 of file StorageMgr.cxx.

172 {
175}
std::unique_ptr< IThresholdMonitorLoader > m_thresholdMonitorLoader

◆ triggerThresholdLoader()

TrigConf::ITriggerThresholdLoader & TrigConf::StorageMgr::triggerThresholdLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 147 of file StorageMgr.cxx.

147 {
150}
std::unique_ptr< ITriggerThresholdLoader > m_triggerThresholdLoader

◆ triggerThresholdValueLoader()

TrigConf::ITriggerThresholdValueLoader & TrigConf::StorageMgr::triggerThresholdValueLoader ( )
overridevirtual

Implements TrigConf::IStorageMgr.

Definition at line 152 of file StorageMgr.cxx.

152 {
155}
std::unique_ptr< ITriggerThresholdValueLoader > m_triggerThresholdValueLoader

◆ useFrontier()

bool TrigConf::StorageMgr::useFrontier ( ) const
inline

Definition at line 104 of file StorageMgr.h.

104{ return m_useFrontier; }

Member Data Documentation

◆ m_bunchGroupLoader

std::unique_ptr<IBunchGroupLoader> TrigConf::StorageMgrBase::m_bunchGroupLoader
protectedinherited

Definition at line 71 of file StorageMgrBase.h.

◆ m_bunchGroupSetLoader

std::unique_ptr<IBunchGroupSetLoader> TrigConf::StorageMgrBase::m_bunchGroupSetLoader
protectedinherited

Definition at line 72 of file StorageMgrBase.h.

◆ m_caloInfoLoader

std::unique_ptr<ICaloInfoLoader> TrigConf::StorageMgrBase::m_caloInfoLoader
protectedinherited

Definition at line 67 of file StorageMgrBase.h.

◆ m_caloJetInputLoader

std::unique_ptr<ICaloJetInputLoader> TrigConf::StorageMgrBase::m_caloJetInputLoader
protectedinherited

Definition at line 65 of file StorageMgrBase.h.

◆ m_caloSinCosLoader

std::unique_ptr<ICaloSinCosLoader> TrigConf::StorageMgrBase::m_caloSinCosLoader
protectedinherited

Definition at line 66 of file StorageMgrBase.h.

◆ m_connectionTimeout

int TrigConf::StorageMgr::m_connectionTimeout {0}
private

Definition at line 135 of file StorageMgr.h.

135{0};

◆ m_cs

std::string TrigConf::StorageMgr::m_cs {""}
private

connection string

Definition at line 125 of file StorageMgr.h.

125{""};

◆ m_ctpConfigLoader

std::unique_ptr<ICTPConfigLoader> TrigConf::StorageMgrBase::m_ctpConfigLoader
protectedinherited

Definition at line 73 of file StorageMgrBase.h.

◆ m_ctpFilesLoader

std::unique_ptr<ICTPFilesLoader> TrigConf::StorageMgrBase::m_ctpFilesLoader
protectedinherited

Definition at line 64 of file StorageMgrBase.h.

◆ m_ctpVersion

unsigned int TrigConf::StorageMgrBase::m_ctpVersion { 0 }
protectedinherited

Definition at line 79 of file StorageMgrBase.h.

79{ 0 };

◆ m_dbname

std::string TrigConf::StorageMgr::m_dbname {""}
private

db name

Definition at line 128 of file StorageMgr.h.

128{""};

◆ m_dbserver

std::string TrigConf::StorageMgr::m_dbserver {""}
private

db server

Definition at line 127 of file StorageMgr.h.

127{""};

◆ m_dbtype

std::string TrigConf::StorageMgr::m_dbtype {""}
private

db type

Definition at line 126 of file StorageMgr.h.

126{""};

◆ m_deadTimeLoader

std::unique_ptr<IDeadTimeLoader> TrigConf::StorageMgrBase::m_deadTimeLoader
protectedinherited

Definition at line 57 of file StorageMgrBase.h.

◆ m_HLTFrameLoader

std::unique_ptr<IHLTFrameLoader> TrigConf::StorageMgrBase::m_HLTFrameLoader
protectedinherited

Definition at line 75 of file StorageMgrBase.h.

◆ m_hltPrescaleSetCollectionLoader

std::unique_ptr<IHLTPrescaleSetCollectionLoader> TrigConf::StorageMgr::m_hltPrescaleSetCollectionLoader
private

Definition at line 122 of file StorageMgr.h.

◆ m_hltPrescaleSetLoader

std::unique_ptr<IHLTPrescaleSetLoader> TrigConf::StorageMgr::m_hltPrescaleSetLoader
private

Definition at line 121 of file StorageMgr.h.

◆ m_jobOptionTableLoader

std::unique_ptr<IJobOptionTableLoader> TrigConf::StorageMgrBase::m_jobOptionTableLoader
protectedinherited

Definition at line 76 of file StorageMgrBase.h.

◆ m_l1topoMenuLoader

std::unique_ptr<IL1TopoMenuLoader> TrigConf::StorageMgrBase::m_l1topoMenuLoader
protectedinherited

Definition at line 77 of file StorageMgrBase.h.

◆ m_l1Version

unsigned int TrigConf::StorageMgrBase::m_l1Version { 0 }
protectedinherited

Definition at line 80 of file StorageMgrBase.h.

80{ 0 };

◆ m_lutCamLoader

std::unique_ptr<ILutCamLoader> TrigConf::StorageMgrBase::m_lutCamLoader
protectedinherited

Definition at line 68 of file StorageMgrBase.h.

◆ m_masterTableLoader

std::unique_ptr<IMasterTableLoader> TrigConf::StorageMgrBase::m_masterTableLoader
protectedinherited

Definition at line 54 of file StorageMgrBase.h.

◆ m_menuLoader

std::unique_ptr<IMenuLoader> TrigConf::StorageMgrBase::m_menuLoader
protectedinherited

Definition at line 55 of file StorageMgrBase.h.

◆ m_msg_tls

boost::thread_specific_ptr<MsgStreamTC> TrigConf::TrigConfMessaging::m_msg_tls
mutableprivateinherited

MsgStreamTC instance (a std::cout like with print-out levels)

Definition at line 71 of file TrigConfMessaging.h.

◆ m_muctpiLoader

std::unique_ptr<IMuctpiLoader> TrigConf::StorageMgrBase::m_muctpiLoader
protectedinherited

Definition at line 56 of file StorageMgrBase.h.

◆ m_muonThresholdSetLoader

std::unique_ptr<IMuonThresholdSetLoader> TrigConf::StorageMgrBase::m_muonThresholdSetLoader
protectedinherited

Definition at line 74 of file StorageMgrBase.h.

◆ m_name

std::string TrigConf::TrigConfMessaging::m_name
privateinherited

Definition at line 72 of file TrigConfMessaging.h.

◆ m_password

std::string TrigConf::StorageMgr::m_password {""}
private

password

Definition at line 130 of file StorageMgr.h.

130{""};

◆ m_prescaledClockLoader

std::unique_ptr<IPrescaledClockLoader> TrigConf::StorageMgrBase::m_prescaledClockLoader
protectedinherited

Definition at line 58 of file StorageMgrBase.h.

◆ m_prescaleSetLoader

std::unique_ptr<IPrescaleSetLoader> TrigConf::StorageMgrBase::m_prescaleSetLoader
protectedinherited

Definition at line 69 of file StorageMgrBase.h.

◆ m_prioritySetLoader

std::unique_ptr<IPrioritySetLoader> TrigConf::StorageMgrBase::m_prioritySetLoader
protectedinherited

Definition at line 70 of file StorageMgrBase.h.

◆ m_randomLoader

std::unique_ptr<IRandomLoader> TrigConf::StorageMgrBase::m_randomLoader
protectedinherited

Definition at line 59 of file StorageMgrBase.h.

◆ m_retrialPeriod

int TrigConf::StorageMgr::m_retrialPeriod {0}
private

Definition at line 133 of file StorageMgr.h.

133{0};

◆ m_retrialTimeout

int TrigConf::StorageMgr::m_retrialTimeout {0}
private

Definition at line 134 of file StorageMgr.h.

134{0};

◆ m_sessionMgr

std::unique_ptr<SessionMgr> TrigConf::StorageMgr::m_sessionMgr
private

Definition at line 124 of file StorageMgr.h.

◆ m_thresholdConfigLoader

std::unique_ptr<IThresholdConfigLoader> TrigConf::StorageMgrBase::m_thresholdConfigLoader
protectedinherited

Definition at line 60 of file StorageMgrBase.h.

◆ m_thresholdMonitorLoader

std::unique_ptr<IThresholdMonitorLoader> TrigConf::StorageMgrBase::m_thresholdMonitorLoader
protectedinherited

Definition at line 63 of file StorageMgrBase.h.

◆ m_triggerThresholdLoader

std::unique_ptr<ITriggerThresholdLoader> TrigConf::StorageMgrBase::m_triggerThresholdLoader
protectedinherited

Definition at line 61 of file StorageMgrBase.h.

◆ m_triggerThresholdValueLoader

std::unique_ptr<ITriggerThresholdValueLoader> TrigConf::StorageMgrBase::m_triggerThresholdValueLoader
protectedinherited

Definition at line 62 of file StorageMgrBase.h.

◆ m_useFrontier

bool TrigConf::StorageMgr::m_useFrontier {false}
private

using frontier to connect to oracle (if set, disables sqlite)

Definition at line 131 of file StorageMgr.h.

131{false};

◆ m_user

std::string TrigConf::StorageMgr::m_user {""}
private

user name

Definition at line 129 of file StorageMgr.h.

129{""};

The documentation for this class was generated from the following files: