Go to the documentation of this file. 1 #ifndef RecoMuon_TrackingTools_MuonTrackingRegionBuilder_H
2 #define RecoMuon_TrackingTools_MuonTrackingRegionBuilder_H
void build(const edm::ParameterSet &, edm::ConsumesCollector &)
static void fillDescriptionsHLT(edm::ParameterSetDescription &descriptions)
MuonTrackingRegionBuilder(const edm::ParameterSet &par, edm::ConsumesCollector &iC)
Constructor.
edm::EDGetTokenT< reco::BeamSpot > beamSpotToken
std::unique_ptr< RectangularEtaPhiTrackingRegion > region(const reco::TrackRef &) const
Define tracking region.
RectangularEtaPhiTrackingRegion::UseMeasurementTracker theOnDemand
virtual void setEvent(const edm::Event &)
Pass the Event to the algo at each event.
edm::EDGetTokenT< reco::TrackCollection > inputCollectionToken
~MuonTrackingRegionBuilder() override
Destructor.
std::vector< std::unique_ptr< TrackingRegion > > regions(const edm::Event &, const edm::EventSetup &) const override
Create Region of Interest.
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Add Fill Descriptions.
MuonTrackingRegionBuilder(const edm::ParameterSet &par, edm::ConsumesCollector &&iC)
std::unique_ptr< RectangularEtaPhiTrackingRegion > region(const reco::Track &t) const
edm::EDGetTokenT< reco::VertexCollection > vertexCollectionToken
edm::EDGetTokenT< MeasurementTrackerEvent > theMeasurementTrackerToken
static void fillDescriptionsOffline(edm::ParameterSetDescription &descriptions)
const edm::Event * theEvent