#include <GlobalTrackingRegion.h>
Public Member Functions | |
virtual HitRZCompatibility * | checkRZ (const DetLayer *layer, const Hit &outerHit, const edm::EventSetup &iSetup) const |
virtual GlobalTrackingRegion * | clone () const |
clone region More... | |
GlobalTrackingRegion (float ptMin, const GlobalPoint &origin, float originRadius, float originHalfLength, bool precise=false) | |
GlobalTrackingRegion (float ptMin=1., float originRadius=0.2, float originHalfLength=22.7, float originZPos=0., bool precise=false) | |
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 More... | |
virtual std::string | name () const |
virtual std::string | print () const |
Public Member Functions inherited from TrackingRegionBase | |
virtual GlobalVector | direction () const |
the direction around which region is constructed More... | |
virtual Range | invPtRange () const |
inverse pt range More... | |
virtual GlobalPoint | origin () const |
virtual float | originRBound () const |
bounds the particle vertex in the transverse plane More... | |
virtual float | originZBound () const |
bounds the particle vertex in the longitudinal plane More... | |
virtual float | ptMin () const |
minimal pt of interest More... | |
virtual TrackingRegionBase * | restrictedRegion (const GlobalPoint &originPos, const float &originRBound, const float &originZBound) const |
clone region with new vertex position More... | |
virtual void | setDirection (const GlobalVector &dir) |
TrackingRegionBase (const GlobalVector &direction, const GlobalPoint &originPos, const Range &invPtRange, const float &originRBound, const float &originZBound) | |
TrackingRegionBase () | |
virtual | ~TrackingRegionBase () |
Private Attributes | |
bool | thePrecise |
Additional Inherited Members | |
Public Types inherited from TrackingRegion | |
typedef TransientTrackingRecHit::ConstRecHitPointer | Hit |
typedef std::vector< Hit > | Hits |
typedef PixelRecoRange< float > | Range |
An implementation of the TrackingRegion where the region of interest is global, ie there are no constraints on the allowed direction of particles of interest
Definition at line 13 of file GlobalTrackingRegion.h.
|
inline |
Construct from minimal track P_t, and origin size and position. The origin region is a cylinder of radius originRadius, half length originHalfLength, positioned at (0,0,originZPos). This class does not provide the pssibility to displace the origin in the transverse plane.
Definition at line 22 of file GlobalTrackingRegion.h.
Referenced by clone().
|
inline |
Definition at line 28 of file GlobalTrackingRegion.h.
|
virtual |
utility to check eta/theta hit compatibility with region constraints and outer hit constraint
Implements TrackingRegionBase.
Definition at line 35 of file GlobalTrackingRegion.cc.
References GeomDetEnumerators::barrel, PixelRecoLineRZ::cotLine(), DetLayer::location(), nSigmaPhi, GeomDetEnumerators::PixelBarrel, GeomDetEnumerators::PixelEndcap, PtMinSelector_cfg::ptMin, funct::sqr(), mathSSE::sqrt(), DetLayer::subDetector(), vtxMean(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), detailsBasic3DVector::z, and PV3DBase< T, PVType, FrameType >::z().
|
inlinevirtual |
clone region
Implements TrackingRegionBase.
Definition at line 45 of file GlobalTrackingRegion.h.
References GlobalTrackingRegion().
|
virtual |
get hits from layer compatible with region constraints
Implements TrackingRegion.
Definition at line 27 of file GlobalTrackingRegion.cc.
References ctfseeding::SeedingLayer::hits().
Referenced by SimpleCosmicBONSeeder::triplets().
|
inlinevirtual |
Reimplemented from TrackingRegion.
Definition at line 49 of file GlobalTrackingRegion.h.
Referenced by BeautifulSoup.Tag::_invert().
|
virtual |
Reimplemented from TrackingRegionBase.
Definition at line 21 of file GlobalTrackingRegion.cc.
References TrackingRegionBase::print().
|
private |
Definition at line 53 of file GlobalTrackingRegion.h.