test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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:38
EcalLogicID
Definition:
EcalLogicID.h:7
DCUTag.h
groupFilesInBlocks.temp
temp
Definition:
groupFilesInBlocks.py:140
DCUIOV
Definition:
DCUIOV.h:13
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
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
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
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
AlCaHLTBitMon_QueryRunRegistry.data
tuple data
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:288
CommPDSkim_cfg.throw
tuple throw
Definition:
CommPDSkim_cfg.py:101
Generated for CMSSW Reference Manual by
1.8.5