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 } // namespace edm
14 
15 template <typename DataFrame>
17 public:
20 
23 
25  virtual void getEvent(const edm::Event&) = 0;
26  virtual void getEventSetup(const edm::EventSetup&) = 0;
27 
29  virtual FTLUncalibratedRecHit makeRecHit(const DataFrame& dataFrame) const = 0;
30 
31  const std::string& name() const { return name_; }
32 
33 private:
35 };
36 
39 
45 
46 #endif
FTLDigiCollections.h
PluginFactory.h
ETLUncalibratedRecHitAlgoBase
MTDUncalibratedRecHitAlgoBase< ETLDataFrame > ETLUncalibratedRecHitAlgoBase
Definition: MTDUncalibratedRecHitAlgoBase.h:38
edm
HLT enums.
Definition: AlignableModifier.h:19
MTDUncalibratedRecHitAlgoBase::getEvent
virtual void getEvent(const edm::Event &)=0
get event and eventsetup information
MTDUncalibratedRecHitAlgoBase
Definition: MTDUncalibratedRecHitAlgoBase.h:16
MTDUncalibratedRecHitAlgoBase::~MTDUncalibratedRecHitAlgoBase
virtual ~MTDUncalibratedRecHitAlgoBase()
Destructor.
Definition: MTDUncalibratedRecHitAlgoBase.h:22
Event
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
FTLUncalibratedRecHit.h
edm::ParameterSet
Definition: ParameterSet.h:47
edmplugin::PluginFactory
Definition: PluginFactory.h:34
MTDUncalibratedRecHitAlgoBase::MTDUncalibratedRecHitAlgoBase
MTDUncalibratedRecHitAlgoBase(const edm::ParameterSet &conf, edm::ConsumesCollector &sumes)
Constructor.
Definition: MTDUncalibratedRecHitAlgoBase.h:19
BTLUncalibratedRecHitAlgoBase
MTDUncalibratedRecHitAlgoBase< BTLDataFrame > BTLUncalibratedRecHitAlgoBase
Definition: MTDUncalibratedRecHitAlgoBase.h:37
edm::EventSetup
Definition: EventSetup.h:58
MTDUncalibratedRecHitAlgoBase::name
const std::string & name() const
Definition: MTDUncalibratedRecHitAlgoBase.h:31
MTDUncalibratedRecHitAlgoBase::makeRecHit
virtual FTLUncalibratedRecHit makeRecHit(const DataFrame &dataFrame) const =0
make the rec hit
MTDUncalibratedRecHitAlgoBase::name_
std::string name_
Definition: MTDUncalibratedRecHitAlgoBase.h:34
FTLUncalibratedRecHit
Definition: FTLUncalibratedRecHit.h:7
ConsumesCollector.h
MTDUncalibratedRecHitAlgoBase::getEventSetup
virtual void getEventSetup(const edm::EventSetup &)=0
EventSetup
ParameterSet.h
edm::Event
Definition: Event.h:73
edm::ConsumesCollector
Definition: ConsumesCollector.h:45