1 #ifndef ALIMUONTRACKEXTRAP_H
2 #define ALIMUONTRACKEXTRAP_H
54 Double_t xVtx, Double_t yVtx, Double_t zVtx,
55 Double_t errXVtx, Double_t errYVtx);
60 Double_t xVtx, Double_t yVtx, Double_t zVtx,
61 Double_t errXVtx, Double_t errYVtx);
103 Double_t xVtx, Double_t yVtx, Double_t zVtx,
104 Double_t errXVtx, Double_t errYVtx,
105 Bool_t correctForMCS, Bool_t correctForEnergyLoss);
109 Double_t xVtx, Double_t yVtx, Double_t zVtx,
110 Double_t errXVtx, Double_t errYVtx,
111 Double_t absZBeg, Double_t pathLength, Double_t f0, Double_t f1, Double_t f2);
114 Double_t &pathLength, Double_t &f0, Double_t &f1, Double_t &f2,
115 Double_t &meanRho, Double_t &totalELoss, Double_t &sigmaELoss2);
117 static Double_t
BetheBloch(Double_t pTotal, Double_t pathLength, Double_t rho, Double_t atomicZ, Double_t atomicZoverA);
118 static Double_t
EnergyLossFluctuation(Double_t pTotal, Double_t pathLength, Double_t rho, Double_t atomicZoverA);
120 static void Cov2CovP(
const TMatrixD ¶m, TMatrixD &cov);
121 static void CovP2Cov(
const TMatrixD ¶m, TMatrixD &cov);
123 static void ExtrapOneStepHelix(Double_t charge, Double_t step,
const Double_t *vect, Double_t *vout);
124 static void ExtrapOneStepHelix3(Double_t field, Double_t step,
const Double_t *vect, Double_t *vout);
Track parameters in ALICE dimuon spectrometer.