CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiStripCoralIface.h
Go to the documentation of this file.
1 #ifndef SISTRIPCORALIFACE_H
2 #define SISTRIPCORALIFACE_H
7 #include "CoralBase/TimeStamp.h"
8 
9 #include <iterator>
10 #include <iostream>
11 #include <string>
12 #include <map>
13 
14 
21 {
22  public:
24  SiStripCoralIface( std::string connectionString , std::string authenticationPath, const bool debug);
28  void doQuery(std::string queryType, const coral::TimeStamp& startTime, const coral::TimeStamp& endTime, std::vector<coral::TimeStamp>&, std::vector<float>&, std::vector<std::string>& );
30  void doSettingsQuery(const coral::TimeStamp& startTime,const coral::TimeStamp& endTime,std::vector<coral::TimeStamp>&,std::vector<float>&,std::vector<std::string>&,std::vector<uint32_t>&);
31  //
32  void doNameQuery(std::vector<std::string> &vec_dpname, std::vector<uint32_t> &vec_dpid);
33  private:
35  void initialize();
36 
37  /* member variables*/
39  std::map<std::string,unsigned int> m_id_map;
40  // cond::DBSession* session;
43  // cond::CoralTransaction* m_coraldb;
44  // cond::Connection* con;
45  std::auto_ptr<cond::DbScopedTransaction> m_transaction;
46 
47  bool debug_;
48 };
49 #endif
std::string m_connectionString
void doSettingsQuery(const coral::TimeStamp &startTime, const coral::TimeStamp &endTime, std::vector< coral::TimeStamp > &, std::vector< float > &, std::vector< std::string > &, std::vector< uint32_t > &)
cond::DbConnection m_connection
SiStripCoralIface(std::string connectionString, std::string authenticationPath, const bool debug)
cond::DbSession m_session
An interface class to the PVSS cond DB.
void doQuery(std::string queryType, const coral::TimeStamp &startTime, const coral::TimeStamp &endTime, std::vector< coral::TimeStamp > &, std::vector< float > &, std::vector< std::string > &)
void doNameQuery(std::vector< std::string > &vec_dpname, std::vector< uint32_t > &vec_dpid)
std::auto_ptr< cond::DbScopedTransaction > m_transaction
string connectionString
Definition: autoCondHLT.py:4
#define debug
Definition: HDRShower.cc:19
std::map< std::string, unsigned int > m_id_map