Main Page
Namespaces
Classes
Package Documentation
OnlineDB
EcalCondDB
interface
LocationDef.h
Go to the documentation of this file.
1
#ifndef LOCATIONDEF_H
2
#define LOCATIONDEF_H
3
4
#include <string>
5
#include <stdexcept>
6
7
#include "
OnlineDB/EcalCondDB/interface/IDef.h
"
8
12
class
LocationDef
:
public
IDef
{
13
public
:
14
friend
class
EcalCondDBInterface
;
15
16
LocationDef
();
17
virtual
~LocationDef
();
18
19
// Methods for user data
20
std::string
getLocation
()
const
;
21
void
setLocation
(
std::string
loc
);
22
23
// Methods from IUniqueDBObject
24
int
fetchID
()
noexcept
(
false
);
25
void
setByID
(
int
id
)
noexcept
(false);
26
27
inline
bool
operator
==(const
LocationDef
&
l
)
const
{
return
m_loc
== l.m_loc; }
28
inline
bool
operator!=
(
const
LocationDef
&
l
)
const
{
return
m_loc
!= l.
m_loc
; }
29
30
protected
:
31
// User data for this def
32
std::string
m_loc
;
33
34
void
fetchAllDefs
( std::vector<LocationDef>* fillVec)
noexcept
(
false
);
35
};
36
37
#endif
EcalCondDBInterface
Definition:
EcalCondDBInterface.h:38
create_public_lumi_plots.loc
loc
Definition:
create_public_lumi_plots.py:1108
funct::false
false
Definition:
Factorize.h:34
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
LocationDef::fetchAllDefs
void fetchAllDefs(std::vector< LocationDef > *fillVec) noexcept(false)
Definition:
LocationDef.cc:103
noexcept
#define noexcept
IDef.h
LocationDef::setByID
void setByID(int id) noexcept(false)
Definition:
LocationDef.cc:76
LocationDef::operator!=
bool operator!=(const LocationDef &l) const
Definition:
LocationDef.h:28
LocationDef::fetchID
int fetchID() noexcept(false)
Definition:
LocationDef.cc:43
Utilities.operator
operator
Definition:
Utilities.py:23
LocationDef::~LocationDef
virtual ~LocationDef()
Definition:
LocationDef.cc:20
LocationDef::getLocation
std::string getLocation() const
Definition:
LocationDef.cc:26
LocationDef
Definition:
LocationDef.h:12
IDef
Definition:
IDef.h:11
LocationDef::LocationDef
LocationDef()
Definition:
LocationDef.cc:10
checklumidiff.l
l
Definition:
checklumidiff.py:65
LocationDef::m_loc
std::string m_loc
Definition:
LocationDef.h:32
LocationDef::setLocation
void setLocation(std::string loc)
Definition:
LocationDef.cc:33
Generated for CMSSW Reference Manual by
1.8.11