X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUONTrackParam.h;h=3fadeaac32d6b02821a1ffb17fab5379f8587fd3;hb=067866a396f993ff635c92f3ba766d4a56246152;hp=9e84065b69e9ba8338cf8472c043cf2daf86309e;hpb=889a0215fc383eaa77dc4280cfc18e72e5bc481c;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONTrackParam.h b/MUON/AliMUONTrackParam.h index 9e84065b69e..3fadeaac32d 100644 --- a/MUON/AliMUONTrackParam.h +++ b/MUON/AliMUONTrackParam.h @@ -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 @@ -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 };