]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTrackParam.h
Restoring raw data fit from version of 29-Aug-2004
[u/mrichter/AliRoot.git] / MUON / AliMUONTrackParam.h
index 1d010e1b9fe7ce3d7e0b24cf16127313e332f022..8eda2da502174b93e0448b643a83cb13abc0bffa 100644 (file)
@@ -40,12 +40,19 @@ class AliMUONTrackParam : public TObject
 
   void ExtrapToZ(Double_t Z);
   void ExtrapToStation(Int_t Station, AliMUONTrackParam *TrackParam);
-  void ExtrapToVertex();  // extrapolation to vertex through the absorber
-  void BransonCorrection(); // makes Branson correction
-  // returns total momentum after energy loss correction in the absorber
+  void ExtrapToVertex(Double_t xVtx, Double_t yVtx, Double_t zVtx);  // extrapolation to vertex through the absorber (with true vertex) 
+   void BransonCorrection(Double_t xVtx, Double_t yVtx, Double_t zVtx); // makes Branson correction with true vertex  
+   // returns total momentum after energy loss correction in the absorber
   Double_t TotalMomentumEnergyLoss(Double_t thetaLimit, Double_t pTotal, Double_t theta);
   void FieldCorrection(Double_t Z); // makes simple magnetic field correction through the absorber 
 
+  void ExtrapOneStepHelix(Double_t charge, Double_t step, 
+                         Double_t *vect, Double_t *vout) const;
+  void ExtrapOneStepHelix3(Double_t field, Double_t step, 
+                          Double_t *vect, Double_t *vout) const;
+
+  void ExtrapOneStepRungekutta(Double_t charge, Double_t step, 
+                              Double_t* vect, Double_t* vout) const;
  protected:
  private:
   Double_t fInverseBendingMomentum; // Inverse bending momentum (GeV/c ** -1) times the charge (assumed forward motion)
@@ -58,6 +65,8 @@ class AliMUONTrackParam : public TObject
   void SetGeant3Parameters(Double_t *VGeant3, Double_t ForwardBackward);
   void GetFromGeant3Parameters(Double_t *VGeant3, Double_t Charge);
 
+  void GetField(Double_t *Position, Double_t *Field) const;
+
   ClassDef(AliMUONTrackParam, 1) // Track parameters in ALICE dimuon spectrometer
     };