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 
6 
9 
10 namespace edm {
11  class Event;
12  class EventSetup;
13 }
14 
15 template <typename DataFrame>
17  public:
20  edm::ConsumesCollector& sumes) { }
21 
24 
26  virtual void getEvent(const edm::Event&) = 0;
27  virtual void getEventSetup(const edm::EventSetup&) = 0;
28 
30  virtual FTLUncalibratedRecHit makeRecHit(const DataFrame& dataFrame ) const = 0;
31 
32  const std::string& name() const { return name_; }
33 
34  private:
36 
37 };
38 
39 
42 
43 
47 
48 #endif
edmplugin::PluginFactory< BTLUncalibratedRecHitAlgoBase *(const edm::ParameterSet &, edm::ConsumesCollector &) > BTLUncalibratedRecHitAlgoFactory
MTDUncalibratedRecHitAlgoBase< BTLDataFrame > BTLUncalibratedRecHitAlgoBase
virtual ~MTDUncalibratedRecHitAlgoBase()
Destructor.
edmplugin::PluginFactory< ETLUncalibratedRecHitAlgoBase *(const edm::ParameterSet &, edm::ConsumesCollector &) > ETLUncalibratedRecHitAlgoFactory
MTDUncalibratedRecHitAlgoBase(const edm::ParameterSet &conf, edm::ConsumesCollector &sumes)
Constructor.
HLT enums.
MTDUncalibratedRecHitAlgoBase< ETLDataFrame > ETLUncalibratedRecHitAlgoBase