Main Page
Namespaces
Classes
Package Documentation
src
OnlineDB
EcalCondDB
interface
RunModeDef.h
Go to the documentation of this file.
1
#ifndef RUNMODEDEF_H
2
#define RUNMODEDEF_H
3
4
#include <string>
5
#include <stdexcept>
6
7
#include "
OnlineDB/EcalCondDB/interface/IDef.h
"
8
12
class
RunModeDef
:
public
IDef
{
13
public
:
14
friend
class
EcalCondDBInterface
;
15
16
RunModeDef
();
17
virtual
~RunModeDef
();
18
19
// Methods for user data
20
std::string
getRunMode
()
const
;
21
void
setRunMode
(
std::string
runmode);
22
23
24
25
// Methods from IUniqueDBObject
26
int
fetchID
()
noexcept
(
false
);
27
void
setByID
(
int
id
)
noexcept
(false);
28
29
// Operators. m_desc is not considered, it cannot be written to DB anyhow
30
inline
bool
operator
==(const
RunModeDef
&
t
)
const
{
return
m_runMode
== t.m_runMode; }
31
inline
bool
operator!=
(
const
RunModeDef
&
t
)
const
{
return
m_runMode
!= t.
m_runMode
; }
32
33
protected
:
34
// User data for this def
35
std::string
m_runMode
;
36
37
38
void
fetchAllDefs
( std::vector<RunModeDef>* fillVec)
noexcept
(
false
);
39
};
40
41
#endif
EcalCondDBInterface
Definition:
EcalCondDBInterface.h:38
RunModeDef::setByID
void setByID(int id) noexcept(false)
Definition:
RunModeDef.cc:80
funct::false
false
Definition:
Factorize.h:35
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
noexcept
#define noexcept
RunModeDef::operator!=
bool operator!=(const RunModeDef &t) const
Definition:
RunModeDef.h:31
RunModeDef::getRunMode
std::string getRunMode() const
Definition:
RunModeDef.cc:26
IDef.h
RunModeDef::m_runMode
std::string m_runMode
Definition:
RunModeDef.h:35
Utilities.operator
operator
Definition:
Utilities.py:23
RunModeDef::fetchAllDefs
void fetchAllDefs(std::vector< RunModeDef > *fillVec) noexcept(false)
Definition:
RunModeDef.cc:106
IDef
Definition:
IDef.h:11
RunModeDef::RunModeDef
RunModeDef()
Definition:
RunModeDef.cc:9
RunModeDef::~RunModeDef
virtual ~RunModeDef()
Definition:
RunModeDef.cc:20
lumiQTWidget.t
t
Definition:
lumiQTWidget.py:50
RunModeDef
Definition:
RunModeDef.h:12
RunModeDef::setRunMode
void setRunMode(std::string runmode)
Definition:
RunModeDef.cc:33
RunModeDef::fetchID
int fetchID() noexcept(false)
Definition:
RunModeDef.cc:46
Generated for CMSSW Reference Manual by
1.8.11