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
Definition: start.py:1
std::vector< DCSPTMTemp > m_vec_temp
void fetchValuesForECID(const EcalLogicID &ecid) noexcept(false)
#define end
Definition: vmac.h:39
~DCSPTMTempList() override
#define noexcept
std::vector< DCSPTMTemp > getList()
int run_t
Definition: Tm.h:13
void fetchValuesForECIDAndTime(const EcalLogicID &ecid, const Tm &start, const Tm &end) noexcept(false)