33 MinCosAng(iConfig.getUntrackedParameter<double>(
"MinCosAng", 0.95)),
34 MaxD(iConfig.getUntrackedParameter<double>(
"MaxD", 80.)),
35 MaxDrb4(iConfig.getUntrackedParameter<double>(
"MaxDrb4", 150.)),
39 dtSegtoRPC = std::make_unique<DTSegtoRPC>(consumesCollector());
43 cscSegtoRPC = std::make_unique<CSCSegtoRPC>(consumesCollector());
52 produces<RPCRecHitCollection>(
"RPCDTExtrapolatedPoints");
53 produces<RPCRecHitCollection>(
"RPCCSCExtrapolatedPoints");
54 produces<RPCRecHitCollection>(
"RPCTrackExtrapolatedPoints");
63 "RPCDTExtrapolatedPoints");
66 std::cout <<
"RPCHLT Invalid DTSegments collection" << std::endl;
75 "RPCCSCExtrapolatedPoints");
78 std::cout <<
"RPCHLT Invalid CSCSegments collection" << std::endl;
84 if (!(alltracks->empty())) {
88 std::cout <<
"RPCHLT Invalid Tracks collection" << std::endl;
const double ExtrapolatedRegion
T getParameter(std::string const &) const
std::unique_ptr< TracktoRPC > tracktoRPC
void produce(edm::Event &, const edm::EventSetup &) override
edm::EDGetTokenT< CSCSegmentCollection > cscSegments
edm::EDGetTokenT< DTRecSegment4DCollection > dt4DSegments
T const * product() const
std::unique_ptr< CSCSegtoRPC > cscSegtoRPC
RPCPointProducer(const edm::ParameterSet &)
edm::EDGetTokenT< reco::TrackCollection > tracks
std::unique_ptr< DTSegtoRPC > dtSegtoRPC