CMS 3D CMS Logo

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 
11 
14 
15 class HcalLutMetadata: public HcalCondObjectContainer<HcalLutMetadatum>
16 {
17  public:
18 #ifndef HCAL_COND_SUPPRESS_DEFAULT
20 #endif
22 
23  std::string myname() const override {return (std::string)"HcalLutMetadata";}
24 
25  bool setRctLsb(float rctlsb);
26  float getRctLsb() const {return mNonChannelData.mRctLsb;}
27 
28  bool setNominalGain(float gain);
30 
32  friend class HcalLutMetadata;
33  public:
35  mRctLsb(0.0),
36  mNominalGain(0.0){}
37 
38  protected:
39  float mRctLsb;
40  float mNominalGain;
41 
43 };
44 
45  protected:
47 
49 };
50 
51 #endif
HcalLutMetadata(const HcalTopology *topo)
#define nullptr
NonChannelData mNonChannelData
bool setRctLsb(float rctlsb)
std::string myname() const override
float getNominalGain() const
float getRctLsb() const
#define COND_SERIALIZABLE
Definition: Serializable.h:38
bool setNominalGain(float gain)
const HcalTopology * topo() const