CMS 3D CMS Logo

FTLUncalibratedRecHitAlgoBase.h
Go to the documentation of this file.
1 #ifndef RecoLocalFastTime_FTLCommonAlgos_FTLUncalibratedRecHitRecAlgoBase_HH
2 #define RecoLocalFastTime_FTLCommonAlgos_FTLUncalibratedRecHitRecAlgoBase_HH
3 
13 
16 
17 namespace edm {
18  class Event;
19  class EventSetup;
20 }
21 
23  public:
26  edm::ConsumesCollector& sumes) { }
27 
30 
32  virtual void getEvent(const edm::Event&) = 0;
33  virtual void getEventSetup(const edm::EventSetup&) = 0;
34 
36  virtual FTLUncalibratedRecHit makeRecHit(const FTLDataFrame& dataFrame ) const = 0;
37 
38  const std::string& name() const { return name_; }
39 
40  private:
42 
43 };
44 
47 
48 
49 #endif
virtual ~FTLUncalibratedRecHitAlgoBase()
Destructor.
FTLUncalibratedRecHitAlgoBase(const edm::ParameterSet &conf, edm::ConsumesCollector &sumes)
Constructor.
HLT enums.
edmplugin::PluginFactory< FTLUncalibratedRecHitAlgoBase *(const edm::ParameterSet &, edm::ConsumesCollector &) > FTLUncalibratedRecHitAlgoFactory