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