CMS 3D CMS Logo

DCSPTMTempList.h
Go to the documentation of this file.
1 #ifndef DCSPTMTEMPLIST_H
2 #define DCSPTMTEMPLIST_H
3 
4 #include <stdexcept>
5 #include <iostream>
6 
12 
13 typedef int run_t;
14 
15 class DCSPTMTempList : public IDBObject {
16 public:
17  friend class EcalCondDBInterface;
18 
20  ~DCSPTMTempList() override;
21 
22  // Methods for user data
23 
24  std::vector<DCSPTMTemp> getList();
25 
26  // this fills the vector
27  void fetchValuesForECIDAndTime(const EcalLogicID& ecid, const Tm& start, const Tm& end) noexcept(false);
28  void fetchValuesForECID(const EcalLogicID& ecid) noexcept(false);
29 
30 private:
31  // User data for this IOV
32  std::vector<DCSPTMTemp> m_vec_temp;
33 };
34 
35 #endif
EcalCondDBInterface
Definition: EcalCondDBInterface.h:37
DCSPTMTempList::fetchValuesForECID
void fetchValuesForECID(const EcalLogicID &ecid) noexcept(false)
Definition: DCSPTMTempList.cc:20
start
Definition: start.py:1
IDBObject
Definition: IDBObject.h:13
DCSPTMTempList::m_vec_temp
std::vector< DCSPTMTemp > m_vec_temp
Definition: DCSPTMTempList.h:32
DCSPTMTempList::~DCSPTMTempList
~DCSPTMTempList() override
Definition: DCSPTMTempList.cc:16
end
#define end
Definition: vmac.h:39
run_t
int run_t
Definition: DCSPTMTempList.h:13
EcalLogicID
Definition: EcalLogicID.h:7
Tm
Definition: Tm.h:13
DCSPTMTempList::fetchValuesForECIDAndTime
void fetchValuesForECIDAndTime(const EcalLogicID &ecid, const Tm &start, const Tm &end) noexcept(false)
Definition: DCSPTMTempList.cc:82
IIOV.h
DCSPTMTemp.h
Tm.h
DCSPTMTempList
Definition: DCSPTMTempList.h:15
DCSPTMTempList::DCSPTMTempList
DCSPTMTempList()
Definition: DCSPTMTempList.cc:14
DCSPTMTempList::getList
std::vector< DCSPTMTemp > getList()
Definition: DCSPTMTempList.cc:18
DCSPTMTempList.h
DateHandler.h