CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/RecoLocalCalo/EcalRecAlgos/interface/EcalRecHitAbsAlgo.h

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   //EcalRecHitAbsAlgo() { };
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