for (i=0; i<nentr; i++) {
AliESDtrack *esd=event->GetTrack(i);
UInt_t status=esd->GetStatus();
- UInt_t flags=AliESDtrack::kITSin|AliESDtrack::kTPCin;
+ UInt_t flags=AliESDtrack::kITSin|AliESDtrack::kTPCin|
+ AliESDtrack::kTPCpid|AliESDtrack::kESDpid;
if ((status&AliESDtrack::kITSrefit)==0)
- if ((status&flags)!=status) continue;
+ if (flags!=status) continue;
AliITStrackV2 *iotrack=new AliITStrackV2(*esd);
iotrack->SetLabel(i); // now it is the index in array of ESD tracks
continue;
}
- if (iotrack->Get1Pt() > 0.) {nneg++; negtrks.AddLast(iotrack);}
+ if (iotrack->Get1Pt() < 0.) {nneg++; negtrks.AddLast(iotrack);}
else {npos++; postrks.AddLast(iotrack);}
}