CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/CondFormats/HcalObjects/interface/HcalLongRecoParam.h

Go to the documentation of this file.
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