Classes | |
struct | FieldAt0 |
Functions | |
template<typename T > | |
T | bendingRadius (T pt, const edm::EventSetup &iSetup) |
template<typename T > | |
T | curvature (T InversePt, const edm::EventSetup &iSetup) |
float | fieldInInvGev (const edm::EventSetup &iSetup) |
template<typename T > | |
T | inversePt (T curvature, const edm::EventSetup &iSetup) |
double | longitudinalBendingCorrection (double radius, double pt, const edm::EventSetup &iSetup) |
Small utility funcions used during seed generation
T PixelRecoUtilities::bendingRadius | ( | T | pt, |
const edm::EventSetup & | iSetup | ||
) |
gives bending radius in magnetic field, pT in GeV, magnetic field taken at (0,0,0)
Definition at line 35 of file PixelRecoUtilities.h.
References fieldInInvGev().
Referenced by HitPairGeneratorFromLayerPairForPhotonConversion::getPhiRange(), InnerDeltaPhi::InnerDeltaPhi(), and longitudinalBendingCorrection().
T PixelRecoUtilities::curvature | ( | T | InversePt, |
const edm::EventSetup & | iSetup | ||
) |
gives transverse curvature (=1/radius of curvature) in magnetic field, pT in GeV, magnetic field taken at (0,0,0)
Definition at line 41 of file PixelRecoUtilities.h.
References fieldInInvGev().
Referenced by ClusterShapeTrackFilter::getGlobalDirs(), MultiHitGeneratorFromChi2::hitSets(), PixelTripletNoTipGenerator::hitTriplets(), PixelTripletLargeTipGenerator::hitTriplets(), PixelTripletHLTGenerator::hitTriplets(), ThirdHitPrediction::isCompatibleWithMultipleScattering(), OutInConversionSeedFinder::makeTrackState(), PathToPlane2Order::operator()(), RectangularEtaPhiTrackingRegion::phiWindow(), PixelFitterByHelixProjections::run(), TrackFitter::run(), L1MuonPixelTrackFitter::run(), and GflashTrajectory::setCurvature().
|
inline |
Magnetic field intensity in units of cm/GeV. The value is cached in a static variable, so the actual MagneticField is accessed only once.
Definition at line 26 of file PixelRecoUtilities.h.
References PixelRecoUtilities::FieldAt0::fieldInInvGev.
Referenced by bendingRadius(), curvature(), pixelrecoutilities::LongitudinalBendingCorrection::init(), inversePt(), and PixelFitterByHelixProjections::run().
T PixelRecoUtilities::inversePt | ( | T | curvature, |
const edm::EventSetup & | iSetup | ||
) |
inverse pt from curvature
Definition at line 45 of file PixelRecoUtilities.h.
References fieldInInvGev().
Referenced by PixelTripletNoTipGenerator::hitTriplets(), PixelFitterByConformalMappingAndLine::run(), PixelFitterByHelixProjections::run(), TrackFitter::run(), and KFBasedPixelFitter::run().
|
inline |
distance between stright line propagation and helix r_stright_line = radius+longitudinalBendingCorrection(radius,pt)
Definition at line 51 of file PixelRecoUtilities.h.
References bendingRadius().
Referenced by RectangularEtaPhiTrackingRegion::estimator().