Back to home page

Project CMSSW displayed by LXR

 
 

    


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