]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTrackExtrap.h
- Reshape the architecture of the Kalman tracking to make it more modular
[u/mrichter/AliRoot.git] / MUON / AliMUONTrackExtrap.h
index 0aa630d756fa5025abdf47ba102c36a2ec4f0a62..e3312f6b20ef9de89af6150fc881280f95e4df43 100644 (file)
@@ -34,7 +34,7 @@ class AliMUONTrackExtrap : public TObject
   static Double_t GetBendingMomentumFromImpactParam(Double_t impactParam);
   
   static void ExtrapToZ(AliMUONTrackParam *trackParam, Double_t Z);
-  static void ExtrapToZCov(AliMUONTrackParam* trackParam, Double_t zEnd);
+  static void ExtrapToZCov(AliMUONTrackParam* trackParam, Double_t zEnd, Bool_t updatePropagator = kFALSE);
   static void ExtrapToStation(AliMUONTrackParam *trackParamIn, Int_t station, AliMUONTrackParam *trackParamOut);
   static void ExtrapToVertexUncorrected(AliMUONTrackParam* trackParam, Double_t zVtx);
   static void ExtrapToVertex(AliMUONTrackParam *trackParam, Double_t xVtx, Double_t yVtx, Double_t zVtx,
@@ -42,7 +42,8 @@ class AliMUONTrackExtrap : public TObject
   
   static Double_t TotalMomentumEnergyLoss(AliMUONTrackParam* trackParam, Double_t xVtx, Double_t yVtx, Double_t zVtx);
   
-  static void AddMCSEffect(AliMUONTrackParam *param, Double_t dZ, Double_t x0);
+  static Double_t GetMCSAngle2(const AliMUONTrackParam& param, Double_t dZ, Double_t x0);
+  static void     AddMCSEffect(AliMUONTrackParam *param, Double_t dZ, Double_t x0);
   
   static void ExtrapOneStepRungekutta(Double_t charge, Double_t step, Double_t* vect, Double_t* vout);