#include <TMath.h>
#include "AliCluster.h"
-#include "AliTracker.h"
#include "AliESDtrack.h"
#include "AliESDVertex.h"
#include "AliITSReconstructor.h"
#include "AliITStrackV2.h"
+#include "AliTracker.h"
const Int_t AliITStrackV2::fgkWARN = 5;
//This function returns a track position in the global system
//------------------------------------------------------------------
Double_t r[3];
- Bool_t rc=GetXYZAt(xloc, AliTracker::GetBz(), r);
+ Bool_t rc=GetXYZAt(xloc, GetBz(), r);
x=r[0]; y=r[1]; z=r[2];
return rc;
}
}
//____________________________________________________________________________
-Bool_t AliITStrackV2::PropagateToTGeo(Double_t xToGo, Int_t nstep, Double_t &xOverX0, Double_t &xTimesRho) {
+Bool_t AliITStrackV2::PropagateToTGeo(Double_t xToGo, Int_t nstep, Double_t &xOverX0, Double_t &xTimesRho, Bool_t addTime) {
//-------------------------------------------------------------------
// Propagates the track to a reference plane x=xToGo in n steps.
// These n steps are only used to take into account the curvature.
}
}
- if (IsStartedTimeIntegral() && GetX()>startx) {
+ if (addTime && IsStartedTimeIntegral() && GetX()>startx) {
Double_t l2 = ( (GetX()-startx)*(GetX()-startx) +
(GetY()-starty)*(GetY()-starty) +
(GetZ()-startz)*(GetZ()-startz) );
SetdEdx(dedx);
}
-Double_t AliITStrackV2::GetBz() const {
- //
- // returns Bz component of the magnetic field (kG)
- //
- if (AliTracker::UniformField()) return AliTracker::GetBz();
- Double_t r[3]; GetXYZ(r);
- return AliTracker::GetBz(r);
-}
-
//____________________________________________________________________________
Bool_t AliITStrackV2::
GetPhiZat(Double_t r, Double_t &phi, Double_t &z) const {