Main Page
Namespaces
Classes
Package Documentation
RecoLocalMuon
DTRecHit
plugins
DTRecHitProducer.h
Go to the documentation of this file.
1
#ifndef RecoLocalMuon_DTRecHitProducer_h
2
#define RecoLocalMuon_DTRecHitProducer_h
3
12
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
13
#include "
FWCore/Utilities/interface/InputTag.h
"
14
#include "
DataFormats/DTDigi/interface/DTDigiCollection.h
"
15
16
namespace
edm
{
17
class
ParameterSet
;
18
class
Event
;
19
class
EventSetup
;
20
}
21
22
class
DTRecHitBaseAlgo
;
23
24
class
DTRecHitProducer
:
public
edm::stream::EDProducer
<> {
25
public
:
27
DTRecHitProducer
(
const
edm::ParameterSet
&);
28
30
~
DTRecHitProducer
()
override
;
31
33
void
produce(
edm::Event
&
event
,
const
edm::EventSetup
&
setup
)
override
;
34
35
private
:
36
// Switch on verbosity
37
const
bool
debug
;
38
// The label to be used to retrieve DT digis from the event
39
edm::EDGetTokenT<DTDigiCollection>
DTDigiToken_
;
40
// The reconstruction algorithm
41
DTRecHitBaseAlgo
*
theAlgo
;
42
// static string theAlgoName;
43
44
};
45
#endif
46
DTRecHitBaseAlgo
Definition:
DTRecHitBaseAlgo.h:33
ParameterSet
Definition:
Functions.h:16
DTRecHitProducer::DTDigiToken_
edm::EDGetTokenT< DTDigiCollection > DTDigiToken_
Definition:
DTRecHitProducer.h:39
DTRecHitProducer
Definition:
DTRecHitProducer.h:24
GeneralSetup.setup
def setup(process, global_tag, zero_tesla=False)
Definition:
GeneralSetup.py:1
edm::EDGetTokenT< DTDigiCollection >
EDProducer.h
EventSetup
DTDigiCollection.h
edm::EventSetup
Definition:
EventSetup.h:52
DTRecHitProducer::theAlgo
DTRecHitBaseAlgo * theAlgo
Definition:
DTRecHitProducer.h:41
edm::stream::EDProducer
Definition:
EDProducer.h:38
DTRecHitProducer::debug
const bool debug
Definition:
DTRecHitProducer.h:37
Event
edm
HLT enums.
Definition:
AlignableModifier.h:17
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:70
event
Definition:
event.py:1
Generated for CMSSW Reference Manual by
1.8.11