File indexing completed on 2024-04-06 12:25:41
0001 #ifndef RecoLocalCalo_EcalRecAlgos_ESRecHitWorkerBaseClass_hh
0002 #define RecoLocalCalo_EcalRecAlgos_ESRecHitWorkerBaseClass_hh
0003
0004 #include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h"
0005 #include "DataFormats/EcalDigi/interface/EcalDigiCollections.h"
0006 #include "FWCore/Framework/interface/EventSetup.h"
0007
0008 namespace edm {
0009 class ParameterSet;
0010 }
0011
0012 class ESRecHitWorkerBaseClass {
0013 public:
0014 ESRecHitWorkerBaseClass(const edm::ParameterSet&){};
0015 virtual ~ESRecHitWorkerBaseClass(){};
0016
0017 virtual void set(const edm::EventSetup& es) = 0;
0018 virtual bool run(const ESDigiCollection::const_iterator& digi, ESRecHitCollection& result) = 0;
0019 };
0020
0021 #endif