RecoLocalMuon
RPCRecHit
interface
RPCPointProducer.h
Go to the documentation of this file.
1
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
2
#include "
FWCore/Framework/interface/global/EDProducer.h
"
3
4
#include "
FWCore/Framework/interface/Event.h
"
5
#include "
FWCore/Framework/interface/MakerMacros.h
"
6
7
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
8
#include "
DataFormats/DTRecHit/interface/DTRecSegment4DCollection.h
"
9
#include "
DataFormats/CSCRecHit/interface/CSCSegmentCollection.h
"
10
11
#include "
FWCore/Framework/interface/ESHandle.h
"
12
#include "
DataFormats/RPCRecHit/interface/RPCRecHit.h
"
13
#include "
DataFormats/MuonDetId/interface/RPCDetId.h
"
14
#include "
RecoLocalMuon/RPCRecHit/interface/DTSegtoRPC.h
"
15
#include "
RecoLocalMuon/RPCRecHit/interface/CSCSegtoRPC.h
"
16
#include "
RecoLocalMuon/RPCRecHit/interface/TracktoRPC.h
"
17
18
//
19
// class decleration
20
//
21
22
class
RPCPointProducer
:
public
edm::global::EDProducer
<> {
23
public
:
24
explicit
RPCPointProducer
(
const
edm::ParameterSet
&);
25
26
private
:
27
void
produce
(
edm::StreamID
,
edm::Event
&,
const
edm::EventSetup
&)
const override
;
28
29
const
edm::EDGetTokenT<CSCSegmentCollection>
cscSegments
;
30
const
edm::EDGetTokenT<DTRecSegment4DCollection>
dt4DSegments
;
31
const
edm::EDGetTokenT<reco::TrackCollection>
tracks
;
32
const
edm::InputTag
tracks_
;
33
34
const
bool
incldt
;
35
const
bool
inclcsc
;
36
const
bool
incltrack
;
37
const
bool
debug
;
38
const
double
MinCosAng
;
39
const
double
MaxD
;
40
const
double
MaxDrb4
;
41
const
double
ExtrapolatedRegion
;
42
const
edm::ParameterSet
trackTransformerParam
;
43
};
edm::StreamID
Definition:
StreamID.h:30
RPCPointProducer::tracks_
const edm::InputTag tracks_
Definition:
RPCPointProducer.h:32
ESHandle.h
edm::EDGetTokenT< CSCSegmentCollection >
RPCPointProducer::RPCPointProducer
RPCPointProducer(const edm::ParameterSet &)
Definition:
RPCPointProducer.cc:28
RPCPointProducer::cscSegments
const edm::EDGetTokenT< CSCSegmentCollection > cscSegments
Definition:
RPCPointProducer.h:29
MakerMacros.h
RPCPointProducer::MaxDrb4
const double MaxDrb4
Definition:
RPCPointProducer.h:40
RPCPointProducer::dt4DSegments
const edm::EDGetTokenT< DTRecSegment4DCollection > dt4DSegments
Definition:
RPCPointProducer.h:30
edm::global::EDProducer
Definition:
EDProducer.h:32
RPCDetId.h
edm::ParameterSet
Definition:
ParameterSet.h:36
CSCSegtoRPC.h
RPCPointProducer::incltrack
const bool incltrack
Definition:
RPCPointProducer.h:36
Event.h
RPCPointProducer::ExtrapolatedRegion
const double ExtrapolatedRegion
Definition:
RPCPointProducer.h:41
edm::EventSetup
Definition:
EventSetup.h:57
TracktoRPC.h
RPCPointProducer::MaxD
const double MaxD
Definition:
RPCPointProducer.h:39
DTSegtoRPC.h
RPCPointProducer::tracks
const edm::EDGetTokenT< reco::TrackCollection > tracks
Definition:
RPCPointProducer.h:31
RPCPointProducer::inclcsc
const bool inclcsc
Definition:
RPCPointProducer.h:35
Frameworkfwd.h
RPCRecHit.h
RPCPointProducer::debug
const bool debug
Definition:
RPCPointProducer.h:37
RPCPointProducer::incldt
const bool incldt
Definition:
RPCPointProducer.h:34
RPCPointProducer::produce
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
Definition:
RPCPointProducer.cc:47
ParameterSet.h
EDProducer.h
RPCPointProducer::MinCosAng
const double MinCosAng
Definition:
RPCPointProducer.h:38
RPCPointProducer::trackTransformerParam
const edm::ParameterSet trackTransformerParam
Definition:
RPCPointProducer.h:42
edm::Event
Definition:
Event.h:73
RPCPointProducer
Definition:
RPCPointProducer.h:22
edm::InputTag
Definition:
InputTag.h:15
DTRecSegment4DCollection.h
CSCSegmentCollection.h
Generated for CMSSW Reference Manual by
1.8.16