Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
OnlineDB
EcalCondDB
interface
MODCCSFEDat.h
Go to the documentation of this file.
1
#ifndef MODCCSFEDAT_H
2
#define MODCCSFEDAT_H
3
4
#include <map>
5
#include <stdexcept>
6
7
#include "
OnlineDB/EcalCondDB/interface/IDataItem.h
"
8
#include "
OnlineDB/EcalCondDB/interface/MODRunIOV.h
"
9
#include "
OnlineDB/EcalCondDB/interface/EcalLogicID.h
"
10
11
class
MODCCSFEDat
:
public
IDataItem
{
12
public
:
13
friend
class
EcalCondDBInterface
;
14
MODCCSFEDat
();
15
~MODCCSFEDat
();
16
17
// User data methods
18
inline
std::string
getTable
() {
return
"OD_CCS_FE_DAT"
; }
19
20
inline
void
setWord
(
int
x
) {
m_word
=
x
; }
21
inline
int
getWord
()
const
{
return
m_word
; }
22
23
private
:
24
void
prepareWrite
()
25
throw
(std::runtime_error);
26
27
void
writeDB
(
const
EcalLogicID
* ecid,
const
MODCCSFEDat
* item,
MODRunIOV
*
iov
)
28
throw
(std::runtime_error);
29
30
void
writeArrayDB
(
const
std::
map
<
EcalLogicID
,
MODCCSFEDat
>*
data
,
MODRunIOV
*
iov
)
31
throw
(std::runtime_error);
32
33
34
35
void
fetchData
(std::
map
< EcalLogicID,
MODCCSFEDat
>* fillMap,
MODRunIOV
*
iov
)
36
throw
(std::runtime_error);
37
38
// User data
39
int
m_word
;
40
41
};
42
43
#endif
MODCCSFEDat::m_word
int m_word
Definition:
MODCCSFEDat.h:39
EcalCondDBInterface
Definition:
EcalCondDBInterface.h:38
MODRunIOV.h
MODCCSFEDat::setWord
void setWord(int x)
Definition:
MODCCSFEDat.h:20
EcalLogicID
Definition:
EcalLogicID.h:7
MODCCSFEDat::getWord
int getWord() const
Definition:
MODCCSFEDat.h:21
MODCCSFEDat::writeArrayDB
void writeArrayDB(const std::map< EcalLogicID, MODCCSFEDat > *data, MODRunIOV *iov)
Definition:
MODCCSFEDat.cc:115
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
MODCCSFEDat
Definition:
MODCCSFEDat.h:11
python.multivaluedict.map
def map
Definition:
multivaluedict.py:125
IDataItem
Definition:
IDataItem.h:16
o2o.iov
tuple iov
Definition:
o2o.py:307
MODRunIOV
Definition:
MODRunIOV.h:13
EcalLogicID.h
MODCCSFEDat::getTable
std::string getTable()
Definition:
MODCCSFEDat.h:18
IDataItem.h
compareJSON.const
string const
Definition:
compareJSON.py:14
MODCCSFEDat::~MODCCSFEDat
~MODCCSFEDat()
Definition:
MODCCSFEDat.cc:23
data
char data[epos_bytes_allocation]
Definition:
EPOS_Wrapper.h:82
MODCCSFEDat::writeDB
void writeDB(const EcalLogicID *ecid, const MODCCSFEDat *item, MODRunIOV *iov)
Definition:
MODCCSFEDat.cc:47
x
Definition:
DDAxes.h:10
MODCCSFEDat::prepareWrite
void prepareWrite()
Definition:
MODCCSFEDat.cc:29
MODCCSFEDat::MODCCSFEDat
MODCCSFEDat()
Definition:
MODCCSFEDat.cc:11
MODCCSFEDat::fetchData
void fetchData(std::map< EcalLogicID, MODCCSFEDat > *fillMap, MODRunIOV *iov)
Definition:
MODCCSFEDat.cc:72
CommPDSkim_cfg.throw
tuple throw
Definition:
CommPDSkim_cfg.py:101
Generated for CMSSW Reference Manual by
1.8.5