1 #ifndef RecoTracker_TkTrackingRegions_AreaSeededTrackingRegionsBuilder_h 2 #define RecoTracker_TkTrackingRegions_AreaSeededTrackingRegionsBuilder_h 18 using Origin = std::pair<GlobalPoint, float>;
84 std::vector<std::unique_ptr<TrackingRegion> >
regions(
const Origins& origins,
const std::vector<Area>& areas)
const;
85 std::unique_ptr<TrackingRegion> region(
const Origin& origin,
const std::vector<Area>& areas)
const;
90 std::unique_ptr<TrackingRegion> regionImpl(
const Origin& origin,
const T& areas)
const;
Builder(const AreaSeededTrackingRegionsBuilder *conf)
static void fillDescriptions(edm::ParameterSetDescription &desc)
float y_rmin_phimin() const
std::vector< Origin > Origins
Sin< T >::type sin(const T &t)
void setCandidates(const TrackingSeedCandidates::Objects cands)
float y_rmax_phimax() const
TrackingSeedCandidates::Objects candidates
RectangularEtaPhiTrackingRegion::UseMeasurementTracker m_whereToUseMeasurementTracker
float x_rmax_phimax() const
TrackingSeedCandidates candidates_
float x_rmin_phimax() const
Area(float rmin, float rmax, float phimin, float phimax, float zmin, float zmax)
Cos< T >::type cos(const T &t)
std::vector< Area > m_areas
float y_rmin_phimax() const
float y_rmax_phimin() const
std::pair< GlobalPoint, float > Origin
~AreaSeededTrackingRegionsBuilder()=default
float x_rmin_phimin() const
void setMeasurementTracker(const MeasurementTrackerEvent *mte)
float x_rmax_phimin() const
Builder beginEvent(const edm::Event &e) const
edm::EDGetTokenT< MeasurementTrackerEvent > token_measurementTracker
AreaSeededTrackingRegionsBuilder(const edm::ParameterSet ®PSet, edm::ConsumesCollector &&iC)
std::pair< const reco::CandidateView *, std::pair< float, float > > Objects