Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
OnlineDB
EcalCondDB
interface
EcalLogicID.h
Go to the documentation of this file.
1
2
#ifndef ECALLOGICID_HH
3
#define ECALLOGICID_HH
4
5
#include <string>
6
// Defines an object to contain the DB logic ID for conditions
7
class
EcalLogicID
{
8
9
public
:
10
11
// Default constructor
12
EcalLogicID
();
13
14
// Initializing constructor
15
EcalLogicID
(
std::string
name
,
16
int
logicID
,
17
int
id1
=
NULLID
,
18
int
id2
=
NULLID
,
19
int
id3
=
NULLID
,
20
std::string
mapsTo
=
""
);
21
22
// Destructor
23
virtual
~EcalLogicID
();
24
25
// Getters
26
std::string
getName
()
const
;
27
28
int
getLogicID
()
const
;
29
30
int
getID1
()
const
;
31
int
getID2
()
const
;
32
int
getID3
()
const
;
33
34
inline
void
setID1
(
int
x
) {
id1
=
x
; }
35
inline
void
setID2
(
int
x
) {
id2
=
x
; }
36
inline
void
setID3
(
int
x
) {
id3
=
x
; }
37
38
39
std::string
getMapsTo
()
const
;
40
41
// Constants
42
static
const
int
NULLID
= -100;
43
44
// Operators
45
friend
inline
bool
operator<
(
EcalLogicID
lhs,
EcalLogicID
rhs) {
return
(lhs.
logicID
< rhs.
logicID
); }
46
47
private
:
48
std::string
name
;
49
int
logicID
;
50
int
id1
;
51
int
id2
;
52
int
id3
;
53
std::string
mapsTo
;
54
55
};
56
57
#endif
EcalLogicID
Definition:
EcalLogicID.h:7
EcalLogicID::~EcalLogicID
virtual ~EcalLogicID()
Definition:
EcalLogicID.cc:31
EcalLogicID::id1
int id1
Definition:
EcalLogicID.h:50
EcalLogicID::getMapsTo
std::string getMapsTo() const
Definition:
EcalLogicID.cc:61
EcalLogicID::operator<
friend bool operator<(EcalLogicID lhs, EcalLogicID rhs)
Definition:
EcalLogicID.h:45
EcalLogicID::setID2
void setID2(int x)
Definition:
EcalLogicID.h:35
EcalLogicID::EcalLogicID
EcalLogicID()
Definition:
EcalLogicID.cc:7
EcalLogicID::setID3
void setID3(int x)
Definition:
EcalLogicID.h:36
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
EcalLogicID::id2
int id2
Definition:
EcalLogicID.h:51
EcalLogicID::id3
int id3
Definition:
EcalLogicID.h:52
EcalLogicID::getID2
int getID2() const
Definition:
EcalLogicID.cc:51
EcalLogicID::getName
std::string getName() const
Definition:
EcalLogicID.cc:36
EcalLogicID::name
std::string name
Definition:
EcalLogicID.h:48
EcalLogicID::getID1
int getID1() const
Definition:
EcalLogicID.cc:46
EcalLogicID::getLogicID
int getLogicID() const
Definition:
EcalLogicID.cc:41
EcalLogicID::setID1
void setID1(int x)
Definition:
EcalLogicID.h:34
EcalLogicID::NULLID
static const int NULLID
Definition:
EcalLogicID.h:42
EcalLogicID::logicID
int logicID
Definition:
EcalLogicID.h:49
x
Definition:
DDAxes.h:10
EcalLogicID::getID3
int getID3() const
Definition:
EcalLogicID.cc:56
EcalLogicID::mapsTo
std::string mapsTo
Definition:
EcalLogicID.h:53
Generated for CMSSW Reference Manual by
1.8.5