00001 #ifndef RecoLocalCalo_EcalRecAlgos_ESRecHitSimAlgo_HH 00002 #define RecoLocalCalo_EcalRecAlgos_ESRecHitSimAlgo_HH 00003 00004 #include "DataFormats/EcalDigi/interface/ESDataFrame.h" 00005 #include "DataFormats/EcalRecHit/interface/EcalRecHit.h" 00006 00007 // ESRecHitSimAlgo author : Chia-Ming, Kuo 00008 00009 class ESRecHitSimAlgo { 00010 00011 public: 00012 00013 ESRecHitSimAlgo(int gain, int pedestal, double MIPADC, double MIPkeV); 00014 ~ESRecHitSimAlgo(){} 00015 double EvalAmplitude(const ESDataFrame& digi) const; 00016 EcalRecHit reconstruct(const ESDataFrame& digi) const; 00017 00018 private: 00019 00020 int gain_; 00021 double ped_; 00022 float pw[3]; 00023 double MIPADC_; 00024 double MIPkeV_; 00025 00026 }; 00027 00028 #endif