RecoLocalMuon
RPCRecHit
interface
RPCPointProducer.h
Go to the documentation of this file.
1
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
2
#include "
FWCore/Framework/interface/stream/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::stream::EDProducer
<> {
23
public
:
24
explicit
RPCPointProducer
(
const
edm::ParameterSet
&);
25
26
private
:
27
void
produce
(
edm::Event
&,
const
edm::EventSetup
&)
override
;
28
29
edm::EDGetTokenT<CSCSegmentCollection>
cscSegments
;
30
edm::EDGetTokenT<DTRecSegment4DCollection>
dt4DSegments
;
31
edm::EDGetTokenT<reco::TrackCollection>
tracks
;
32
33
std::unique_ptr<DTSegtoRPC>
dtSegtoRPC
;
34
std::unique_ptr<CSCSegtoRPC>
cscSegtoRPC
;
35
std::unique_ptr<TracktoRPC>
tracktoRPC
;
36
37
const
bool
incldt
;
38
const
bool
inclcsc
;
39
const
bool
incltrack
;
40
const
bool
debug
;
41
const
double
MinCosAng
;
42
const
double
MaxD
;
43
const
double
MaxDrb4
;
44
const
double
ExtrapolatedRegion
;
45
};
RPCPointProducer::tracks
edm::EDGetTokenT< reco::TrackCollection > tracks
Definition:
RPCPointProducer.h:31
ESHandle.h
edm::EDGetTokenT< CSCSegmentCollection >
RPCPointProducer::RPCPointProducer
RPCPointProducer(const edm::ParameterSet &)
Definition:
RPCPointProducer.cc:28
EDProducer.h
MakerMacros.h
RPCPointProducer::MaxDrb4
const double MaxDrb4
Definition:
RPCPointProducer.h:43
RPCDetId.h
RPCPointProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition:
RPCPointProducer.cc:57
edm::ParameterSet
Definition:
ParameterSet.h:47
CSCSegtoRPC.h
RPCPointProducer::incltrack
const bool incltrack
Definition:
RPCPointProducer.h:39
RPCPointProducer::dtSegtoRPC
std::unique_ptr< DTSegtoRPC > dtSegtoRPC
Definition:
RPCPointProducer.h:33
Event.h
RPCPointProducer::tracktoRPC
std::unique_ptr< TracktoRPC > tracktoRPC
Definition:
RPCPointProducer.h:35
edm::stream::EDProducer
Definition:
EDProducer.h:36
RPCPointProducer::ExtrapolatedRegion
const double ExtrapolatedRegion
Definition:
RPCPointProducer.h:44
edm::EventSetup
Definition:
EventSetup.h:58
TracktoRPC.h
RPCPointProducer::MaxD
const double MaxD
Definition:
RPCPointProducer.h:42
DTSegtoRPC.h
RPCPointProducer::dt4DSegments
edm::EDGetTokenT< DTRecSegment4DCollection > dt4DSegments
Definition:
RPCPointProducer.h:30
RPCPointProducer::cscSegments
edm::EDGetTokenT< CSCSegmentCollection > cscSegments
Definition:
RPCPointProducer.h:29
RPCPointProducer::inclcsc
const bool inclcsc
Definition:
RPCPointProducer.h:38
Frameworkfwd.h
RPCRecHit.h
RPCPointProducer::debug
const bool debug
Definition:
RPCPointProducer.h:40
RPCPointProducer::incldt
const bool incldt
Definition:
RPCPointProducer.h:37
ParameterSet.h
RPCPointProducer::MinCosAng
const double MinCosAng
Definition:
RPCPointProducer.h:41
edm::Event
Definition:
Event.h:73
RPCPointProducer::cscSegtoRPC
std::unique_ptr< CSCSegtoRPC > cscSegtoRPC
Definition:
RPCPointProducer.h:34
RPCPointProducer
Definition:
RPCPointProducer.h:22
DTRecSegment4DCollection.h
CSCSegmentCollection.h
Generated for CMSSW Reference Manual by
1.8.16