1 #ifndef RecoMuon_GlobalTrackingTools_MuonTrackingRegionByPtBuilder_h
2 #define RecoMuon_GlobalTrackingTools_MuonTrackingRegionByPtBuilder_h
const edm::Event * theEvent
edm::EDGetTokenT< reco::VertexCollection > vertexCollectionToken
std::vector< std::unique_ptr< TrackingRegion > > regions(const edm::Event &, const edm::EventSetup &) const override
Create Region of Interest.
const edm::EventSetup * theEventSetup
std::unique_ptr< RectangularEtaPhiTrackingRegion > region(const reco::TrackRef &) const
Define tracking region.
std::vector< double > deltaPhis_
std::vector< double > deltaEtas_
edm::EDGetTokenT< reco::BeamSpot > beamSpotToken
void build(const edm::ParameterSet &, edm::ConsumesCollector &)
edm::ESGetToken< MultipleScatteringParametrisationMaker, TrackerMultipleScatteringRecord > msmakerToken
~MuonTrackingRegionByPtBuilder() override=default
Destructor.
edm::EDGetTokenT< reco::TrackCollection > inputCollectionToken
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Add Fill Descriptions.
RectangularEtaPhiTrackingRegion::UseMeasurementTracker theOnDemand
edm::EDGetTokenT< MeasurementTrackerEvent > theMeasurementTrackerToken
std::vector< double > ptRanges_
std::unique_ptr< RectangularEtaPhiTrackingRegion > region(const reco::Track &t) const
MuonTrackingRegionByPtBuilder(const edm::ParameterSet &par, edm::ConsumesCollector &iC)
Constructor.
MuonTrackingRegionByPtBuilder(const edm::ParameterSet &par, edm::ConsumesCollector &&iC)
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > bfieldToken
void setEvent(const edm::Event &, const edm::EventSetup &)
Pass the Event to the algo at each event.