]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTrackParam.h
- Old StepManager() replaced with StepManager2()
[u/mrichter/AliRoot.git] / MUON / AliMUONTrackParam.h
index a20daeacad5d4f3f40252fad2fa6bcfe8b350680..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)
@@ -57,15 +68,8 @@ class AliMUONTrackParam : public TObject
 
   void SetGeant3Parameters(Double_t *VGeant3, Double_t ForwardBackward);
   void GetFromGeant3Parameters(Double_t *VGeant3, Double_t Charge);
-  void ExtrapOneStepHelix(Double_t charge, Double_t step, 
-                         Double_t *vect, Double_t *vout);
-  void ExtrapOneStepHelix3(Double_t field, Double_t step, 
-                          Double_t *vect, Double_t *vout);
-
-  void ExtrapOneStepRungekutta(Double_t charge, Double_t step, 
-                              Double_t* vect, Double_t* vout);
 
-  void GetField(Double_t *Position, Double_t *Field);
+  void GetField(Double_t *Position, Double_t *Field) const;
 
   ClassDef(AliMUONTrackParam, 1) // Track parameters in ALICE dimuon spectrometer
     };