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 } // namespace edm
21 
23 public:
26 
29 
31  virtual void getEvent(const edm::Event&) = 0;
32  virtual void getEventSetup(const edm::EventSetup&) = 0;
33 
35  virtual FTLUncalibratedRecHit makeRecHit(const FTLDataFrame& dataFrame) const = 0;
36 
37  const std::string& name() const { return name_; }
38 
39 private:
41 };
42 
46 
47 #endif
virtual ~FTLUncalibratedRecHitAlgoBase()
Destructor.
FTLUncalibratedRecHitAlgoBase(const edm::ParameterSet &conf, edm::ConsumesCollector &sumes)
Constructor.
edmplugin::PluginFactory< FTLUncalibratedRecHitAlgoBase *(const edm::ParameterSet &, edm::ConsumesCollector &)> FTLUncalibratedRecHitAlgoFactory
HLT enums.
Readout digi for HGC.
Definition: FTLDataFrameT.h:14