CMS 3D CMS Logo

idDealer.h
Go to the documentation of this file.
1 #ifndef RecoLuminosity_LumiProducer_idDealer_H
2 #define RecoLuminosity_LumiProducer_idDealer_H
3 #include <string>
4 namespace coral {
5  class ISchema;
6 }
7 namespace lumi {
8  class idDealer {
9  public:
10  explicit idDealer(coral::ISchema& schema);
11  unsigned long long getIDforTable(const std::string& tableName);
12  unsigned long long generateNextIDForTable(const std::string& tableName, unsigned int interval = 1);
13 
14  private:
15  coral::ISchema& m_schema;
18  }; //cs IdDealer
19 } // namespace lumi
20 #endif
lumi::idDealer::getIDforTable
unsigned long long getIDforTable(const std::string &tableName)
Definition: idDealer.cc:18
lumi::idDealer::idDealer
idDealer(coral::ISchema &schema)
Definition: idDealer.cc:14
lumi::idDealer::m_idtablecolumnType
std::string m_idtablecolumnType
Definition: idDealer.h:17
coral
Definition: Binary.h:9
lumi::idDealer::generateNextIDForTable
unsigned long long generateNextIDForTable(const std::string &tableName, unsigned int interval=1)
Definition: idDealer.cc:33
HLT_2018_cff.tableName
tableName
Definition: HLT_2018_cff.py:10
lumi::idDealer::m_schema
coral::ISchema & m_schema
Definition: idDealer.h:15
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
readEcalDQMStatus.interval
interval
Definition: readEcalDQMStatus.py:18
lumi::idDealer::m_idtablecolumnName
std::string m_idtablecolumnName
Definition: idDealer.h:16
lumi::idDealer
Definition: idDealer.h:8
lumi
Definition: LumiSectionData.h:20