12#ifndef TRIGDBCONNECTIONCONFIG_H_
13#define TRIGDBCONNECTIONCONFIG_H_
25 typedef std::pair<unsigned int, unsigned int>
LumiPSPair;
26 typedef std::vector<LumiPSPair>
PSKeys;
33 const std::string& server,
35 unsigned int hltPsKey);
37 const std::string& server,
39 const PSKeys& hltPsKeyStr);
41 const std::string& server,
43 const std::string& hltPsKeyStr);
77 const std::string& server,
87 const std::string& server,
98 const std::string& server,
100 unsigned int hltPsKey)
109 const std::string& server,
122 case Oracle:
return "oracle";
123 case MySQL:
return "mysql";
124 case SQLite:
return "sqlite";
128 return "UnknownType!";
void setMaxRetrialsFromStr(const std::string &maxRetrialsStr)
TrigDBConnectionConfig()=default
std::pair< unsigned int, unsigned int > LumiPSPair
std::string typeToString() const
unsigned int m_maxRetrials
void setHltKeysFromStr(const std::string &hltKeyStr)
std::string toString() const
void setRetrialPeriodFromStr(const std::string &retrialPeriodStr)
void setTypeFromStr(const std::string &typeStr)
void setSmKeyFromStr(const std::string &smKeyStr)
unsigned int m_retrialPeriod
void setLvl1KeyFromStr(const std::string &lvl1KeyStr)
std::vector< LumiPSPair > PSKeys
void setUseFrontierFromStr(const std::string &useFrontier)
void diggestStr(const std::string &str)
std::string hltKeysToString() const
Forward iterator to traverse the main components of the trigger configuration.