CMS 3D CMS Logo

MTDUncalibratedRecHitAlgoBase.h
Go to the documentation of this file.
1 #ifndef RecoLocalFastTime_FTLCommonAlgos_MTDUncalibratedRecHitRecAlgoBase_HH
2 #define RecoLocalFastTime_FTLCommonAlgos_MTDUncalibratedRecHitRecAlgoBase_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 
37  virtual FTLUncalibratedRecHit makeRecHit(const BTLDataFrame& dataFrame ) const = 0;
38  virtual FTLUncalibratedRecHit makeRecHit(const ETLDataFrame& dataFrame ) const = 0;
39 
40  const std::string& name() const { return name_; }
41 
42  private:
44 
45 };
46 
49 
50 
51 #endif
MTDUncalibratedRecHitAlgoBase(const edm::ParameterSet &conf, edm::ConsumesCollector &sumes)
Constructor.
virtual ~MTDUncalibratedRecHitAlgoBase()
Destructor.
HLT enums.
edmplugin::PluginFactory< MTDUncalibratedRecHitAlgoBase *(const edm::ParameterSet &, edm::ConsumesCollector &) > MTDUncalibratedRecHitAlgoFactory