1 #ifndef RectangularEtaPhiTrackingRegion_H
2 #define RectangularEtaPhiTrackingRegion_H
56 float ptMin,
float rVertex,
float zVertex,
58 float whereToUseMeasurementTracker = 0.,
61 bool etaPhiRegion=
false)
77 float ptMin,
float rVertex,
float zVertex,
80 float whereToUseMeasurementTracker = 0.,
83 bool etaPhiRegion=
false)
97 float rVertex,
float zVertex,
100 float whereToUseMeasurementTracker = 0.,
103 bool etaPhiRegion=
false)
128 const Hit & outerHit,
135 virtual std::string
name()
const {
return "RectangularEtaPhiTrackingRegion"; }
136 virtual std::string
print()
const;
OuterEstimator * estimator(const BarrelDetLayer *layer, const edm::EventSetup &iSetup) const
RectangularEtaPhiTrackingRegion(const GlobalVector &dir, const GlobalPoint &vertexPos, float ptMin, float rVertex, float zVertex, float deltaEta, float deltaPhi, float whereToUseMeasurementTracker=0., bool precise=true, const std::string &measurementTrackerName="", bool etaPhiRegion=false)
const Margin & phiMargin() const
RectangularEtaPhiTrackingRegion(const GlobalVector &dir, const GlobalPoint &vertexPos, float ptMin, float rVertex, float zVertex, Margin etaMargin, Margin phiMargin, float whereToUseMeasurementTracker=0., bool precise=true, const std::string &measurementTrackerName="", bool etaPhiRegion=false)
virtual std::string print() const
HitRZConstraint rzConstraint() const
HitRZCompatibility * checkRZOld(const DetLayer *layer, const TrackingRecHit *outerHit, const edm::EventSetup &iSetup) const
std::string theMeasurementTrackerName
RectangularEtaPhiTrackingRegion(const GlobalVector &dir, const GlobalPoint &vertexPos, Range invPtRange, float rVertex, float zVertex, Margin etaMargin, Margin phiMargin, float whereToUseMeasurementTracker=0., bool precise=true, const std::string &measurementTrackerName="", bool etaPhiRegion=false)
virtual HitRZCompatibility * checkRZ(const DetLayer *layer, const Hit &outerHit, const edm::EventSetup &iSetup) const
virtual Range invPtRange() const
inverse pt range
void initEtaRange(const GlobalVector &dir, const Margin &margin)
virtual RectangularEtaPhiTrackingRegion * clone() const
clone region
virtual float ptMin() const
minimal pt of interest
RectangularEtaPhiTrackingRegion()
dummy constructor
OuterHitPhiPrediction phiWindow(const edm::EventSetup &iSetup) const
double theMeasurementTrackerUsage
virtual std::string name() const
bool isPrecise() const
is precise error calculation switched on
virtual TrackingRegion::Hits hits(const edm::Event &ev, const edm::EventSetup &es, const ctfseeding::SeedingLayer *layer) const
get hits from layer compatible with region constraints
tuple measurementTrackerName
TkTrackingRegionsMargin< float > Margin
const Range & etaRange() const
allowed eta range [eta_min, eta_max] interval