#include <TrackingRegion.h>
Public Types | |
typedef TransientTrackingRecHit::ConstRecHitPointer | Hit |
typedef std::vector< Hit > | Hits |
typedef PixelRecoRange< float > | Range |
Public Member Functions | |
*virtual HitRZCompatibility * | checkRZ (const DetLayer *layer, const Hit &outerHit, const edm::EventSetup &iSetup) const =0 |
virtual TrackingRegion * | clone () const =0 |
clone region More... | |
virtual GlobalVector | direction () const =0 |
the direction around which region is constructed More... | |
virtual Hits | hits (const edm::Event &ev, const edm::EventSetup &es, const ctfseeding::SeedingLayer *layer) const =0 |
get hits from layer compatible with region constraints More... | |
virtual std::string | name () const |
virtual GlobalPoint | origin () const =0 |
virtual float | originRBound () const =0 |
bounds the particle vertex in the transverse plane More... | |
virtual float | originZBound () const =0 |
bounds the particle vertex in the longitudinal plane More... | |
virtual std::string | print () const =0 |
virtual float | ptMin () const =0 |
minimal pt of interest More... | |
virtual TrackingRegion * | restrictedRegion (const GlobalPoint &originPos, const float &originRBound, const float &originZBound) const =0 |
new region with updated vertex position More... | |
virtual | ~TrackingRegion () |
The ABC class to define the region of interest for regional seeding
Definition at line 26 of file TrackingRegion.h.
Definition at line 30 of file TrackingRegion.h.
typedef std::vector<Hit> TrackingRegion::Hits |
Definition at line 31 of file TrackingRegion.h.
typedef PixelRecoRange<float> TrackingRegion::Range |
Definition at line 29 of file TrackingRegion.h.
|
inlinevirtual |
Definition at line 28 of file TrackingRegion.h.
|
pure virtual |
utility to check eta/theta hit compatibility with region constraints and outer hit constraint
Implemented in RectangularEtaPhiTrackingRegion, CosmicTrackingRegion, TrackingRegionBase, and GlobalTrackingRegion.
Referenced by HitPairGeneratorFromLayerPair::hitPairs(), HitPairGeneratorFromLayerPairForPhotonConversion::hitPairs(), and HitQuadrupletGeneratorFromLayerPairForPhotonConversion::hitPairs().
|
pure virtual |
clone region
Implemented in RectangularEtaPhiTrackingRegion, CosmicTrackingRegion, TrackingRegionBase, and GlobalTrackingRegion.
|
pure virtual |
the direction around which region is constructed
Implemented in TrackingRegionBase.
Referenced by TSGSmart::run(), and CosmicSeedCreator::trajectorySeed().
|
pure virtual |
get hits from layer compatible with region constraints
Implemented in RectangularEtaPhiTrackingRegion, CosmicTrackingRegion, and GlobalTrackingRegion.
Referenced by LayerHitMapCache::operator()(), GenericPairGenerator::run(), BeamHaloPairGenerator::run(), and GenericTripletGenerator::run().
|
inlinevirtual |
Reimplemented in RectangularEtaPhiTrackingRegion, CosmicTrackingRegion, and GlobalTrackingRegion.
Definition at line 70 of file TrackingRegion.h.
Referenced by TrackingRegionBase::print().
|
pure virtual |
The origin (centre,vertex) of the region.
The origin with bounds is ment to constraint point of the
closest approach of the track to the beam line
Implemented in TrackingRegionBase.
Referenced by HitQuadrupletGeneratorFromLayerPairForPhotonConversion::failCheckRZCompatibility(), HitQuadrupletGeneratorFromLayerPairForPhotonConversion::failCheckSlopeTest(), HitQuadrupletGeneratorFromLayerPairForPhotonConversion::getEffectiveErrorOnZ(), SeedForPhotonConversionFromQuadruplets::getSqrEffectiveErrorOnZ(), HitQuadrupletGeneratorFromLayerPairForPhotonConversion::getSqrEffectiveErrorOnZ(), HitPairGeneratorFromLayerPair::hitPairs(), HitPairGeneratorFromLayerPairForPhotonConversion::hitPairs(), PixelTripletNoTipGenerator::hitTriplets(), PixelTripletHLTGenerator::hitTriplets(), SeedFromConsecutiveHitsStraightLineCreator::initialKinematic(), SeedFromConsecutiveHitsCreator::initialKinematic(), PixelFitterByConformalMappingAndLine::run(), PixelFitterByHelixProjections::run(), KFBasedPixelFitter::run(), SeedForPhotonConversionFromQuadruplets::simpleGetSlope(), ThirdHitPrediction::ThirdHitPrediction(), and SeedForPhotonConversionFromQuadruplets::trajectorySeed().
|
pure virtual |
bounds the particle vertex in the transverse plane
Implemented in TrackingRegionBase.
Referenced by PixelTripletNoTipGenerator::hitTriplets(), PixelTripletLargeTipGenerator::hitTriplets(), PixelTripletHLTGenerator::hitTriplets(), SeedFromConsecutiveHitsCreator::initialError(), KFBasedPixelFitter::run(), ThirdHitPrediction::ThirdHitPrediction(), and SeedForPhotonConversionFromQuadruplets::trajectorySeed().
|
pure virtual |
bounds the particle vertex in the longitudinal plane
Implemented in TrackingRegionBase.
Referenced by HitQuadrupletGeneratorFromLayerPairForPhotonConversion::failCheckSlopeTest(), SeedFromConsecutiveHitsCreator::initialError(), InnerDeltaPhi::InnerDeltaPhi(), KFBasedPixelFitter::run(), SeedForPhotonConversionFromQuadruplets::simpleGetSlope(), and SeedForPhotonConversionFromQuadruplets::trajectorySeed().
|
pure virtual |
Implemented in RectangularEtaPhiTrackingRegion, TrackingRegionBase, and GlobalTrackingRegion.
Referenced by PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::loopOnPriVtx().
|
pure virtual |
minimal pt of interest
Implemented in TrackingRegionBase.
Referenced by PixelTripletNoTipGenerator::hitTriplets(), PixelTripletLargeTipGenerator::hitTriplets(), PixelTripletHLTGenerator::hitTriplets(), SeedFromConsecutiveHitsCreator::initialError(), KFBasedPixelFitter::run(), ThirdHitPrediction::ThirdHitPrediction(), and SeedForPhotonConversionFromQuadruplets::trajectorySeed().
|
pure virtual |
new region with updated vertex position
Implemented in TrackingRegionBase.