Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
RecoLocalMuon
DTSegment
src
DTRecSegment4DProducer.h
Go to the documentation of this file.
1
#ifndef DTSegment_DTRecSegment4DProducer_H
2
#define DTSegment_DTRecSegment4DProducer_H
3
10
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
11
#include "
DataFormats/DTRecHit/interface/DTRecHitCollection.h
"
12
#include "
DataFormats/DTRecHit/interface/DTRecSegment2DCollection.h
"
13
14
namespace
edm {
15
class
ParameterSet
;
16
class
Event
;
17
class
EventSetup
;
18
}
// namespace edm
19
class
DTRecSegment4DBaseAlgo
;
20
21
class
DTRecSegment4DProducer
:
public
edm::stream::EDProducer
<> {
22
public
:
24
DTRecSegment4DProducer
(
const
edm::ParameterSet
&);
25
27
~DTRecSegment4DProducer
()
override
;
28
29
// Operations
30
32
void
produce
(
edm::Event
&
event
,
const
edm::EventSetup
&
setup
)
override
;
33
34
protected
:
35
private
:
36
// Switch on verbosity
37
bool
debug
;
38
39
edm::EDGetTokenT<DTRecHitCollection>
recHits1DToken_
;
40
edm::EDGetTokenT<DTRecSegment2DCollection>
recHits2DToken_
;
41
// The 4D-segments reconstruction algorithm
42
std::unique_ptr<DTRecSegment4DBaseAlgo>
the4DAlgo
;
43
};
44
#endif
DTRecSegment4DProducer::debug
bool debug
Definition:
DTRecSegment4DProducer.h:37
edmPickEvents.event
tuple event
Definition:
edmPickEvents.py:273
ParameterSet
Definition:
Functions.h:16
DTRecSegment4DBaseAlgo
Definition:
DTRecSegment4DBaseAlgo.h:33
DTRecHitCollection.h
DTRecSegment4DProducer::the4DAlgo
std::unique_ptr< DTRecSegment4DBaseAlgo > the4DAlgo
Definition:
DTRecSegment4DProducer.h:42
edm::EDGetTokenT< DTRecHitCollection >
DTRecSegment4DProducer
Definition:
DTRecSegment4DProducer.h:21
DTRecSegment4DProducer::DTRecSegment4DProducer
DTRecSegment4DProducer(const edm::ParameterSet &)
Constructor.
Definition:
DTRecSegment4DProducer.cc:26
EDProducer.h
EventSetup
DTRecSegment4DProducer::recHits2DToken_
edm::EDGetTokenT< DTRecSegment2DCollection > recHits2DToken_
Definition:
DTRecSegment4DProducer.h:40
edm::EventSetup
Definition:
EventSetup.h:59
GeneralSetup.setup
def setup
Definition:
GeneralSetup.py:2
DTRecSegment4DProducer::~DTRecSegment4DProducer
~DTRecSegment4DProducer() override
Destructor.
Definition:
DTRecSegment4DProducer.cc:50
edm::stream::EDProducer
Definition:
EDProducer.h:36
DTRecSegment4DProducer::recHits1DToken_
edm::EDGetTokenT< DTRecHitCollection > recHits1DToken_
Definition:
DTRecSegment4DProducer.h:39
Event
edm::ParameterSet
Definition:
ParameterSet.h:47
DTRecSegment4DProducer::produce
void produce(edm::Event &event, const edm::EventSetup &setup) override
The method which produces the 4D rec segments.
Definition:
DTRecSegment4DProducer.cc:55
edm::Event
Definition:
Event.h:73
DTRecSegment2DCollection.h
Generated for CMSSW Reference Manual by
1.8.5