File indexing completed on 2023-03-17 11:18:48
0001 #ifndef HCALADCSATURATIONFLAG_GUARD_H
0002 #define HCALADCSATURATIONFLAG_GUARD_H
0003
0004 #include "DataFormats/HcalDigi/interface/HBHEDataFrame.h"
0005 #include "DataFormats/HcalRecHit/interface/HBHERecHit.h"
0006 #include "DataFormats/HcalDigi/interface/HODataFrame.h"
0007 #include "DataFormats/HcalRecHit/interface/HORecHit.h"
0008 #include "DataFormats/HcalDigi/interface/HFDataFrame.h"
0009 #include "DataFormats/HcalRecHit/interface/HFRecHit.h"
0010 #include "DataFormats/HcalDigi/interface/ZDCDataFrame.h"
0011 #include "DataFormats/HcalRecHit/interface/ZDCRecHit.h"
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023 class HcalADCSaturationFlag {
0024 public:
0025 HcalADCSaturationFlag();
0026 HcalADCSaturationFlag(int level);
0027 ~HcalADCSaturationFlag();
0028
0029 void setSaturationFlag(HBHERecHit& rechit, const HBHEDataFrame& digi);
0030 void setSaturationFlag(HORecHit& rechit, const HODataFrame& digi);
0031 void setSaturationFlag(HFRecHit& rechit, const HFDataFrame& digi);
0032 void setSaturationFlag(ZDCRecHit& rechit, const ZDCDataFrame& digi);
0033
0034 private:
0035 int SaturationLevel_;
0036 };
0037
0038 #endif