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