CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 
12 
13 class HcalLutMetadata: public HcalCondObjectContainer<HcalLutMetadatum>
14 {
15  public:
16 #ifndef HCAL_COND_SUPPRESS_DEFAULT
18 #endif
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);
28 
30  friend class HcalLutMetadata;
31  public:
33  mRctLsb(0.0),
34  mNominalGain(0.0){}
35 
36  protected:
37  float mRctLsb;
38  float mNominalGain;
39  };
40 
41  protected:
43 };
44 
45 #endif
std::string myname() const
HcalLutMetadata(const HcalTopology *topo)
NonChannelData mNonChannelData
bool setRctLsb(float rctlsb)
float getNominalGain() const
float getRctLsb() const
bool setNominalGain(float gain)
const HcalTopology * topo() const