CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HGCalUncalibRecHitWorkerBaseClass.h
Go to the documentation of this file.
1 #ifndef RecoLocalCalo_HGCalRecProducers_HGCalUncalibRecHitWorkerBaseClass_hh
2 #define RecoLocalCalo_HGCalRecProducers_HGCalUncalibRecHitWorkerBaseClass_hh
3 
6 
7 namespace edm {
8  class Event;
9  class EventSetup;
10  class ParameterSet;
11 }
12 
13 
14 // this worker class structure is not well thought out and needs to
15 // change in the future.
17  public:
20 
21  // do event setup things
22  virtual void set(const edm::EventSetup& es) = 0;
23 
24  // run HGC-EE things
26 
27  // run HGC-FH things
29 
30  // run HGC-BH things
32 };
33 
34 #endif
std::vector< HGCEEDataFrame >::const_iterator const_iterator
virtual bool run3(const edm::Event &evt, const HGCHEDigiCollection::const_iterator &digi, HGChebUncalibratedRecHitCollection &result)=0
virtual bool run2(const edm::Event &evt, const HGCHEDigiCollection::const_iterator &digi, HGChefUncalibratedRecHitCollection &result)=0
tuple result
Definition: query.py:137
virtual bool run1(const edm::Event &evt, const HGCEEDigiCollection::const_iterator &digi, HGCeeUncalibratedRecHitCollection &result)=0
virtual void set(const edm::EventSetup &es)=0
HGCalUncalibRecHitWorkerBaseClass(const edm::ParameterSet &)