CMS 3D CMS Logo

HGCalUncalibRecHitWorkerBaseClass.h
Go to the documentation of this file.
1 #ifndef RecoLocalCalo_HGCalRecProducers_HGCalUncalibRecHitWorkerBaseClass_hh
2 #define RecoLocalCalo_HGCalRecProducers_HGCalUncalibRecHitWorkerBaseClass_hh
3 
8 
9 namespace edm {
10  class Event;
11  class EventSetup;
12  class ParameterSet;
13 } // namespace edm
14 
15 // this worker class structure is not well thought out and needs to
16 // change in the future.
18 public:
21 
22  // run HGC-EE things
23  virtual bool runHGCEE(const edm::ESHandle<HGCalGeometry>& geom,
24  const HGCalDigiCollection& digis,
26 
27  // run HGC-FH things
28  virtual bool runHGCHEsil(const edm::ESHandle<HGCalGeometry>& geom,
29  const HGCalDigiCollection& digis,
31 
32  // run HGC-BH things
34  const HGCalDigiCollection& digis,
36 
37  // run HFNose things
39  const HGCalDigiCollection& digis,
41 };
42 
43 #endif
virtual bool runHGCEE(const edm::ESHandle< HGCalGeometry > &geom, const HGCalDigiCollection &digis, HGCeeUncalibratedRecHitCollection &result)=0
HGCalUncalibRecHitWorkerBaseClass(const edm::ParameterSet &ps, edm::ConsumesCollector iC)
virtual bool runHGCHEscint(const edm::ESHandle< HGCalGeometry > &geom, const HGCalDigiCollection &digis, HGChebUncalibratedRecHitCollection &result)=0
virtual bool runHGCHEsil(const edm::ESHandle< HGCalGeometry > &geom, const HGCalDigiCollection &digis, HGChefUncalibratedRecHitCollection &result)=0
HLT enums.
virtual bool runHGCHFNose(const edm::ESHandle< HGCalGeometry > &geom, const HGCalDigiCollection &digis, HGChfnoseUncalibratedRecHitCollection &result)=0