Back to home page

Project CMSSW displayed by LXR

 
 

    


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