#include <TMath.h>
#include "AliCluster.h"
-#include "AliESDtrack.h"
#include "AliESDVertex.h"
#include "AliITSReconstructor.h"
#include "AliITStrackV2.h"
#include <AliKalmanTrack.h>
#include "AliITSRecoParam.h"
#include "AliITSgeomTGeo.h"
+#include "AliESDtrack.h"
/* $Id$ */
-class AliESDtrack;
class AliESDVertex;
class AliTracker;
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 tpcLabel=-1;
- if (track->GetESDtrack()) tpcLabel = track->GetESDtrack()->GetTPCLabel();
-
+ if (track->GetESDtrack()){
+ tpcLabel = track->GetESDtrack()->GetTPCLabel();
+ ULong_t trStatus=track->GetESDtrack()->GetStatus();
+ if(!(trStatus&AliESDtrack::kTPCin)) tpcLabel=track->GetLabel(); // for ITSsa tracks
+ }
track->SetChi2MIP(9,0);
Int_t nwrong=0;
for (Int_t i=0;i<track->GetNumberOfClusters();i++){