#include <TrackingRegion.h>
Public Types | |
using | ctfHits = ctfseeding::SeedingLayer::Hits |
typedef SeedingLayerSetsHits::ConstRecHitPointer | Hit |
typedef SeedingLayerSetsHits::Hits | Hits |
typedef PixelRecoRange< float > | Range |
Public Member Functions | |
virtual HitRZCompatibility * | checkRZ (const DetLayer *layer, const Hit &outerHit, const edm::EventSetup &iSetup, const DetLayer *outerlayer=0, float lr=0, float gz=0, float dr=0, float dz=0) const =0 |
virtual TrackingRegion * | clone () const =0 |
GlobalVector const & | direction () const |
the direction around which region is constructed More... | |
virtual Hits | hits (const edm::EventSetup &es, const SeedingLayerSetsHits::SeedingLayer &layer) const =0 |
get hits from layer compatible with region constraints More... | |
Range | invPtRange () const |
inverse pt range More... | |
virtual std::string | name () const |
GlobalPoint const & | origin () const |
float | originRBound () const |
bounds the particle vertex in the transverse plane More... | |
float | originZBound () const |
bounds the particle vertex in the longitudinal plane More... | |
float | phiDirection () const |
virtual std::string | print () const |
float | ptMin () const |
minimal pt of interest More... | |
TrackingRegion * | restrictedRegion (const GlobalPoint &originPos, const float &originRBound, const float &originZBound) const |
clone region with new vertex position More... | |
TrackingRegion (const GlobalVector &direction, const GlobalPoint &originPos, const Range &invPtRange, const float &originRBound, const float &originZBound) | |
GlobalVector const & | unitDirection () const |
virtual | ~TrackingRegion () |
Private Attributes | |
GlobalVector | theDirection |
Range | theInvPtRange |
float | thePhi |
float | thePtMin |
GlobalVector | theUnitDirection |
GlobalPoint | theVertexPos |
float | theVertexRBound |
float | theVertexZBound |
kinematic data common to some concreate implementations of TrackingRegion.
Definition at line 40 of file TrackingRegion.h.
Definition at line 48 of file TrackingRegion.h.
Definition at line 46 of file TrackingRegion.h.
Definition at line 47 of file TrackingRegion.h.
typedef PixelRecoRange<float> TrackingRegion::Range |
Definition at line 45 of file TrackingRegion.h.
|
inlinevirtual |
Definition at line 44 of file TrackingRegion.h.
|
inline |
Definition at line 52 of file TrackingRegion.h.
|
pure virtual |
utility to check eta/theta hit compatibility with region constraints and outer hit constraint
Implemented in RectangularEtaPhiTrackingRegion, CosmicTrackingRegion, and GlobalTrackingRegion.
Referenced by HitPairGeneratorFromLayerPair::doublets(), HitQuadrupletGeneratorFromLayerPairForPhotonConversion::hitPairs(), and HitPairGeneratorFromLayerPairForPhotonConversion::hitPairs().
|
pure virtual |
Implemented in RectangularEtaPhiTrackingRegion, CosmicTrackingRegion, and GlobalTrackingRegion.
|
inline |
the direction around which region is constructed
Definition at line 65 of file TrackingRegion.h.
Referenced by GlobalTrajectoryBuilderBase::chooseRegionalTrackerTracks(), FastTSGFromL2Muon::clean(), FastTSGFromIOHit::clean(), TrackerSeedCleaner::clean(), CosmicSeedCreator::makeSeed(), SeedFromConsecutiveHitsCreator::makeSeed(), and TSGSmart::run().
|
pure virtual |
get hits from layer compatible with region constraints
Implemented in RectangularEtaPhiTrackingRegion, CosmicTrackingRegion, and GlobalTrackingRegion.
Referenced by ntupleDataFormat._TrackingParticleMatchAdaptor::bestMatchingTrackingParticle(), LayerHitMapCache::operator()(), GenericTripletGenerator::run(), BeamHaloPairGenerator::run(), and GenericPairGenerator::run().
|
inline |
inverse pt range
Definition at line 86 of file TrackingRegion.h.
References runTauDisplay::dr, allConversions_cfi::dz, and hfClusterShapes_cfi::hits.
|
inlinevirtual |
Reimplemented in RectangularEtaPhiTrackingRegion, CosmicTrackingRegion, and GlobalTrackingRegion.
Definition at line 114 of file TrackingRegion.h.
Referenced by config.CFG::__str__(), and validation.Sample::digest().
|
inline |
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
Definition at line 74 of file TrackingRegion.h.
Referenced by SeedForPhotonConversionFromQuadruplets::buildSeedBool(), CellularAutomaton::createAndConnectCells(), HitQuadrupletGeneratorFromLayerPairForPhotonConversion::failCheckRZCompatibility(), HitQuadrupletGeneratorFromLayerPairForPhotonConversion::failCheckSlopeTest(), CellularAutomaton::findTriplets(), HitQuadrupletGeneratorFromLayerPairForPhotonConversion::getEffectiveErrorOnZ(), HitQuadrupletGeneratorFromLayerPairForPhotonConversion::getSqrEffectiveErrorOnZ(), SeedForPhotonConversionFromQuadruplets::getSqrEffectiveErrorOnZ(), CAHitTripletGenerator::hitNtuplets(), CAHitQuadrupletGenerator::hitNtuplets(), HitPairGeneratorFromLayerPairForPhotonConversion::hitPairs(), PixelQuadrupletGenerator::hitQuadruplets(), CAHitQuadrupletGenerator::hitQuadruplets(), PixelTripletNoTipGenerator::hitTriplets(), PixelTripletHLTGenerator::hitTriplets(), CAHitTripletGenerator::hitTriplets(), SeedFromConsecutiveHitsStraightLineCreator::initialKinematic(), SeedFromConsecutiveHitsTripletOnlyCreator::initialKinematic(), SeedFromConsecutiveHitsCreator::initialKinematic(), SeedFromConsecutiveHitsCreator::makeSeed(), LayerHitMapCache::operator()(), SeedFinderSelector::pass(), MultiHitGeneratorFromChi2::refit2Hits(), PixelFitterByConformalMappingAndLine::run(), PixelFitterByHelixProjections::run(), KFBasedPixelFitter::run(), SeedForPhotonConversionFromQuadruplets::simpleGetSlope(), ThirdHitPrediction::ThirdHitPrediction(), and SeedForPhotonConversionFromQuadruplets::trajectorySeed().
|
inline |
bounds the particle vertex in the transverse plane
Definition at line 77 of file TrackingRegion.h.
Referenced by CellularAutomaton::createAndConnectCells(), CellularAutomaton::findTriplets(), MultiHitGeneratorFromChi2::hitSets(), PixelTripletNoTipGenerator::hitTriplets(), PixelTripletLargeTipGenerator::hitTriplets(), PixelTripletHLTGenerator::hitTriplets(), SeedFromConsecutiveHitsCreator::initialError(), SeedFromConsecutiveHitsCreator::makeSeed(), KFBasedPixelFitter::run(), ThirdHitPrediction::ThirdHitPrediction(), and SeedForPhotonConversionFromQuadruplets::trajectorySeed().
|
inline |
bounds the particle vertex in the longitudinal plane
Definition at line 80 of file TrackingRegion.h.
Referenced by HitQuadrupletGeneratorFromLayerPairForPhotonConversion::failCheckSlopeTest(), SeedFromConsecutiveHitsCreator::initialError(), InnerDeltaPhi::InnerDeltaPhi(), SeedFromConsecutiveHitsCreator::makeSeed(), KFBasedPixelFitter::run(), SeedForPhotonConversionFromQuadruplets::simpleGetSlope(), and SeedForPhotonConversionFromQuadruplets::trajectorySeed().
|
inline |
Definition at line 68 of file TrackingRegion.h.
|
inlinevirtual |
Reimplemented in RectangularEtaPhiTrackingRegion, and GlobalTrackingRegion.
Definition at line 115 of file TrackingRegion.h.
References dataset::name, and harvestTrackValidationPlots::str.
Referenced by PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::loopOnPriVtx(), GlobalTrackingRegion::print(), and RectangularEtaPhiTrackingRegion::print().
|
inline |
minimal pt of interest
Definition at line 83 of file TrackingRegion.h.
Referenced by FastTSGFromL2Muon::clean(), FastTSGFromIOHit::clean(), TrackerSeedCleaner::clean(), CellularAutomaton::createAndConnectCells(), CellularAutomaton::findTriplets(), MultiHitGeneratorFromChi2::hitSets(), PixelTripletNoTipGenerator::hitTriplets(), PixelTripletLargeTipGenerator::hitTriplets(), PixelTripletHLTGenerator::hitTriplets(), SeedFromConsecutiveHitsCreator::initialError(), SeedFromConsecutiveHitsCreator::makeSeed(), KFBasedPixelFitter::run(), SimpleCosmicBONSeeder::seeds(), ThirdHitPrediction::ThirdHitPrediction(), SeedForPhotonConversionFromQuadruplets::trajectorySeed(), and SimpleCosmicBONSeeder::triplets().
|
inline |
clone region with new vertex position
Definition at line 103 of file TrackingRegion.h.
References clone(), theVertexPos, theVertexRBound, and theVertexZBound.
|
inline |
Definition at line 66 of file TrackingRegion.h.
|
private |
Definition at line 126 of file TrackingRegion.h.
|
private |
Definition at line 129 of file TrackingRegion.h.
|
private |
Definition at line 130 of file TrackingRegion.h.
|
private |
Definition at line 131 of file TrackingRegion.h.
|
private |
Definition at line 127 of file TrackingRegion.h.
|
private |
Definition at line 128 of file TrackingRegion.h.
Referenced by restrictedRegion().
|
private |
Definition at line 132 of file TrackingRegion.h.
Referenced by restrictedRegion().
|
private |
Definition at line 133 of file TrackingRegion.h.
Referenced by restrictedRegion().