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 public:
17 #ifndef HCAL_COND_SUPPRESS_DEFAULT
19 #endif
21 
22  std::string myname() const override { return (std::string) "HcalLutMetadata"; }
23 
24  bool setRctLsb(float rctlsb);
25  float getRctLsb() const { return mNonChannelData.mRctLsb; }
26 
27  bool setNominalGain(float gain);
28  float getNominalGain() const { return mNonChannelData.mNominalGain; }
29 
31  friend class HcalLutMetadata;
32 
33  public:
35 
36  protected:
37  float mRctLsb;
38  float mNominalGain;
39 
41  };
42 
43 protected:
45 
47 };
48 
49 #endif
HcalLutMetadata(const HcalTopology *topo)
NonChannelData mNonChannelData
std::string myname() const override
bool setRctLsb(float rctlsb)
const HcalTopology * topo() const
float getRctLsb() const
#define COND_SERIALIZABLE
Definition: Serializable.h:39
float getNominalGain() const
bool setNominalGain(float gain)