CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_9/src/RecoLocalCalo/HcalRecAlgos/interface/HcalADCSaturationFlag.h

Go to the documentation of this file.
00001 #ifndef HCALADCSATURATIONFLAG_GUARD_H
00002 #define HCALADCSATURATIONFLAG_GUARD_H
00003 
00004 
00005 #include "DataFormats/HcalDigi/interface/HBHEDataFrame.h"
00006 #include "DataFormats/HcalRecHit/interface/HBHERecHit.h"
00007 #include "DataFormats/HcalDigi/interface/HODataFrame.h"
00008 #include "DataFormats/HcalRecHit/interface/HORecHit.h"
00009 #include "DataFormats/HcalDigi/interface/HFDataFrame.h"
00010 #include "DataFormats/HcalRecHit/interface/HFRecHit.h"
00011 #include "DataFormats/HcalDigi/interface/ZDCDataFrame.h"
00012 #include "DataFormats/HcalRecHit/interface/ZDCRecHit.h"
00013 
00027 class HcalADCSaturationFlag {
00028  public:
00029   HcalADCSaturationFlag();
00030   HcalADCSaturationFlag(int level);
00031   ~HcalADCSaturationFlag();
00032   
00033   void setSaturationFlag(HBHERecHit& rechit, const HBHEDataFrame& digi);
00034   void setSaturationFlag(HORecHit&   rechit, const HODataFrame&   digi);
00035   void setSaturationFlag(HFRecHit&   rechit, const HFDataFrame&   digi);
00036   void setSaturationFlag(ZDCRecHit&   rechit, const ZDCDataFrame&   digi);
00037 
00038  private:
00039   int SaturationLevel_;
00040 
00041 };
00042 
00043 #endif