Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
OnlineDB
EcalCondDB
interface
RunCommentDat.h
Go to the documentation of this file.
1
#ifndef RUNCOMMENTDAT_H
2
#define RUNCOMMENTDAT_H
3
4
#include <vector>
5
#include <stdexcept>
6
7
#include "
OnlineDB/EcalCondDB/interface/IDataItem.h
"
8
#include "
OnlineDB/EcalCondDB/interface/RunIOV.h
"
9
#include "
OnlineDB/EcalCondDB/interface/EcalLogicID.h
"
10
11
class
RunCommentDat
:
public
IDataItem
{
12
public
:
13
friend
class
EcalCondDBInterface
;
14
RunCommentDat
();
15
~RunCommentDat
()
override
;
16
17
// User data methods
18
inline
std::string
getTable
()
override
{
return
"RUN_COMMENT_DAT"
; }
19
20
inline
void
setSource
(
std::string
x
) {
m_source
=
x
; }
21
inline
std::string
getSource
()
const
{
return
m_source
; }
22
inline
void
setComment
(
std::string
x
) {
m_comment
=
x
; }
23
inline
std::string
getComment
()
const
{
return
m_comment
; }
24
inline
void
setDBTime
(
const
Tm
&
x
) {
m_time
=
x
; }
25
inline
Tm
getDBTime
()
const
{
return
m_time
; }
26
27
private
:
28
void
prepareWrite
() noexcept(
false
) override;
29
30
void
writeDB
(
const
EcalLogicID
* ecid,
const
RunCommentDat
*
item
,
RunIOV
* iov) noexcept(
false
);
31
32
void
fetchData
(std::map<
EcalLogicID
,
RunCommentDat
>* fillMap,
RunIOV
* iov) noexcept(false);
33
34
// User data
35
std::
string
m_source
;
36
std::
string
m_comment
;
37
Tm
m_time
;
38
};
39
40
#endif
EcalCondDBInterface
Definition:
EcalCondDBInterface.h:37
RunCommentDat::getComment
std::string getComment() const
Definition:
RunCommentDat.h:23
RunCommentDat::getDBTime
Tm getDBTime() const
Definition:
RunCommentDat.h:25
EcalLogicID
Definition:
EcalLogicID.h:7
funct::false
false
Definition:
Factorize.h:29
B2GTnPMonitor_cfi.item
tuple item
Definition:
B2GTnPMonitor_cfi.py:147
RunCommentDat::setSource
void setSource(std::string x)
Definition:
RunCommentDat.h:20
RunCommentDat::m_source
std::string m_source
Definition:
RunCommentDat.h:35
RunCommentDat
Definition:
RunCommentDat.h:11
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
RunCommentDat::m_comment
std::string m_comment
Definition:
RunCommentDat.h:36
RunIOV.h
IDataItem
Definition:
IDataItem.h:16
RunCommentDat::m_time
Tm m_time
Definition:
RunCommentDat.h:37
EcalLogicID.h
RunCommentDat::getSource
std::string getSource() const
Definition:
RunCommentDat.h:21
RunCommentDat::setDBTime
void setDBTime(const Tm &x)
Definition:
RunCommentDat.h:24
RunCommentDat::fetchData
void fetchData(std::map< EcalLogicID, RunCommentDat > *fillMap, RunIOV *iov) noexcept(false)
Definition:
RunCommentDat.cc:60
RunCommentDat::prepareWrite
void prepareWrite() noexcept(false) override
Definition:
RunCommentDat.cc:25
IDataItem.h
RunCommentDat::~RunCommentDat
~RunCommentDat() override
Definition:
RunCommentDat.cc:23
RunCommentDat::getTable
std::string getTable() override
Definition:
RunCommentDat.h:18
RunCommentDat::writeDB
void writeDB(const EcalLogicID *ecid, const RunCommentDat *item, RunIOV *iov) noexcept(false)
Definition:
RunCommentDat.cc:40
RunCommentDat::RunCommentDat
RunCommentDat()
Definition:
RunCommentDat.cc:14
RunIOV
Definition:
RunIOV.h:13
DDAxes::x
RunCommentDat::setComment
void setComment(std::string x)
Definition:
RunCommentDat.h:22
Tm
Definition:
Tm.h:13
runTheMatrix.const
string const
Definition:
runTheMatrix.py:329
Generated for CMSSW Reference Manual by
1.8.5