#include <AliKalmanTrack.h>
#include "AliITSRecoParam.h"
#include "AliITSgeomTGeo.h"
+#include "AliESDtrack.h"
/* $Id$ */
-class AliESDtrack;
class AliESDVertex;
class AliTracker;
AliITStrackV2(const AliITStrackV2& t);
~AliITStrackV2(){fESDtrack=0;}
+ void SetCheckInvariant(Bool_t check=kTRUE) {fCheckInvariant=check;}
Bool_t CorrectForMeanMaterial(Double_t xOverX0, Double_t xTimesRho,
Bool_t anglecorr=kFALSE) {
return AliExternalTrackParam::CorrectForMeanMaterial(xOverX0,xTimesRho,GetMass(),anglecorr);
void UpdateESDtrack(ULong_t flags) const;
AliESDtrack *GetESDtrack() const {return fESDtrack;}
+ virtual ULong_t GetStatus() const {
+ if(fESDtrack){return fESDtrack->GetStatus();}
+ else { AliWarning("null ESD track pointer - status 0"); return 0;} }
Int_t GetDetectorIndex() const {return GetLabel();}
Double_t GetdEdx() const {return fdEdx;}
Int_t GetExtraModule(Int_t ilayer) const {return fModule[AliITSgeomTGeo::kNLayers+ilayer];}
protected:
+
+ Bool_t fCheckInvariant; // check the covariance matrix
+
Double_t fdEdx; // dE/dx
static const Int_t fgkWARN; //! used for debugging purposes
private:
AliITStrackV2 &operator=(const AliITStrackV2 &tr);
- ClassDef(AliITStrackV2,7) //ITS reconstructed track
+ ClassDef(AliITStrackV2,8) //ITS reconstructed track
};
inline void AliITStrackV2::SetSampledEdx(Float_t q, Int_t i) {