File indexing completed on 2024-09-07 04:37:34
0001 #ifndef RecoLocalCalo_EcalRecAlgos_EcalRecHitAbsAlgo_HH
0002 #define RecoLocalCalo_EcalRecAlgos_EcalRecHitAbsAlgo_HH
0003
0004
0005
0006
0007
0008
0009
0010 #include <vector>
0011 #include "DataFormats/EcalRecHit/interface/EcalRecHit.h"
0012 #include "DataFormats/EcalRecHit/interface/EcalUncalibratedRecHit.h"
0013
0014 class EcalRecHitAbsAlgo {
0015 public:
0016
0017
0018
0019
0020 virtual ~EcalRecHitAbsAlgo() {}
0021
0022
0023
0024 virtual void setADCToGeVConstant(const float& value) = 0;
0025 virtual EcalRecHit makeRecHit(const EcalUncalibratedRecHit& uncalibRH,
0026 const float& intercalib,
0027 const float& timecalib,
0028 const uint32_t& flags) const = 0;
0029 };
0030 #endif