1 #ifndef RecoTracker_TkTrackingRegions_AreaSeededTrackingRegionsBuilder_h 2 #define RecoTracker_TkTrackingRegions_AreaSeededTrackingRegionsBuilder_h 17 using Origin = std::pair<GlobalPoint, float>;
82 std::vector<std::unique_ptr<TrackingRegion> > regions(
const Origins& origins,
const std::vector<Area>& areas)
const;
83 std::unique_ptr<TrackingRegion> region(
const Origin& origin,
const std::vector<Area>& areas)
const;
88 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)
float y_rmax_phimax() const
RectangularEtaPhiTrackingRegion::UseMeasurementTracker m_whereToUseMeasurementTracker
float x_rmax_phimax() const
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)