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 
6 
7 namespace edm {
8  class Event;
9  class EventSetup;
10  class ParameterSet;
11 } // namespace edm
12 
13 // this worker class structure is not well thought out and needs to
14 // change in the future.
16 public:
19 
20  // do event setup things
21  virtual void set(const edm::EventSetup& es) = 0;
22 
23  // run HGC-EE things
25 
26  // run HGC-FH things
27  virtual bool runHGCHEsil(const HGCalDigiCollection::const_iterator& digi,
29 
30  // run HGC-BH things
31  virtual bool runHGCHEscint(const HGCalDigiCollection::const_iterator& digi,
33 
34  // run HFNose things
35  virtual bool runHGCHFNose(const HGCalDigiCollection::const_iterator& digi,
37 };
38 
39 #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:15
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
HGCalUncalibRecHitWorkerBaseClass::HGCalUncalibRecHitWorkerBaseClass
HGCalUncalibRecHitWorkerBaseClass(const edm::ParameterSet &)
Definition: HGCalUncalibRecHitWorkerBaseClass.h:17
Event
HGCalUncalibRecHitWorkerBaseClass::runHGCHEscint
virtual bool runHGCHEscint(const HGCalDigiCollection::const_iterator &digi, HGChebUncalibratedRecHitCollection &result)=0
HGCRecHitCollections.h
edm::ParameterSet
Definition: ParameterSet.h:36
ParameterSet
Definition: Functions.h:16
HGCDigiCollections.h
edm::EventSetup
Definition: EventSetup.h:57
HGCalUncalibRecHitWorkerBaseClass::~HGCalUncalibRecHitWorkerBaseClass
virtual ~HGCalUncalibRecHitWorkerBaseClass()
Definition: HGCalUncalibRecHitWorkerBaseClass.h:18
HGCalUncalibRecHitWorkerBaseClass::runHGCHFNose
virtual bool runHGCHFNose(const HGCalDigiCollection::const_iterator &digi, HGChfnoseUncalibratedRecHitCollection &result)=0
mps_fire.result
result
Definition: mps_fire.py:303
EventSetup