Main Page
Namespaces
Classes
Package Documentation
GIT Directory
WorkBook
Offline Guide
Release schedule
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
CondFormats
HcalObjects
interface
HcalLutMetadata.h
Go to the documentation of this file.
1
#ifndef HcalLutMetadata_h
2
#define HcalLutMetadata_h
3
4
/*
5
\class HcalLutMetadata
6
\author Gena Kukartsev 17 Sep 2009
7
POOL object to store Hcal trigger LUT channel metadata
8
*/
9
10
#include "
CondFormats/HcalObjects/interface/HcalCondObjectContainer.h
"
11
#include "
CondFormats/HcalObjects/interface/HcalLutMetadatum.h
"
12
13
class
HcalLutMetadata
:
public
HcalCondObjectContainer
<HcalLutMetadatum>
14
{
15
public
:
16
#ifndef HCAL_COND_SUPPRESS_DEFAULT
17
HcalLutMetadata
() :
HcalCondObjectContainer
<
HcalLutMetadatum
>(0){}
18
#endif
19
HcalLutMetadata
(
const
HcalTopology
*
topo
) :
HcalCondObjectContainer
<
HcalLutMetadatum
>(topo){}
20
21
std::string
myname
()
const
{
return
(
std::string
)
"HcalLutMetadata"
;}
22
23
bool
setRctLsb
(
float
rctlsb);
24
float
getRctLsb
()
const
{
return
mNonChannelData
.
mRctLsb
;}
25
26
bool
setNominalGain
(
float
gain);
27
float
getNominalGain
()
const
{
return
mNonChannelData
.
mNominalGain
;}
28
29
class
NonChannelData
{
30
friend
class
HcalLutMetadata
;
31
public
:
32
NonChannelData
():
33
mRctLsb
(0.0),
34
mNominalGain
(0.0){}
35
36
protected
:
37
float
mRctLsb
;
38
float
mNominalGain
;
39
};
40
41
protected
:
42
NonChannelData
mNonChannelData
;
43
};
44
45
#endif
HcalLutMetadata::myname
std::string myname() const
Definition:
HcalLutMetadata.h:21
HcalLutMetadata::HcalLutMetadata
HcalLutMetadata(const HcalTopology *topo)
Definition:
HcalLutMetadata.h:19
HcalCondObjectContainer
Definition:
HcalCondObjectContainer.h:33
HcalTopology
Definition:
HcalTopology.h:25
HcalLutMetadata::mNonChannelData
NonChannelData mNonChannelData
Definition:
HcalLutMetadata.h:42
HcalLutMetadata::HcalLutMetadata
HcalLutMetadata()
Definition:
HcalLutMetadata.h:17
HcalLutMetadata::NonChannelData::NonChannelData
NonChannelData()
Definition:
HcalLutMetadata.h:32
HcalLutMetadata::setRctLsb
bool setRctLsb(float rctlsb)
Definition:
HcalLutMetadata.cc:12
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
HcalCondObjectContainer.h
HcalLutMetadata::NonChannelData::mRctLsb
float mRctLsb
Definition:
HcalLutMetadata.h:37
HcalLutMetadata::getNominalGain
float getNominalGain() const
Definition:
HcalLutMetadata.h:27
HcalLutMetadatum
Definition:
HcalLutMetadatum.h:10
HcalLutMetadata
Definition:
HcalLutMetadata.h:13
HcalLutMetadata::getRctLsb
float getRctLsb() const
Definition:
HcalLutMetadata.h:24
HcalLutMetadata::NonChannelData::mNominalGain
float mNominalGain
Definition:
HcalLutMetadata.h:38
HcalLutMetadata::NonChannelData
Definition:
HcalLutMetadata.h:29
HcalLutMetadatum.h
HcalLutMetadata::setNominalGain
bool setNominalGain(float gain)
Definition:
HcalLutMetadata.cc:22
HcalCondObjectContainerBase::topo
const HcalTopology * topo() const
Definition:
HcalCondObjectContainer.h:17
Generated for CMSSW Reference Manual by
1.8.5