Main Page
Namespaces
Classes
Package Documentation
RecoLocalFastTime
FTLCommonAlgos
interface
MTDUncalibratedRecHitAlgoBase.h
Go to the documentation of this file.
1
#ifndef RecoLocalFastTime_FTLCommonAlgos_MTDUncalibratedRecHitRecAlgoBase_HH
2
#define RecoLocalFastTime_FTLCommonAlgos_MTDUncalibratedRecHitRecAlgoBase_HH
3
11
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
12
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
13
14
#include "
DataFormats/FTLDigi/interface/FTLDigiCollections.h
"
15
#include "
DataFormats/FTLRecHit/interface/FTLUncalibratedRecHit.h
"
16
17
namespace
edm
{
18
class
Event
;
19
class
EventSetup
;
20
}
21
22
class
MTDUncalibratedRecHitAlgoBase
{
23
public
:
25
MTDUncalibratedRecHitAlgoBase
(
const
edm::ParameterSet
& conf,
26
edm::ConsumesCollector
& sumes) { }
27
29
virtual
~MTDUncalibratedRecHitAlgoBase
() { }
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
:
43
std::string
name_
;
44
45
};
46
47
#include "
FWCore/PluginManager/interface/PluginFactory.h
"
48
typedef
edmplugin::PluginFactory< MTDUncalibratedRecHitAlgoBase* (const edm::ParameterSet&, edm::ConsumesCollector&) >
MTDUncalibratedRecHitAlgoFactory
;
49
50
51
#endif
FTLUncalibratedRecHit.h
MTDUncalibratedRecHitAlgoBase::MTDUncalibratedRecHitAlgoBase
MTDUncalibratedRecHitAlgoBase(const edm::ParameterSet &conf, edm::ConsumesCollector &sumes)
Constructor.
Definition:
MTDUncalibratedRecHitAlgoBase.h:25
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
MTDUncalibratedRecHitAlgoBase::~MTDUncalibratedRecHitAlgoBase
virtual ~MTDUncalibratedRecHitAlgoBase()
Destructor.
Definition:
MTDUncalibratedRecHitAlgoBase.h:29
MTDUncalibratedRecHitAlgoBase
Definition:
MTDUncalibratedRecHitAlgoBase.h:22
FTLDigiCollections.h
ParameterSet.h
EventSetup
edmplugin::PluginFactory
Definition:
PluginFactory.h:32
edm::EventSetup
Definition:
EventSetup.h:52
MTDUncalibratedRecHitAlgoBase::name
const std::string & name() const
Definition:
MTDUncalibratedRecHitAlgoBase.h:40
PluginFactory.h
FTLUncalibratedRecHit
Definition:
FTLUncalibratedRecHit.h:7
Event
edm
HLT enums.
Definition:
AlignableModifier.h:17
MTDUncalibratedRecHitAlgoBase::name_
std::string name_
Definition:
MTDUncalibratedRecHitAlgoBase.h:43
FTLDataFrameT< BTLDetId, BTLSample >
edm::ParameterSet
Definition:
ParameterSet.h:36
MTDUncalibratedRecHitAlgoFactory
edmplugin::PluginFactory< MTDUncalibratedRecHitAlgoBase *(const edm::ParameterSet &, edm::ConsumesCollector &) > MTDUncalibratedRecHitAlgoFactory
Definition:
MTDUncalibratedRecHitAlgoBase.h:48
edm::Event
Definition:
Event.h:70
ConsumesCollector.h
edm::ConsumesCollector
Definition:
ConsumesCollector.h:39
Generated for CMSSW Reference Manual by
1.8.11