File indexing completed on 2024-04-06 12:02:13
0001 #ifndef HcalLongRecoParam_h
0002 #define HcalLongRecoParam_h
0003
0004
0005
0006
0007
0008
0009
0010 #include "CondFormats/Serialization/interface/Serializable.h"
0011
0012 #include <vector>
0013 #include <cstdint>
0014
0015 class HcalLongRecoParam {
0016 public:
0017 HcalLongRecoParam() : mId(0) {}
0018
0019 HcalLongRecoParam(unsigned long fId,
0020 const std::vector<unsigned int>& fSignalTS,
0021 const std::vector<unsigned int>& fNoiseTS)
0022 : mId(fId), mSignalTS(fSignalTS), mNoiseTS(fNoiseTS) {}
0023
0024 uint32_t rawId() const { return mId; }
0025
0026 std::vector<unsigned int> signalTS() const { return mSignalTS; }
0027 std::vector<unsigned int> noiseTS() const { return mNoiseTS; }
0028
0029 private:
0030 uint32_t mId;
0031 std::vector<uint32_t> mSignalTS;
0032 std::vector<uint32_t> mNoiseTS;
0033
0034 COND_SERIALIZABLE;
0035 };
0036
0037 #endif