Main Page
Namespaces
Classes
Package Documentation
src
OnlineDB
EcalCondDB
interface
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
7
#include "
OnlineDB/EcalCondDB/interface/IIOV.h
"
8
#include "
OnlineDB/EcalCondDB/interface/Tm.h
"
9
#include "
OnlineDB/EcalCondDB/interface/DateHandler.h
"
10
#include "
OnlineDB/EcalCondDB/interface/DCSPTMTemp.h
"
11
#include "
OnlineDB/EcalCondDB/interface/DCSPTMTempList.h
"
12
13
typedef
int
run_t
;
14
15
class
DCSPTMTempList
:
public
IDBObject
{
16
public
:
17
friend
class
EcalCondDBInterface
;
18
19
DCSPTMTempList
();
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
31
private
:
32
// User data for this IOV
33
std::vector<DCSPTMTemp>
m_vec_temp
;
34
35
36
};
37
38
#endif
start
Definition:
start.py:1
DateHandler.h
DCSPTMTemp.h
DCSPTMTempList::m_vec_temp
std::vector< DCSPTMTemp > m_vec_temp
Definition:
DCSPTMTempList.h:33
EcalCondDBInterface
Definition:
EcalCondDBInterface.h:38
DCSPTMTempList
Definition:
DCSPTMTempList.h:15
EcalLogicID
Definition:
EcalLogicID.h:7
IDBObject
Definition:
IDBObject.h:13
DCSPTMTempList::DCSPTMTempList
DCSPTMTempList()
Definition:
DCSPTMTempList.cc:15
DCSPTMTempList::fetchValuesForECID
void fetchValuesForECID(const EcalLogicID &ecid) noexcept(false)
Definition:
DCSPTMTempList.cc:31
Tm.h
end
#define end
Definition:
vmac.h:39
DCSPTMTempList::~DCSPTMTempList
~DCSPTMTempList() override
Definition:
DCSPTMTempList.cc:20
noexcept
#define noexcept
Definition:
GCC11Compatibility.h:36
DCSPTMTempList::getList
std::vector< DCSPTMTemp > getList()
Definition:
DCSPTMTempList.cc:25
DCSPTMTempList.h
run_t
int run_t
Definition:
DCSPTMTempList.h:13
Tm
Definition:
Tm.h:13
DCSPTMTempList::fetchValuesForECIDAndTime
void fetchValuesForECIDAndTime(const EcalLogicID &ecid, const Tm &start, const Tm &end) noexcept(false)
Definition:
DCSPTMTempList.cc:96
IIOV.h
Generated for CMSSW Reference Manual by
1.8.11