File indexing completed on 2024-09-07 04:37:35
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