Go to the documentation of this file.00001 #ifndef RecoLocalCalo_EcalRecAlgos_EcalRecHitAbsAlgo_HH
00002 #define RecoLocalCalo_EcalRecAlgos_EcalRecHitAbsAlgo_HH
00003
00013 #include <vector>
00014 #include "DataFormats/EcalRecHit/interface/EcalRecHit.h"
00015 #include "DataFormats/EcalRecHit/interface/EcalUncalibratedRecHit.h"
00016
00017 class EcalRecHitAbsAlgo
00018 {
00019 public:
00020
00022
00023
00025 virtual ~EcalRecHitAbsAlgo() { };
00026
00028
00029 virtual void setADCToGeVConstant(const float& value) = 0;
00030 virtual EcalRecHit makeRecHit(const EcalUncalibratedRecHit& uncalibRH, const float& intercalib, const float& timecalib, const uint32_t &flags) const = 0;
00031
00032 };
00033 #endif