Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
RecoLocalMuon
DTSegment
src
DTRecSegment2DProducer.h
Go to the documentation of this file.
1
#ifndef DTSegment_DTRecSegment2DProducer_h
2
#define DTSegment_DTRecSegment2DProducer_h
3
13
/* Base Class Headers */
14
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
15
#include "
DataFormats/DTRecHit/interface/DTRecHitCollection.h
"
16
17
namespace
edm {
18
class
ParameterSet
;
19
class
Event
;
20
class
EventSetup
;
21
}
// namespace edm
22
23
class
DTRecSegment2DBaseAlgo
;
24
class
DTGeometry
;
25
class
MuonGeometryRecord
;
26
27
/* C++ Headers */
28
29
/* ====================================================================== */
30
31
/* Class DTRecSegment2DProducer Interface */
32
33
class
DTRecSegment2DProducer
:
public
edm::stream::EDProducer
<> {
34
public
:
36
DTRecSegment2DProducer
(
const
edm::ParameterSet
&);
37
39
~DTRecSegment2DProducer
()
override
;
40
41
// Operations
42
44
void
produce
(
edm::Event
&
event
,
const
edm::EventSetup
&
setup
)
override
;
45
46
protected
:
47
private
:
48
// Switch on verbosity
49
bool
debug
;
50
51
// The 2D-segments reconstruction algorithm
52
std::unique_ptr<DTRecSegment2DBaseAlgo>
theAlgo
;
53
54
edm::EDGetTokenT<DTRecHitCollection>
recHits1DToken_
;
55
const
edm::ESGetToken<DTGeometry, MuonGeometryRecord>
dtGeomToken_
;
56
};
57
#endif // DTRecHit_DTRecSegment2DProducer_h
DTRecSegment2DProducer::recHits1DToken_
edm::EDGetTokenT< DTRecHitCollection > recHits1DToken_
Definition:
DTRecSegment2DProducer.h:54
edmPickEvents.event
tuple event
Definition:
edmPickEvents.py:273
DTRecSegment2DProducer
Definition:
DTRecSegment2DProducer.h:33
ParameterSet
Definition:
Functions.h:16
DTRecSegment2DProducer::produce
void produce(edm::Event &event, const edm::EventSetup &setup) override
The method which produces the 2D-segments.
Definition:
DTRecSegment2DProducer.cc:64
DTRecHitCollection.h
DTGeometry
Definition:
DTGeometry.h:28
edm::EDGetTokenT< DTRecHitCollection >
DTRecSegment2DBaseAlgo
Definition:
DTRecSegment2DBaseAlgo.h:32
MuonGeometryRecord
Definition:
MuonGeometryRecord.h:34
EDProducer.h
edm::ESGetToken< DTGeometry, MuonGeometryRecord >
EventSetup
DTRecSegment2DProducer::theAlgo
std::unique_ptr< DTRecSegment2DBaseAlgo > theAlgo
Definition:
DTRecSegment2DProducer.h:52
edm::EventSetup
Definition:
EventSetup.h:59
DTRecSegment2DProducer::dtGeomToken_
const edm::ESGetToken< DTGeometry, MuonGeometryRecord > dtGeomToken_
Definition:
DTRecSegment2DProducer.h:55
GeneralSetup.setup
def setup
Definition:
GeneralSetup.py:2
edm::stream::EDProducer
Definition:
EDProducer.h:36
Event
DTRecSegment2DProducer::debug
bool debug
Definition:
DTRecSegment2DProducer.h:49
edm::ParameterSet
Definition:
ParameterSet.h:47
DTRecSegment2DProducer::DTRecSegment2DProducer
DTRecSegment2DProducer(const edm::ParameterSet &)
Constructor.
Definition:
DTRecSegment2DProducer.cc:36
DTRecSegment2DProducer::~DTRecSegment2DProducer
~DTRecSegment2DProducer() override
Destructor.
Definition:
DTRecSegment2DProducer.cc:58
edm::Event
Definition:
Event.h:73
Generated for CMSSW Reference Manual by
1.8.5