CMS 3D CMS Logo

HcalTimingParam.h
Go to the documentation of this file.
1 #ifndef HcalTimingParam_h
2 #define HcalTimingParam_h
3 
5 #include <cstdint>
6 
8 public:
9  HcalTimingParam() : mId(0), m_nhits(0), m_phase(0.0), m_rms(0.0) {}
10  HcalTimingParam(unsigned long fId, unsigned int nhits, float phase, float rms)
11  : mId(fId), m_nhits(nhits), m_phase(phase), m_rms(rms) {}
12  uint32_t rawId() const { return mId; }
13  float phase() const { return m_phase; }
14  float rms() const { return m_rms; }
15  unsigned int nhits() const { return m_nhits; }
16 
17 private:
18  uint32_t mId;
19  uint32_t m_nhits;
20  float m_phase;
21  float m_rms;
22 
24 };
25 #endif
HcalTimingParam::nhits
unsigned int nhits() const
Definition: HcalTimingParam.h:15
HcalTimingParam::phase
float phase() const
Definition: HcalTimingParam.h:13
HcalTimingParam::mId
uint32_t mId
Definition: HcalTimingParam.h:18
HcalTimingParam::rms
float rms() const
Definition: HcalTimingParam.h:14
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition: Serializable.h:39
HcalTimingParam::HcalTimingParam
HcalTimingParam()
Definition: HcalTimingParam.h:9
HcalTimingParam::m_nhits
uint32_t m_nhits
Definition: HcalTimingParam.h:19
HcalTimingParam::rawId
uint32_t rawId() const
Definition: HcalTimingParam.h:12
HcalTimingParam::HcalTimingParam
HcalTimingParam(unsigned long fId, unsigned int nhits, float phase, float rms)
Definition: HcalTimingParam.h:10
HcalTimingParam::m_rms
float m_rms
Definition: HcalTimingParam.h:21
Serializable.h
HcalTimingParam::m_phase
float m_phase
Definition: HcalTimingParam.h:20
HcalTimingParam
Definition: HcalTimingParam.h:7