CMS 3D CMS Logo

DTKeyedConfigHandler.h
Go to the documentation of this file.
1 #ifndef DTKeyedConfigHandler_H
2 #define DTKeyedConfigHandler_H
3 
14 //----------------------
15 // Base Class Headers --
16 //----------------------
18 
19 //------------------------------------
20 // Collaborating Class Declarations --
21 //------------------------------------
25 #include <memory>
26 #include <string>
27 
28 namespace coral {
29  class ISessionProxy;
30 }
31 
32 namespace cond {
33  namespace persistency {
34  class KeyList;
35  }
36 } // namespace cond
37 
38 //---------------
39 // C++ Headers --
40 //---------------
41 
42 // ---------------------
43 // -- Class Interface --
44 // ---------------------
45 
47 public:
51 
54  ~DTKeyedConfigHandler() override;
55 
58  void getNewObjects() override;
60  std::string id() const override;
61 
62  void setList(const cond::persistency::KeyList* list);
63 
64 private:
65  bool copyData;
68  int minRunId;
69  int maxRunId;
70 
77 
79  std::shared_ptr<coral::ISessionProxy> isession;
80  void chkConfigList();
81  static bool sameConfigList(const std::vector<DTConfigKey>& cfgl, const std::vector<DTConfigKey>& cfgr);
82 
84 };
85 
86 #endif // DTKeyedConfigHandler_H
PopConSourceHandler.h
DTKeyedConfigHandler::minRunId
int minRunId
Definition: DTKeyedConfigHandler.h:68
ConnectionPool.h
DTKeyedConfigHandler::chkConfigList
void chkConfigList()
Definition: DTKeyedConfigHandler.cc:435
DTKeyedConfigHandler::sameConfigList
static bool sameConfigList(const std::vector< DTConfigKey > &cfgl, const std::vector< DTConfigKey > &cfgr)
Definition: DTKeyedConfigHandler.cc:573
DTKeyedConfigHandler::dataTag
std::string dataTag
Definition: DTKeyedConfigHandler.h:71
DTKeyedConfigHandler::onlineConnect
std::string onlineConnect
Definition: DTKeyedConfigHandler.h:72
coral
Definition: Binary.h:9
DTKeyedConfigHandler::brickContainer
std::string brickContainer
Definition: DTKeyedConfigHandler.h:75
cond::persistency::ConnectionPool
Definition: ConnectionPool.h:35
DTKeyedConfigHandler::onlineAuthentication
std::string onlineAuthentication
Definition: DTKeyedConfigHandler.h:73
DTKeyedConfigHandler::isession
std::shared_ptr< coral::ISessionProxy > isession
Definition: DTKeyedConfigHandler.h:79
cond
Definition: plugin.cc:23
edm::ParameterSet
Definition: ParameterSet.h:47
DTKeyedConfigHandler::maxBrickId
int maxBrickId
Definition: DTKeyedConfigHandler.h:67
DTKeyedConfigHandler::~DTKeyedConfigHandler
~DTKeyedConfigHandler() override
Definition: DTKeyedConfigHandler.cc:67
DTKeyedConfigHandler::onlineAuthSys
int onlineAuthSys
Definition: DTKeyedConfigHandler.h:74
DTKeyedConfigHandler::DTKeyedConfigHandler
DTKeyedConfigHandler(const edm::ParameterSet &ps)
Definition: DTKeyedConfigHandler.cc:48
popcon::PopConSourceHandler
Definition: PopConSourceHandler.h:30
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
DTKeyedConfigHandler::keyList
const cond::persistency::KeyList * keyList
Definition: DTKeyedConfigHandler.h:83
cond::persistency::KeyList
Definition: KeyList.h:33
DTKeyedConfigHandler::setList
void setList(const cond::persistency::KeyList *list)
Definition: DTKeyedConfigHandler.cc:605
ParameterSet.h
DTKeyedConfigHandler::getNewObjects
void getNewObjects() override
Definition: DTKeyedConfigHandler.cc:72
DTKeyedConfigHandler::ccbConfig
DTCCBConfig * ccbConfig
Definition: DTKeyedConfigHandler.h:76
DTKeyedConfigHandler::maxRunId
int maxRunId
Definition: DTKeyedConfigHandler.h:69
DTCCBConfig
Definition: DTCCBConfig.h:60
DTKeyedConfigHandler::minBrickId
int minBrickId
Definition: DTKeyedConfigHandler.h:66
DTKeyedConfigHandler::id
std::string id() const override
Definition: DTKeyedConfigHandler.cc:571
DTKeyedConfigHandler::connection
cond::persistency::ConnectionPool connection
Definition: DTKeyedConfigHandler.h:78
DTKeyedConfigHandler::copyData
bool copyData
Definition: DTKeyedConfigHandler.h:65
DTCCBConfig.h
DTKeyedConfigHandler
Definition: DTKeyedConfigHandler.h:46