FairRoot/PandaRoot
|
#include <PndCATrackParamVector.h>
Classes | |
struct | PndCATrackFitParam |
Public Member Functions | |
PndCATrackParamVector () | |
void | Reset () |
void | InitCovMatrix (float_v d2QMom=0.f) |
void | InitByTarget (const PndCATarget &target) |
void | InitByHit (const PndCAHitV &hit, const PndCAParam ¶m, const float_v &dQMom) |
void | InitDirection (float_v r0, float_v r1, float_v r2) |
float_v | X () const |
float_v | Y () const |
float_v | Z () const |
float_v | SinPhi () const |
float_v | DzDs () const |
float_v | QPt () const |
float_v | Angle () const |
int_v | ISec () const |
float_v | X0 () const |
float_v | X1 () const |
float_v | X2 () const |
float_v | Tx1 () const |
float_v | Tx2 () const |
float_v | QMomentum () const |
float_v | SignCosPhi () const |
float_v | Chi2 () const |
int_v | NDF () const |
float_v | Err2Y () const |
float_v | Err2Z () const |
float_v | Err2SinPhi () const |
float_v | Err2DzDs () const |
float_v | Err2QPt () const |
float_v | GetX () const |
float_v | GetY () const |
float_v | GetZ () const |
float_v | GetSinPhi () const |
float_v | GetDzDs () const |
float_v | GetQPt () const |
float_v | GetSignCosPhi () const |
float_v | GetChi2 () const |
int_v | GetNDF () const |
float_v | GetKappa (const float_v &Bz) const |
float_v | GetCosPhiPositive () const |
float_v | GetCosPhi () const |
float_v | Err2X1 () const |
float_v | Err2X2 () const |
float_v | Err2QMomentum () const |
const float_v & | Par (int i) const |
const float_v & | Cov (int i) const |
void | SetTrackParam (const PndCATrackParamVector ¶m, const float_m &m=float_m(true)) |
void | SetTrackParam (const PndCATrackParamVector &p, int k, int m) |
void | SetPar (int i, const float_v &v) |
void | SetPar (int i, const float_v &v, const float_m &m) |
void | SetCov (int i, const float_v &v) |
void | SetCov (int i, const float_v &v, const float_m &m) |
void | SetX (const float_v &v) |
void | SetY (const float_v &v) |
void | SetZ (const float_v &v) |
void | SetX (const float_v &v, const float_m &m) |
void | SetY (const float_v &v, const float_m &m) |
void | SetZ (const float_v &v, const float_m &m) |
void | SetSinPhi (const float_v &v) |
void | SetSinPhi (const float_v &v, const float_m &m) |
void | SetDzDs (const float_v &v) |
void | SetDzDs (const float_v &v, const float_m &m) |
void | SetQPt (const float_v &v) |
void | SetQMomentum (const float_v &v) |
void | SetQPt (const float_v &v, const float_m &m) |
void | SetSignCosPhi (const float_v &v) |
void | SetSignCosPhi (const float_v &v, const float_m &m) |
void | SetChi2 (const float_v &v) |
void | SetChi2 (const float_v &v, const float_m &m) |
void | SetNDF (int v) |
void | SetNDF (const int_v &v) |
void | SetNDF (const int_v &v, const int_m &m) |
void | SetAngle (const float_v &v) |
void | SetAngle (const float_v &v, const float_m &m) |
void | SetISec (const int_v &v) |
void | SetISec (const int_v &v, const int_m &m) |
void | SetErr2Y (float_v v) |
void | SetErr2Z (float_v v) |
void | SetErr2QPt (float_v v) |
float_v | GetDist2 (const PndCATrackParamVector &t) const |
float_v | GetDistXZ2 (const PndCATrackParamVector &t) const |
float_v | GetS (const float_v &x, const float_v &y, const float_v &Bz) const |
void | GetDCAPoint (const float_v &x, const float_v &y, const float_v &z, float_v *px, float_v *py, float_v *pz, const float_v &Bz) const |
float_m | Transport0 (const int_v &ista, const PndCAParam ¶m, const float_m &mask=float_m(true)) |
float_m | Transport0 (const PndCAHitV &hit, const PndCAParam ¶m, const float_m &mask=float_m(true)) |
float_m | Transport0 (const PndCAHit &hit, const PndCAParam &p, const float_m &mask=float_m(true)) |
float_m | TransportToXWithMaterial (const float_v &x, const float_v &XOverX0, const float_v &XThimesRho, const float_v &Bz, const float maxSinPhi=.999f) |
float_m | TransportToX (const float_v &x, const float_v &Bz, const float maxSinPhi=.999f, const float_m &mask=float_m(true)) |
float_m | TransportToX (const float_v &x, PndCATrackLinearisationVector &t0, const float_v &Bz, const float maxSinPhi=.999f, float_v *DL=0, const float_m &mask=float_m(true)) |
float_m | Transport0ToX (const float_v &x, const float_v &Bz, const float_m &mask) |
float_m | TransportToX (const float_v &x, const float_v &sinPhi0, const float_v &Bz, const float_v maxSinPhi=.999f, const float_m &mask=float_m(true)) |
float_m | TransportToXWithMaterial (const float_v &x, PndCATrackLinearisationVector &t0, PndCATrackFitParam &par, const float_v &XOverX0, const float_v &XThimesRho, const float_v &Bz, const float maxSinPhi=.999f, const float_m &mask=float_m(true)) |
float_m | TransportToXWithMaterial (const float_v &x, PndCATrackFitParam &par, const float_v &XOverX0, const float_v &XThimesRho, const float_v &Bz, const float maxSinPhi=.999f) |
float_m | Rotate (const float_v &alpha, PndCATrackLinearisationVector &t0, const float maxSinPhi=.999f, const float_m &mask=float_m(true)) |
float_m | Rotate (const float_v &alpha, const float maxSinPhi=.999f, const float_m &mask=float_m(true)) |
void | RotateXY (float_v alpha, float_v &x, float_v &y, float_v &sin, const float_m &mask=float_m(true)) const |
float_m | FilterWithMaterial (const float_v &y, const float_v &z, float_v err2Y, float_v errYZ, float_v err2Z, float maxSinPhi=0.999f, const float_m &mask=float_m(true), const int_v &hitNDF=int_v(2), const float_v &chi2Cut=10e10f) |
float_m | FilterWithMaterial (const float_v &y, const float_v &z, const PndCAStripInfo &info, float_v err2, float maxSinPhi=0.999f, const float_m &mask=float_m(true), const float_v &chi2Cut=10e10f) |
void | CalculateFitParameters (PndCATrackFitParam &par, const float_v &mass=0.13957f) |
float_m | CorrectForMeanMaterial (const float_v &xOverX0, const float_v &xTimesRho, const PndCATrackFitParam &par, const float_m &_mask) |
float_m | FilterVtx (const float_v &xV, const float_v &yV, const PndCAX1X2MeasurementInfo &info, float_v &extrDx, float_v &extrDy, float_v J[], const float_m &active=float_m(true)) |
float_m | TransportJ0ToX0 (const float_v &x0, const float_v &cBz, float_v &extrDy, float_v &extrDz, float_v J[], const float_m &active=float_m(true)) |
float_m | Transport (const int_v &ista, const PndCAParam ¶m, const float_m &mask=float_m(true)) |
float_m | Transport (const PndCAHitV &hit, const PndCAParam &p, const float_m &mask=float_m(true)) |
float_m | Filter (const PndCAHitV &hit, const PndCAParam ¶m, const float_m &mask=float_m(true), const float_v &chi2Cut=10e10f) |
float_m | Transport (const PndCAHit &hit, const PndCAParam &p, const float_m &mask=float_m(true)) |
float_m | Filter (const PndCAHit &hit, const PndCAParam ¶m, const float_m &mask=float_m(true), const float_v &chi2Cut=10e10f) |
float_m | Accept (const PndCAHit &hit, const PndCAParam ¶m, const float_m &mask=float_m(true), const float_v &chi2Cut=10e10f) const |
float_m | AcceptWithMaterial (const float_v &y, const float_v &z, float_v err2Y, float_v errYZ, float_v err2Z, float maxSinPhi=0.999f, const float_m &mask=float_m(true), const int_v &hitNDF=int_v(2), const float_v &chi2Cut=10e10f) const |
float_m | AcceptWithMaterial (const float_v &y, const float_v &z, const PndCAStripInfo &info, float_v err2, float maxSinPhi=0.999f, const float_m &mask=float_m(true), const float_v &chi2Cut=10e10f) const |
float_m | AddTarget (const PndCATarget &target, const float_m &mask=float_m(true)) |
Static Public Member Functions | |
static float_v | ApproximateBetheBloch (const float_v &beta2) |
static float_v | BetheBlochGeant (const float_v &bg, const float_v &kp0=2.33f, const float_v &kp1=0.20f, const float_v &kp2=3.00f, const float_v &kp3=173e-9f, const float_v &kp4=0.49848f) |
static float_v | BetheBlochSolid (const float_v &bg) |
static float_v | BetheBlochGas (const float_v &bg) |
Public Attributes | |
float_v | fX |
float_v | fSignCosPhi |
float_v | fP [5] |
float_v | fC [15] |
float_v | fChi2 |
int_v | fNDF |
float_v | fAlpha |
int_v | fISec |
Private Member Functions | |
const float_v * | Par () const |
const float_v * | Cov () const |
float_v * | Par () |
float_v * | Cov () |
Friends | |
class | PndCATrackParam |
PndCATrackParamVector class describes the track parametrisation which is used by the PndCATracker slice tracker.
Definition at line 38 of file PndCATrackParamVector.h.
|
inline |
Definition at line 43 of file PndCATrackParamVector.h.
float_m PndCATrackParamVector::Accept | ( | const PndCAHit & | hit, |
const PndCAParam & | param, | ||
const float_m & | mask = float_m( true ) , |
||
const float_v & | chi2Cut = 10e10f |
||
) | const |
Definition at line 1026 of file PndCATrackParamVector.cxx.
References AcceptWithMaterial(), PndCAHit::Err2R(), PndCAHit::Err2X1(), PndCAHit::Err2X2(), PndCAHit::ErrX12(), f, PndCAHit::IStation(), NDF(), PndCAParam::Station(), PndCAHit::X1(), PndCAHit::X1Corrected(), and PndCAHit::X2().
Referenced by PndCAGBTracker::PickUpHits().
float_m PndCATrackParamVector::AcceptWithMaterial | ( | const float_v & | y, |
const float_v & | z, | ||
float_v | err2Y, | ||
float_v | errYZ, | ||
float_v | err2Z, | ||
float | maxSinPhi = 0.999f , |
||
const float_m & | mask = float_m( true ) , |
||
const int_v & | hitNDF = int_v(2) , |
||
const float_v & | chi2Cut = 10e10f |
||
) | const |
Definition at line 1034 of file PndCATrackParamVector.cxx.
References CAMath::Abs(), c10, c11, c20, c21, f, fC, fChi2, fP, mrfdata_8b_error::success, and z0.
Referenced by Accept().
float_m PndCATrackParamVector::AcceptWithMaterial | ( | const float_v & | y, |
const float_v & | z, | ||
const PndCAStripInfo & | info, | ||
float_v | err2, | ||
float | maxSinPhi = 0.999f , |
||
const float_m & | mask = float_m( true ) , |
||
const float_v & | chi2Cut = 10e10f |
||
) | const |
Definition at line 1071 of file PndCATrackParamVector.cxx.
References c10, c11, f, mrfdata_8b_error::success, y, and z.
float_m PndCATrackParamVector::AddTarget | ( | const PndCATarget & | target, |
const float_m & | mask = float_m( true ) |
||
) |
Definition at line 870 of file PndCATrackParamVector.cxx.
References PndCATarget::B(), PndCATarget::Err2X1(), PndCATarget::Err2X2(), FilterVtx(), fNDF, PndCATarget::NDF(), TransportJ0ToX0(), PndCATarget::X0(), PndCATarget::X1(), and PndCATarget::X2().
|
inline |
Definition at line 96 of file PndCATrackParamVector.h.
References fAlpha.
Referenced by PndCAGBTracker::PickUpHits().
|
static |
Definition at line 471 of file PndCATrackParamVector.cxx.
References f, CAMath::Log(), and One.
Referenced by CalculateFitParameters().
|
static |
Definition at line 450 of file PndCATrackParamVector.cxx.
References BetheBlochGeant(), f, and x0.
|
static |
Definition at line 397 of file PndCATrackParamVector.cxx.
References f, CAMath::Log(), mK, One, r, CAMath::Sqrt(), x, x0, and Zero.
Referenced by BetheBlochGas(), and BetheBlochSolid().
|
static |
Definition at line 438 of file PndCATrackParamVector.cxx.
References BetheBlochGeant().
void PndCATrackParamVector::CalculateFitParameters | ( | PndCATrackFitParam & | par, |
const float_v & | mass = 0.13957f |
||
) |
Definition at line 493 of file PndCATrackParamVector.cxx.
References ApproximateBetheBloch(), f, PndCATrackParamVector::PndCATrackFitParam::fBethe, PndCATrackParamVector::PndCATrackFitParam::fE, PndCATrackParamVector::PndCATrackFitParam::fEP2, PndCATrackParamVector::PndCATrackFitParam::fK22, PndCATrackParamVector::PndCATrackFitParam::fK33, PndCATrackParamVector::PndCATrackFitParam::fK43, PndCATrackParamVector::PndCATrackFitParam::fK44, fP, PndCATrackParamVector::PndCATrackFitParam::fSigmadE2, PndCATrackParamVector::PndCATrackFitParam::fTheta2, One, p2, and CAMath::Sqrt().
Referenced by TransportToXWithMaterial().
|
inline |
float_m PndCATrackParamVector::CorrectForMeanMaterial | ( | const float_v & | xOverX0, |
const float_v & | xTimesRho, | ||
const PndCATrackFitParam & | par, | ||
const float_m & | _mask | ||
) |
Definition at line 524 of file PndCATrackParamVector.cxx.
References CAMath::Abs(), corr, dE, PndCATrackParamVector::PndCATrackFitParam::fBethe, fC, PndCATrackParamVector::PndCATrackFitParam::fE, PndCATrackParamVector::PndCATrackFitParam::fEP2, PndCATrackParamVector::PndCATrackFitParam::fK22, PndCATrackParamVector::PndCATrackFitParam::fK33, PndCATrackParamVector::PndCATrackFitParam::fK43, PndCATrackParamVector::PndCATrackFitParam::fK44, fP, PndCATrackParamVector::PndCATrackFitParam::fSigmadE2, PndCATrackParamVector::PndCATrackFitParam::fTheta2, and One.
Referenced by TransportToXWithMaterial().
|
inline |
Definition at line 141 of file PndCATrackParamVector.h.
Referenced by PndCATrackParam::PndCATrackParam(), PndFTSCATrackParam::PndFTSCATrackParam(), and SetTrackParam().
|
inlineprivate |
|
inlineprivate |
|
inline |
Definition at line 93 of file PndCATrackParamVector.h.
References fP.
Referenced by PndCAGBTracker::PickUpHits(), Transport0ToX(), TransportJ0ToX0(), TransportToX(), and Tx2().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 134 of file PndCATrackParamVector.h.
References fC.
Referenced by PndCAGBTracker::PickUpHits().
|
inline |
Definition at line 135 of file PndCATrackParamVector.h.
References fC.
Referenced by PndCAGBTracker::PickUpHits().
|
inline |
|
inline |
float_m PndCATrackParamVector::Filter | ( | const PndCAHitV & | hit, |
const PndCAParam & | param, | ||
const float_m & | mask = float_m( true ) , |
||
const float_v & | chi2Cut = 10e10f |
||
) |
Definition at line 832 of file PndCATrackParamVector.cxx.
References PndCAHitV::Err2R(), PndCAHitV::Err2X1(), PndCAHitV::Err2X2(), PndCAHitV::ErrX12(), f, PndCAStation::f, FilterWithMaterial(), PndCAHitV::IStations(), PndCAHitV::IsValid(), m, PndCAStation::NDF, NDF(), PndCAParam::Station(), PndCAHitV::X1(), PndCAHitV::X1Corrected(), and PndCAHitV::X2().
Referenced by PndCAGBTracker::Create1Plets(), PndCAFunctionality::FitIteration(), and PndCAGBTracker::PickUpHits().
float_m PndCATrackParamVector::Filter | ( | const PndCAHit & | hit, |
const PndCAParam & | param, | ||
const float_m & | mask = float_m( true ) , |
||
const float_v & | chi2Cut = 10e10f |
||
) |
Definition at line 862 of file PndCATrackParamVector.cxx.
References PndCAHit::Err2R(), PndCAHit::Err2X1(), PndCAHit::Err2X2(), PndCAHit::ErrX12(), f, FilterWithMaterial(), PndCAHit::IStation(), NDF(), PndCAParam::Station(), PndCAHit::X1(), PndCAHit::X1Corrected(), and PndCAHit::X2().
|
inline |
Definition at line 456 of file PndCATrackParamVector.h.
References PndCAX1X2MeasurementInfo::C00(), PndCAX1X2MeasurementInfo::C10(), c10, PndCAX1X2MeasurementInfo::C11(), c11, c20, c21, c22, fC, fChi2, fP, Y(), and Z().
Referenced by AddTarget().
float_m PndCATrackParamVector::FilterWithMaterial | ( | const float_v & | y, |
const float_v & | z, | ||
float_v | err2Y, | ||
float_v | errYZ, | ||
float_v | err2Z, | ||
float | maxSinPhi = 0.999f , |
||
const float_m & | mask = float_m( true ) , |
||
const int_v & | hitNDF = int_v(2) , |
||
const float_v & | chi2Cut = 10e10f |
||
) |
Definition at line 620 of file PndCATrackParamVector.cxx.
References CAMath::Abs(), c10, c11, c20, c21, d, f, fC, fChi2, fNDF, fP, One, mrfdata_8b_error::success, and z0.
Referenced by Filter().
float_m PndCATrackParamVector::FilterWithMaterial | ( | const float_v & | y, |
const float_v & | z, | ||
const PndCAStripInfo & | info, | ||
float_v | err2, | ||
float | maxSinPhi = 0.999f , |
||
const float_m & | mask = float_m( true ) , |
||
const float_v & | chi2Cut = 10e10f |
||
) |
Definition at line 715 of file PndCATrackParamVector.cxx.
References CAMath::Abs(), c10, c11, c20, c21, PndCAStripInfo::cos, f, fC, fChi2, fNDF, fP, PndCAStripInfo::sin, mrfdata_8b_error::success, and z.
|
inline |
Definition at line 127 of file PndCATrackParamVector.h.
References fChi2.
Referenced by SetTrackParam().
|
inline |
Definition at line 132 of file PndCATrackParamVector.h.
References fSignCosPhi, One, SinPhi(), and CAMath::Sqrt().
Referenced by GetDCAPoint(), GetS(), Rotate(), and RotateXY().
|
inline |
Definition at line 131 of file PndCATrackParamVector.h.
References One, SinPhi(), and CAMath::Sqrt().
void PndCATrackParamVector::GetDCAPoint | ( | const float_v & | x, |
const float_v & | y, | ||
const float_v & | z, | ||
float_v * | px, | ||
float_v * | py, | ||
float_v * | pz, | ||
const float_v & | Bz | ||
) | const |
Definition at line 190 of file PndCATrackParamVector.cxx.
References a, CAMath::Abs(), dx, dy, f, GetCosPhi(), GetDzDs(), GetKappa(), GetS(), GetSinPhi(), GetX(), GetY(), GetZ(), CAMath::Round(), s, sqrt(), CAMath::TwoPi(), x0, and y0.
float_v PndCATrackParamVector::GetDist2 | ( | const PndCATrackParamVector & | t | ) | const |
float_v PndCATrackParamVector::GetDistXZ2 | ( | const PndCATrackParamVector & | t | ) | const |
|
inline |
|
inline |
Definition at line 130 of file PndCATrackParamVector.h.
References fP.
Referenced by GetDCAPoint(), and GetS().
|
inline |
Definition at line 128 of file PndCATrackParamVector.h.
References fNDF.
Referenced by SetTrackParam().
|
inline |
float_v PndCATrackParamVector::GetS | ( | const float_v & | x, |
const float_v & | y, | ||
const float_v & | Bz | ||
) | const |
Definition at line 173 of file PndCATrackParamVector.cxx.
References CAMath::Abs(), CAMath::ATan2(), f, GetCosPhi(), GetKappa(), GetSinPhi(), GetX(), GetY(), x, and y.
Referenced by GetDCAPoint().
|
inline |
|
inline |
Definition at line 123 of file PndCATrackParamVector.h.
References fP.
Referenced by GetDCAPoint(), and GetS().
|
inline |
Definition at line 120 of file PndCATrackParamVector.h.
References fX.
Referenced by GetDCAPoint(), GetDist2(), GetDistXZ2(), and GetS().
|
inline |
Definition at line 121 of file PndCATrackParamVector.h.
References fP.
Referenced by GetDCAPoint(), GetDist2(), and GetS().
|
inline |
Definition at line 122 of file PndCATrackParamVector.h.
References fP.
Referenced by GetDCAPoint(), GetDist2(), and GetDistXZ2().
void PndCATrackParamVector::InitByHit | ( | const PndCAHitV & | hit, |
const PndCAParam & | param, | ||
const float_v & | dQMom | ||
) |
Definition at line 105 of file PndCATrackParamVector.cxx.
References PndCAHitV::Angle(), PndCAHitV::Err2X1(), PndCAHitV::Err2X2(), f, SetAngle(), SetChi2(), SetCov(), SetDzDs(), SetNDF(), SetQPt(), SetSignCosPhi(), SetSinPhi(), SetX(), SetY(), SetZ(), PndCAHitV::X0(), PndCAHitV::X1(), and PndCAHitV::X2().
void PndCATrackParamVector::InitByTarget | ( | const PndCATarget & | target | ) |
Definition at line 72 of file PndCATrackParamVector.cxx.
References PndCATarget::Err2QMom(), PndCATarget::Err2X1(), PndCATarget::Err2X2(), f, PndCATarget::NDF(), SetChi2(), SetCov(), SetDzDs(), SetNDF(), SetQPt(), SetSignCosPhi(), SetSinPhi(), SetX(), SetY(), SetZ(), PndCATarget::X0(), PndCATarget::X1(), and PndCATarget::X2().
Referenced by PndCAGBTracker::Create1Plets(), and PndCAFunctionality::FitIteration().
void PndCATrackParamVector::InitCovMatrix | ( | float_v | d2QMom = 0.f | ) |
Definition at line 49 of file PndCATrackParamVector.cxx.
References f, SetChi2(), SetCov(), and SetNDF().
Referenced by PndCAFunctionality::FitIteration().
|
inline |
Definition at line 69 of file PndCATrackParamVector.h.
References f, r, SetDzDs(), SetSignCosPhi(), SetSinPhi(), and sqrt().
Referenced by PndCAGBTracker::Create1Plets(), and PndCAFunctionality::FitIteration().
|
inline |
Definition at line 97 of file PndCATrackParamVector.h.
References fISec.
Referenced by PndCAGBTracker::PickUpHits().
|
inline |
Definition at line 112 of file PndCATrackParamVector.h.
References fNDF.
Referenced by Accept(), and Filter().
|
inline |
Definition at line 140 of file PndCATrackParamVector.h.
Referenced by PndCATrackParam::PndCATrackParam(), PndFTSCATrackParam::PndFTSCATrackParam(), and SetTrackParam().
|
inlineprivate |
|
inlineprivate |
|
inline |
Definition at line 104 of file PndCATrackParamVector.h.
References QPt().
Referenced by PndCAFunctionality::Fit(), and PndCAFunctionality::FitIteration().
|
inline |
Definition at line 94 of file PndCATrackParamVector.h.
References fP.
Referenced by QMomentum(), and TransportToX().
|
inline |
Definition at line 54 of file PndCATrackParamVector.h.
References f, fC, fChi2, fNDF, fP, fSignCosPhi, fX, and i.
float_m PndCATrackParamVector::Rotate | ( | const float_v & | alpha, |
PndCATrackLinearisationVector & | t0, | ||
const float | maxSinPhi = .999f , |
||
const float_m & | mask = float_m( true ) |
||
) |
Definition at line 568 of file PndCATrackParamVector.cxx.
References CAMath::Abs(), alpha, CAMath::Cos(), PndCATrackLinearisationVector::CosPhi(), d, f, fAlpha, fC, PndCATrackLinearisationVector::SetCosPhi(), PndCATrackLinearisationVector::SetSinPhi(), SetSinPhi(), SetX(), SetY(), CAMath::Sin(), PndCATrackLinearisationVector::SinPhi(), SinPhi(), X(), x0, Y(), and y0.
Referenced by PndCAGBTracker::PickUpHits(), Transport(), and Transport0().
|
inline |
Definition at line 392 of file PndCATrackParamVector.h.
References CAMath::Abs(), alpha, CAMath::Cos(), d, f, fAlpha, fC, GetCosPhi(), SetSinPhi(), SetX(), SetY(), CAMath::Sin(), SinPhi(), X(), Y(), and y0.
|
inline |
Definition at line 442 of file PndCATrackParamVector.h.
References CAMath::Cos(), f, GetCosPhi(), CAMath::Sin(), sin(), SinPhi(), X(), x, Y(), and y.
|
inline |
Definition at line 200 of file PndCATrackParamVector.h.
Referenced by PndCAGBTracker::Create1Plets(), PndCAFunctionality::FitIteration(), and InitByHit().
|
inline |
Definition at line 201 of file PndCATrackParamVector.h.
|
inline |
Definition at line 194 of file PndCATrackParamVector.h.
Referenced by ConvertTrackParamToVector(), InitByHit(), InitByTarget(), and InitCovMatrix().
|
inline |
Definition at line 195 of file PndCATrackParamVector.h.
|
inline |
Definition at line 176 of file PndCATrackParamVector.h.
Referenced by ConvertTrackParamToVector(), InitByHit(), InitByTarget(), and InitCovMatrix().
|
inline |
Definition at line 177 of file PndCATrackParamVector.h.
|
inline |
Definition at line 187 of file PndCATrackParamVector.h.
Referenced by InitByHit(), InitByTarget(), and InitDirection().
|
inline |
Definition at line 188 of file PndCATrackParamVector.h.
|
inline |
Definition at line 208 of file PndCATrackParamVector.h.
|
inline |
Definition at line 206 of file PndCATrackParamVector.h.
|
inline |
Definition at line 207 of file PndCATrackParamVector.h.
|
inline |
Definition at line 203 of file PndCATrackParamVector.h.
Referenced by PndCAGBTracker::Create1Plets().
|
inline |
Definition at line 204 of file PndCATrackParamVector.h.
|
inline |
Definition at line 196 of file PndCATrackParamVector.h.
Referenced by ConvertTrackParamToVector(), InitByHit(), InitByTarget(), and InitCovMatrix().
|
inline |
Definition at line 197 of file PndCATrackParamVector.h.
|
inline |
Definition at line 198 of file PndCATrackParamVector.h.
|
inline |
|
inline |
Definition at line 175 of file PndCATrackParamVector.h.
|
inline |
Definition at line 190 of file PndCATrackParamVector.h.
References SetQPt().
Referenced by PndCAFunctionality::FitIteration().
|
inline |
Definition at line 189 of file PndCATrackParamVector.h.
Referenced by InitByHit(), InitByTarget(), and SetQMomentum().
|
inline |
Definition at line 191 of file PndCATrackParamVector.h.
|
inline |
Definition at line 192 of file PndCATrackParamVector.h.
References fSignCosPhi, and v.
Referenced by ConvertTrackParamToVector(), InitByHit(), InitByTarget(), and InitDirection().
|
inline |
|
inline |
Definition at line 185 of file PndCATrackParamVector.h.
Referenced by InitByHit(), InitByTarget(), InitDirection(), and Rotate().
|
inline |
Definition at line 186 of file PndCATrackParamVector.h.
|
inline |
Definition at line 151 of file PndCATrackParamVector.h.
References Cov(), fC, fChi2, fISec, fNDF, fP, fSignCosPhi, fX, GetChi2(), GetNDF(), i, m, Par(), SignCosPhi(), and X().
Referenced by PndCAGBTracker::PickUpHits().
|
inline |
|
inline |
Definition at line 179 of file PndCATrackParamVector.h.
Referenced by ConvertTrackParamToVector(), InitByHit(), InitByTarget(), and Rotate().
|
inline |
Definition at line 182 of file PndCATrackParamVector.h.
|
inline |
Definition at line 180 of file PndCATrackParamVector.h.
Referenced by InitByHit(), InitByTarget(), and Rotate().
|
inline |
Definition at line 183 of file PndCATrackParamVector.h.
|
inline |
Definition at line 181 of file PndCATrackParamVector.h.
Referenced by InitByHit(), and InitByTarget().
|
inline |
Definition at line 184 of file PndCATrackParamVector.h.
|
inline |
The sign of cos phi is always positive in the slice tracker. Only after coordinate transformation can the sign change to negative.
Definition at line 110 of file PndCATrackParamVector.h.
References fSignCosPhi.
Referenced by PndCATrackLinearisationVector::PndCATrackLinearisationVector(), SetTrackParam(), Tx1(), and Tx2().
|
inline |
Definition at line 92 of file PndCATrackParamVector.h.
References fP.
Referenced by GetCosPhi(), GetCosPhiPositive(), PndCAGBTracker::PickUpHits(), Rotate(), RotateXY(), Transport0ToX(), TransportJ0ToX0(), TransportToX(), Tx1(), Tx2(), and PndCAHitV::X1Corrected().
float_m PndCATrackParamVector::Transport | ( | const int_v & | ista, |
const PndCAParam & | param, | ||
const float_m & | mask = float_m( true ) |
||
) |
Definition at line 800 of file PndCATrackParamVector.cxx.
References PndCAParam::cBz(), PndCAParam::GetR(), and TransportToX().
Referenced by PndCAFunctionality::FitIteration().
float_m PndCATrackParamVector::Transport | ( | const PndCAHitV & | hit, |
const PndCAParam & | p, | ||
const float_m & | mask = float_m( true ) |
||
) |
Definition at line 815 of file PndCATrackParamVector.cxx.
References CAMath::Abs(), PndCAHitV::Angle(), PndCAParam::cBz(), f, fAlpha, fX, PndCAHitV::IsValid(), Rotate(), TransportToX(), and PndCAHitV::X0().
float_m PndCATrackParamVector::Transport | ( | const PndCAHit & | hit, |
const PndCAParam & | p, | ||
const float_m & | mask = float_m( true ) |
||
) |
Definition at line 844 of file PndCATrackParamVector.cxx.
References CAMath::Abs(), PndCAHit::Angle(), PndCAParam::cBz(), f, fAlpha, fX, Rotate(), TransportToX(), and PndCAHit::X0().
|
inline |
Definition at line 565 of file PndCATrackParamVector.h.
References PndCAParam::cBz(), PndCAParam::GetR(), and Transport0ToX().
Referenced by PndCAGBTracker::PickUpHits().
float_m PndCATrackParamVector::Transport0 | ( | const PndCAHitV & | hit, |
const PndCAParam & | param, | ||
const float_m & | mask = float_m( true ) |
||
) |
Definition at line 1014 of file PndCATrackParamVector.cxx.
References PndCAHitV::Angle(), PndCAParam::cBz(), fAlpha, PndCAHitV::IsValid(), Rotate(), Transport0ToX(), and PndCAHitV::X0().
|
inline |
Definition at line 574 of file PndCATrackParamVector.h.
References CAMath::Abs(), PndCAHit::Angle(), PndCAParam::cBz(), f, fAlpha, fX, Rotate(), Transport0ToX(), and PndCAHit::X0().
float_m PndCATrackParamVector::Transport0ToX | ( | const float_v & | x, |
const float_v & | Bz, | ||
const float_m & | mask | ||
) |
Definition at line 953 of file PndCATrackParamVector.cxx.
References CAMath::Abs(), c10, c11, c20, c21, c22, dx, DzDs(), fC, fP, fX, h2, h4, One, SinPhi(), CAMath::Sqrt(), and X().
Referenced by PndCAGBTracker::Create1Plets(), and Transport0().
|
inline |
Definition at line 533 of file PndCATrackParamVector.h.
References CAMath::Abs(), dx, DzDs(), h2, h4, One, CAMath::RSqrt(), SinPhi(), and X().
Referenced by AddTarget().
float_m PndCATrackParamVector::TransportToX | ( | const float_v & | x, |
const float_v & | Bz, | ||
const float | maxSinPhi = .999f , |
||
const float_m & | mask = float_m( true ) |
||
) |
Definition at line 333 of file PndCATrackParamVector.cxx.
References t0.
Referenced by Transport(), and TransportToXWithMaterial().
float_m PndCATrackParamVector::TransportToX | ( | const float_v & | x, |
PndCATrackLinearisationVector & | t0, | ||
const float_v & | Bz, | ||
const float | maxSinPhi = .999f , |
||
float_v * | DL = 0 , |
||
const float_m & | mask = float_m( true ) |
||
) |
Definition at line 220 of file PndCATrackParamVector.cxx.
References CAMath::Abs(), CAMath::ASin(), c10, c11, c20, c21, c22, PndCATrackLinearisationVector::CosPhi(), d, dx, dy, dz, PndCATrackLinearisationVector::DzDs(), f, fC, fP, fX, h2, h4, CAMath::Max(), CAMath::Min(), One, PndCATrackLinearisationVector::QPt(), PndCATrackLinearisationVector::SetCosPhi(), PndCATrackLinearisationVector::SetSinPhi(), PndCATrackLinearisationVector::SinPhi(), CAMath::Sqrt(), X(), Y(), Z(), and Zero.
|
inline |
mvz start 23.01.2010
mvz end 23.01.2010
Definition at line 313 of file PndCATrackParamVector.h.
References CAMath::Abs(), c20, c22, dx, DzDs(), f, fC, fP, fX, h2, h4, One, QPt(), CAMath::RSqrt(), SinPhi(), and X().
float_m PndCATrackParamVector::TransportToXWithMaterial | ( | const float_v & | x, |
const float_v & | XOverX0, | ||
const float_v & | XThimesRho, | ||
const float_v & | Bz, | ||
const float | maxSinPhi = .999f |
||
) |
Definition at line 381 of file PndCATrackParamVector.cxx.
References CalculateFitParameters(), and par.
Referenced by TransportToXWithMaterial().
float_m PndCATrackParamVector::TransportToXWithMaterial | ( | const float_v & | x, |
PndCATrackLinearisationVector & | t0, | ||
PndCATrackFitParam & | par, | ||
const float_v & | XOverX0, | ||
const float_v & | XThimesRho, | ||
const float_v & | Bz, | ||
const float | maxSinPhi = .999f , |
||
const float_m & | mask = float_m( true ) |
||
) |
Definition at line 347 of file PndCATrackParamVector.cxx.
References CorrectForMeanMaterial(), PndCATrackLinearisationVector::DzDs(), PndCATrackLinearisationVector::SinPhi(), sqrt(), and TransportToX().
float_m PndCATrackParamVector::TransportToXWithMaterial | ( | const float_v & | x, |
PndCATrackFitParam & | par, | ||
const float_v & | XOverX0, | ||
const float_v & | XThimesRho, | ||
const float_v & | Bz, | ||
const float | maxSinPhi = .999f |
||
) |
Definition at line 372 of file PndCATrackParamVector.cxx.
References t0, and TransportToXWithMaterial().
|
inline |
Definition at line 102 of file PndCATrackParamVector.h.
References SignCosPhi(), SinPhi(), and sqrt().
|
inline |
Definition at line 103 of file PndCATrackParamVector.h.
References DzDs(), SignCosPhi(), SinPhi(), and sqrt().
|
inline |
Definition at line 89 of file PndCATrackParamVector.h.
References fX.
Referenced by Rotate(), RotateXY(), SetTrackParam(), Transport0ToX(), TransportJ0ToX0(), TransportToX(), and X0().
|
inline |
|
inline |
Definition at line 100 of file PndCATrackParamVector.h.
References Y().
Referenced by PndCAGBTracker::PickUpHits().
|
inline |
Definition at line 101 of file PndCATrackParamVector.h.
References Z().
Referenced by PndCAGBTracker::PickUpHits().
|
inline |
Definition at line 90 of file PndCATrackParamVector.h.
References fP.
Referenced by FilterVtx(), PndCAGBTracker::PickUpHits(), Rotate(), RotateXY(), TransportToX(), and X1().
|
inline |
Definition at line 91 of file PndCATrackParamVector.h.
References fP.
Referenced by FilterVtx(), PndCAGBTracker::PickUpHits(), TransportToX(), and X2().
|
friend |
Definition at line 144 of file PndCATrackParamVector.h.
float_v PndCATrackParamVector::fAlpha |
Definition at line 307 of file PndCATrackParamVector.h.
Referenced by Angle(), Rotate(), SetAngle(), SetTrackParam(), Transport(), and Transport0().
float_v PndCATrackParamVector::fC[15] |
Definition at line 303 of file PndCATrackParamVector.h.
Referenced by AcceptWithMaterial(), CorrectForMeanMaterial(), Cov(), Err2DzDs(), Err2QMomentum(), Err2QPt(), Err2SinPhi(), Err2X1(), Err2X2(), Err2Y(), Err2Z(), FilterVtx(), FilterWithMaterial(), PndCAGBTracker::PickUpHits(), PndCATrackParamVector(), Reset(), Rotate(), SetCov(), SetErr2QPt(), SetErr2Y(), SetErr2Z(), SetTrackParam(), Transport0ToX(), and TransportToX().
float_v PndCATrackParamVector::fChi2 |
Definition at line 304 of file PndCATrackParamVector.h.
Referenced by AcceptWithMaterial(), Chi2(), FilterVtx(), FilterWithMaterial(), GetChi2(), PndCAGBTracker::PickUpHits(), Reset(), SetChi2(), and SetTrackParam().
int_v PndCATrackParamVector::fISec |
Definition at line 308 of file PndCATrackParamVector.h.
Referenced by ISec(), PndCAGBTracker::PickUpHits(), SetISec(), and SetTrackParam().
int_v PndCATrackParamVector::fNDF |
Definition at line 305 of file PndCATrackParamVector.h.
Referenced by AddTarget(), FilterWithMaterial(), GetNDF(), NDF(), PndCAGBTracker::PickUpHits(), Reset(), SetNDF(), and SetTrackParam().
float_v PndCATrackParamVector::fP[5] |
Definition at line 302 of file PndCATrackParamVector.h.
Referenced by AcceptWithMaterial(), CalculateFitParameters(), CorrectForMeanMaterial(), DzDs(), FilterVtx(), FilterWithMaterial(), GetDzDs(), GetKappa(), GetQPt(), GetSinPhi(), GetY(), GetZ(), Par(), PndCAGBTracker::PickUpHits(), PndCATrackParamVector(), QPt(), Reset(), SetDzDs(), SetPar(), SetQPt(), SetSinPhi(), SetTrackParam(), SetY(), SetZ(), SinPhi(), Transport0ToX(), TransportToX(), Y(), and Z().
float_v PndCATrackParamVector::fSignCosPhi |
Definition at line 301 of file PndCATrackParamVector.h.
Referenced by GetCosPhi(), GetSignCosPhi(), Reset(), SetSignCosPhi(), SetTrackParam(), and SignCosPhi().
float_v PndCATrackParamVector::fX |
Definition at line 300 of file PndCATrackParamVector.h.
Referenced by GetX(), Reset(), SetTrackParam(), SetX(), Transport(), Transport0(), Transport0ToX(), TransportToX(), and X().