00001 #ifndef HcalLongRecoParam_h 00002 #define HcalLongRecoParam_h 00003 00010 #include <boost/cstdint.hpp> 00011 #include <vector> 00012 00013 class HcalLongRecoParam { 00014 public: 00015 HcalLongRecoParam():mId(0) {} 00016 00017 HcalLongRecoParam(unsigned long fId, std::vector<unsigned int> fSignalTS, std::vector<unsigned int> fNoiseTS): 00018 mId(fId), mSignalTS(fSignalTS), mNoiseTS(fNoiseTS) {} 00019 00020 uint32_t rawId () const {return mId;} 00021 00022 std::vector<unsigned int> signalTS() const {return mSignalTS;} 00023 std::vector<unsigned int> noiseTS() const {return mNoiseTS;} 00024 00025 private: 00026 uint32_t mId; 00027 std::vector<uint32_t> mSignalTS; 00028 std::vector<uint32_t> mNoiseTS; 00029 }; 00030 00031 #endif