File indexing completed on 2024-04-06 12:02:14
0001 #ifndef HcalTimingParam_h
0002 #define HcalTimingParam_h
0003
0004 #include "CondFormats/Serialization/interface/Serializable.h"
0005 #include <cstdint>
0006
0007 class HcalTimingParam {
0008 public:
0009 HcalTimingParam() : mId(0), m_nhits(0), m_phase(0.0), m_rms(0.0) {}
0010 HcalTimingParam(unsigned long fId, unsigned int nhits, float phase, float rms)
0011 : mId(fId), m_nhits(nhits), m_phase(phase), m_rms(rms) {}
0012 uint32_t rawId() const { return mId; }
0013 float phase() const { return m_phase; }
0014 float rms() const { return m_rms; }
0015 unsigned int nhits() const { return m_nhits; }
0016
0017 private:
0018 uint32_t mId;
0019 uint32_t m_nhits;
0020 float m_phase;
0021 float m_rms;
0022
0023 COND_SERIALIZABLE;
0024 };
0025 #endif