]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTrackParam.h
disable global transformation for trigger & transform.dat files in new ALICE coordina...
[u/mrichter/AliRoot.git] / MUON / AliMUONTrackParam.h
index 9e84065b69e9ba8338cf8472c043cf2daf86309e..3fadeaac32d6b02821a1ffb17fab5379f8587fd3 100644 (file)
@@ -6,9 +6,13 @@
 /*$Id$*/
 // Revision of includes 07/05/2004
 
-///////////////////////////////////////////////////
-// Track parameters in ALICE dimuon spectrometer
-///////////////////////////////////////////////////
+/// \ingroup rec
+/// \class AliMUONTrackParam
+/// \brief Track parameters in ALICE dimuon spectrometer
+///
+////////////////////////////////////////////////////
+/// Track parameters in ALICE dimuon spectrometer
+////////////////////////////////////////////////////
 
 #include <TObject.h>
 
@@ -46,6 +50,13 @@ class AliMUONTrackParam : public TObject
   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 +69,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
     };