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 PixelRecoUtilities::FieldAt0::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 PixelRecoUtilities::FieldAt0::fieldInInvGev.
Referenced by PixelQuadrupletGenerator::QuantityDependsPt::evaluator(), CAHitTripletGenerator::QuantityDependsPt::evaluator(), CAHitQuadrupletGenerator::QuantityDependsPt::evaluator(), ClusterShapeTrackFilter::getGlobalDirs(), CAHitTripletGenerator::hitNtuplets(), CAHitQuadrupletGenerator::hitNtuplets(), PixelQuadrupletGenerator::hitQuadruplets(), CAHitQuadrupletGenerator::hitQuadruplets(), MultiHitGeneratorFromChi2::hitSets(), PixelTripletNoTipGenerator::hitTriplets(), PixelTripletLargeTipGenerator::hitTriplets(), PixelTripletHLTGenerator::hitTriplets(), CAHitTripletGenerator::hitTriplets(), ThirdHitPredictionFromInvParabola::init(), ThirdHitPrediction::isCompatibleWithMultipleScattering(), OutInConversionSeedFinder::makeTrackState(), PathToPlane2Order::operator()(), RectangularEtaPhiTrackingRegion::phiWindow(), PixelFitterByHelixProjections::run(), TrackFitter::run(), L1MuonPixelTrackFitter::run(), GflashTrajectory::setCurvature(), and L1MuonPixelTrackFitter::~L1MuonPixelTrackFitter().
|
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 pixelrecoutilities::LongitudinalBendingCorrection::init(), 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 PixelRecoUtilities::FieldAt0::fieldInInvGev.
Referenced by CAHitTripletGenerator::hitNtuplets(), CAHitQuadrupletGenerator::hitNtuplets(), PixelQuadrupletGenerator::hitQuadruplets(), CAHitQuadrupletGenerator::hitQuadruplets(), PixelTripletNoTipGenerator::hitTriplets(), CAHitTripletGenerator::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().