1 #ifndef TrackingRegion_H 2 #define TrackingRegion_H 54 const Range & invPtRange,
55 const float & originRBound,
56 const float & originZBound)
57 : theDirection( direction), theUnitDirection(direction.
unit()), theVertexPos( originPos),
58 theInvPtRange( invPtRange), thePhi(direction.
barePhi()),
60 theVertexRBound( originRBound),
61 theVertexZBound( originZBound) { }
83 float ptMin()
const {
return thePtMin;}
95 float lr=0,
float gz=0,
float dr=0,
float dz=0)
const = 0;
104 const float & originRBound,
const float & originZBound)
const {
116 std::ostringstream
str;
117 str <<
name() <<
" dir:"<<theDirection<<
" vtx:"<<theVertexPos
118 <<
" dr:"<<theVertexRBound<<
" dz:"<<theVertexZBound<<
" pt:"<<1./theInvPtRange.max();
float originRBound() const
bounds the particle vertex in the transverse plane
GlobalPoint const & origin() const
GlobalVector theUnitDirection
ctfseeding::SeedingLayer::Hits ctfHits
std::vector< HitPointer > Hits
GlobalVector theDirection
TrackingRegion(const GlobalVector &direction, const GlobalPoint &originPos, const Range &invPtRange, const float &originRBound, const float &originZBound)
BaseTrackerRecHit const * ConstRecHitPointer
virtual ~TrackingRegion()
GlobalVector const & direction() const
the direction around which region is constructed
PixelRecoRange< float > Range
Abs< T >::type abs(const T &t)
EventID const & min(EventID const &lh, EventID const &rh)
TrackingRegion * restrictedRegion(const GlobalPoint &originPos, const float &originRBound, const float &originZBound) const
clone region with new vertex position
virtual std::string name() const
float phiDirection() const
float originZBound() const
bounds the particle vertex in the longitudinal plane
SeedingLayerSetsHits::ConstRecHitPointer Hit
GlobalVector const & unitDirection() const
std::vector< ConstRecHitPointer > Hits
SeedingLayerSetsHits::Hits Hits
float ptMin() const
minimal pt of interest
virtual std::string print() const
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
Range invPtRange() const
inverse pt range
EventID const & max(EventID const &lh, EventID const &rh)