Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
OnlineDB
EcalCondDB
interface
DCUVFETempDat.h
Go to the documentation of this file.
1
#ifndef DCUVFETEMPDAT_H
2
#define DCUVFETEMPDAT_H
3
4
#include <map>
5
#include <stdexcept>
6
7
#include "
OnlineDB/EcalCondDB/interface/IDataItem.h
"
8
#include "
OnlineDB/EcalCondDB/interface/DCUTag.h
"
9
#include "
OnlineDB/EcalCondDB/interface/DCUIOV.h
"
10
#include "
OnlineDB/EcalCondDB/interface/EcalLogicID.h
"
11
12
class
DCUVFETempDat
:
public
IDataItem
{
13
public
:
14
friend
class
EcalCondDBInterface
;
15
DCUVFETempDat
();
16
~DCUVFETempDat
();
17
18
// User data methods
19
inline
std::string
getTable
() {
return
"DCU_VFE_TEMP_DAT"
; }
20
21
inline
void
setVFETemp
(
float
temp
) {
m_vfeTemp
=
temp
; }
22
inline
float
getVFETemp
()
const
{
return
m_vfeTemp
; }
23
24
private
:
25
void
prepareWrite
()
26
throw
(std::runtime_error);
27
28
void
writeDB
(
const
EcalLogicID
* ecid,
const
DCUVFETempDat
* item,
DCUIOV
*
iov
)
29
throw
(std::runtime_error);
30
31
void
writeArrayDB
(
const
std::
map
<
EcalLogicID
,
DCUVFETempDat
>*
data
,
DCUIOV
*
iov
)
32
throw
(std::runtime_error);
33
34
void
fetchData
(std::
map
< EcalLogicID,
DCUVFETempDat
>* fillVec,
DCUIOV
*
iov
)
35
throw
(std::runtime_error);
36
37
// User data
38
float
m_vfeTemp
;
39
40
};
41
42
#endif
DCUVFETempDat::DCUVFETempDat
DCUVFETempDat()
Definition:
DCUVFETempDat.cc:12
EcalCondDBInterface
Definition:
EcalCondDBInterface.h:36
EcalLogicID
Definition:
EcalLogicID.h:8
DCUTag.h
DCUIOV
Definition:
DCUIOV.h:13
python.multivaluedict.map
def map
Definition:
multivaluedict.py:125
DCUVFETempDat::fetchData
void fetchData(std::map< EcalLogicID, DCUVFETempDat > *fillVec, DCUIOV *iov)
Definition:
DCUVFETempDat.cc:74
IDataItem
Definition:
IDataItem.h:16
o2o.iov
tuple iov
Definition:
o2o.py:307
DCUVFETempDat::prepareWrite
void prepareWrite()
Definition:
DCUVFETempDat.cc:30
DCUVFETempDat::writeArrayDB
void writeArrayDB(const std::map< EcalLogicID, DCUVFETempDat > *data, DCUIOV *iov)
Definition:
DCUVFETempDat.cc:117
DCUVFETempDat::~DCUVFETempDat
~DCUVFETempDat()
Definition:
DCUVFETempDat.cc:24
cond::rpcobtemp::temp
Definition:
RPCObTempPyWrapper.cc:64
DCUVFETempDat
Definition:
DCUVFETempDat.h:12
EcalLogicID.h
DCUVFETempDat::writeDB
void writeDB(const EcalLogicID *ecid, const DCUVFETempDat *item, DCUIOV *iov)
Definition:
DCUVFETempDat.cc:48
DCUIOV.h
DCUVFETempDat::m_vfeTemp
float m_vfeTemp
Definition:
DCUVFETempDat.h:38
IDataItem.h
compareJSON.const
string const
Definition:
compareJSON.py:14
runTheMatrix.data
data
Definition:
runTheMatrix.py:756
DCUVFETempDat::getTable
std::string getTable()
Definition:
DCUVFETempDat.h:19
DCUVFETempDat::setVFETemp
void setVFETemp(float temp)
Definition:
DCUVFETempDat.h:21
DCUVFETempDat::getVFETemp
float getVFETemp() const
Definition:
DCUVFETempDat.h:22
CommPDSkim_cfg.throw
tuple throw
Definition:
CommPDSkim_cfg.py:100
Generated for CMSSW Reference Manual by
1.8.5