UInt_t flags=AliESDtrack::kTPCin|AliESDtrack::kITSin;
if ((status&AliESDtrack::kITSrefit)==0)
- if ((status&flags)!=status) continue;
+ if ((status&flags)!=flags) continue;
AliITStrackV2 *iotrack=0;
iotrack=new AliITStrackV2(*t);
//if (t->GetConstrainedChi2()>=20) continue; // constrained
//else iotrack=new AliITStrackV2(*t,kTRUE); // track
- if ((status&flags)==status) {
+ if ((status&flags)==flags) {
iotrack->PropagateTo(3.,0.0028,65.19);
iotrack->PropagateToVertex();
}
AliESDtrack* track = event->GetTrack(i);
ULong_t status = track->GetStatus();
+ if ( (status & AliESDtrack::kTPCrefit) != 0 ) continue;
if ( (status & AliESDtrack::kTPCout ) == 0 ) continue;
- if ( (status & AliESDtrack::kTPCrefit) != 0 ) continue;
-
+
+ if ( (status & AliESDtrack::kTRDout ) != 0 )
+ if ( (status & AliESDtrack::kTRDrefit ) == 0 ) continue;
+
AliTPCtrack* tpcTrack = new AliTPCtrack(*track);
AliTPCseed* seed = new AliTPCseed(*tpcTrack, tpcTrack->GetAlpha());
+ if ( (status & AliESDtrack::kTRDrefit) == 0 ) seed->ResetCovariance();
+
fSectors = fOuterSec;
Int_t res = FollowRefitInward(seed, tpcTrack);