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 
7 
8 namespace edm {
9  class Event;
10  class EventSetup;
11  class ParameterSet;
12 } // namespace edm
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
28  virtual bool runHGCHEsil(const HGCalDigiCollection::const_iterator& digi,
30 
31  // run HGC-BH things
32  virtual bool runHGCHEscint(const HGCalDigiCollection::const_iterator& digi,
34 
35  // run HFNose things
36  virtual bool runHGCHFNose(const HGCalDigiCollection::const_iterator& digi,
38 };
39 
40 #endif
edm::SortedCollection::const_iterator
std::vector< T >::const_iterator const_iterator
Definition: SortedCollection.h:80
edm
HLT enums.
Definition: AlignableModifier.h:19
HGCalUncalibRecHitWorkerBaseClass
Definition: HGCalUncalibRecHitWorkerBaseClass.h:16
edm::SortedCollection
Definition: SortedCollection.h:49
HGCalUncalibRecHitWorkerBaseClass::runHGCHEsil
virtual bool runHGCHEsil(const HGCalDigiCollection::const_iterator &digi, HGChefUncalibratedRecHitCollection &result)=0
HGCalUncalibRecHitWorkerBaseClass::runHGCEE
virtual bool runHGCEE(const HGCalDigiCollection::const_iterator &digi, HGCeeUncalibratedRecHitCollection &result)=0
HGCalUncalibRecHitWorkerBaseClass::set
virtual void set(const edm::EventSetup &es)=0
Event
HGCalUncalibRecHitWorkerBaseClass::runHGCHEscint
virtual bool runHGCHEscint(const HGCalDigiCollection::const_iterator &digi, HGChebUncalibratedRecHitCollection &result)=0
HGCRecHitCollections.h
edm::ParameterSet
Definition: ParameterSet.h:47
ParameterSet
Definition: Functions.h:16
HGCDigiCollections.h
edm::EventSetup
Definition: EventSetup.h:58
HGCalUncalibRecHitWorkerBaseClass::~HGCalUncalibRecHitWorkerBaseClass
virtual ~HGCalUncalibRecHitWorkerBaseClass()
Definition: HGCalUncalibRecHitWorkerBaseClass.h:19
HGCalUncalibRecHitWorkerBaseClass::runHGCHFNose
virtual bool runHGCHFNose(const HGCalDigiCollection::const_iterator &digi, HGChfnoseUncalibratedRecHitCollection &result)=0
mps_fire.result
result
Definition: mps_fire.py:311
ConsumesCollector.h
EventSetup
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
HGCalUncalibRecHitWorkerBaseClass::HGCalUncalibRecHitWorkerBaseClass
HGCalUncalibRecHitWorkerBaseClass(const edm::ParameterSet &ps, edm::ConsumesCollector iC)
Definition: HGCalUncalibRecHitWorkerBaseClass.h:18