1 #ifndef TrackingRegionBase_H
2 #define TrackingRegionBase_H
79 virtual std::string
print()
const {
80 std::ostringstream str;
virtual std::string print() const
virtual GlobalPoint origin() const
virtual GlobalVector direction() const
the direction around which region is constructed
virtual TrackingRegionBase * clone() const =0
clone region
virtual TrackingRegionBase * restrictedRegion(const GlobalPoint &originPos, const float &originRBound, const float &originZBound) const
clone region with new vertex position
virtual Range invPtRange() const
inverse pt range
const T & max(const T &a, const T &b)
virtual float ptMin() const
minimal pt of interest
TrackingRegionBase(const GlobalVector &direction, const GlobalPoint &originPos, const Range &invPtRange, const float &originRBound, const float &originZBound)
virtual std::string name() const
virtual void setDirection(const GlobalVector &dir)
virtual HitRZCompatibility * checkRZ(const DetLayer *layer, const Hit &outerHit, const edm::EventSetup &iSetup) const =0
GlobalVector theDirection
virtual ~TrackingRegionBase()
virtual float originZBound() const
bounds the particle vertex in the longitudinal plane
virtual float originRBound() const
bounds the particle vertex in the transverse plane