Functions | |
template<typename T > | |
T | bendingRadius (T pt, const MagneticField &field) |
template<typename T > | |
T | curvature (T InversePt, const MagneticField &field) |
template<typename T > | |
T | inversePt (T curvature, const MagneticField &field) |
double | longitudinalBendingCorrection (double radius, double pt, const MagneticField &field) |
Small utility funcions used during seed generation
T PixelRecoUtilities::bendingRadius | ( | T | pt, |
const MagneticField & | field | ||
) |
gives bending radius in magnetic field, pT in GeV, magnetic field taken at (0,0,0)
Definition at line 15 of file PixelRecoUtilities.h.
References MagneticField::inverseBzAtOriginInGeV(), and DiDispStaMuonMonitor_cfi::pt.
Referenced by HitPairGeneratorFromLayerPairForPhotonConversion::getPhiRange(), InnerDeltaPhi::InnerDeltaPhi(), and longitudinalBendingCorrection().
T PixelRecoUtilities::curvature | ( | T | InversePt, |
const MagneticField & | field | ||
) |
gives transverse curvature (=1/radius of curvature) in magnetic field, pT in GeV, magnetic field taken at (0,0,0)
Definition at line 23 of file PixelRecoUtilities.h.
References MagneticField::inverseBzAtOriginInGeV().
Referenced by Phase2OTMonitorVectorHits::analyze(), Phase2L1GMT::TrackConverter::convert(), VectorHitBuilderAlgorithm::curvatureANDphi(), CAHitTripletGenerator::QuantityDependsPt::evaluator(), CAHitQuadrupletGenerator::QuantityDependsPt::evaluator(), ClusterShapeTrackFilter::getGlobalDirs(), CAHitTripletGenerator::hitNtuplets(), CAHitQuadrupletGenerator::hitNtuplets(), MultiHitGeneratorFromChi2::hitSets(), PixelTripletNoTipGenerator::hitTriplets(), PixelTripletHLTGenerator::hitTriplets(), PixelTripletLargeTipGenerator::hitTriplets(), inversePt(), ThirdHitPredictionFromInvParabola::ipFromCurvature(), ThirdHitPrediction::isCompatibleWithMultipleScattering(), OutInConversionSeedFinder::makeTrackState(), MatchedHitRZCorrectionFromBending::operator()(), PathToPlane2Order::operator()(), RectangularEtaPhiTrackingRegion::phiWindow(), Phase2L1GMT::TrackMuonMatchAlgorithm::propagate(), pTFrom2Stubs::rInvFrom2(), PixelFitterByHelixProjections::run(), TrackFitter::run(), L1MuonPixelTrackFitter::run(), GflashTrajectory::setCurvature(), MatchedHitRZCorrectionFromBending::tibMatchedHitZFixup(), L1MuonPixelTrackFitter::valTip(), CAHitTripletGenerator::QuantityDependsPtEval::value(), and CAHitQuadrupletGenerator::QuantityDependsPtEval::value().
T PixelRecoUtilities::inversePt | ( | T | curvature, |
const MagneticField & | field | ||
) |
inverse pt from curvature
Definition at line 29 of file PixelRecoUtilities.h.
References curvature(), and MagneticField::inverseBzAtOriginInGeV().
Referenced by CAHitTripletGenerator::hitNtuplets(), CAHitQuadrupletGenerator::hitNtuplets(), PixelTripletNoTipGenerator::hitTriplets(), PixelFitterByHelixProjections::run(), PixelFitterByConformalMappingAndLine::run(), TrackFitter::run(), and KFBasedPixelFitter::run().
|
inline |
distance between stright line propagation and helix r_stright_line = radius+longitudinalBendingCorrection(radius,pt)
Definition at line 36 of file PixelRecoUtilities.h.
References bendingRadius(), DiDispStaMuonMonitor_cfi::pt, and CosmicsPD_Skims::radius.
Referenced by RectangularEtaPhiTrackingRegion::estimator().