void PrintTrack(Int_t i) { AliESDtrack* tr = esdEv->GetTrack(i); if (!tr) return; AliESDfriendTrack* trf = tr->GetFriendTrack(); if (!trf || !trf->GetTrackPointArray()) trf=0; printf("%3d: its:%d tpc:%d trd:%d tof:%d | P:%6.2f Fr:%s\n", i, tr->IsOn(AliESDtrack::kITSrefit) ? tr->GetNcls(0) : -tr->GetNcls(0), tr->IsOn(AliESDtrack::kTPCrefit) ? tr->GetNcls(1) : -tr->GetNcls(1), tr->IsOn(AliESDtrack::kTRDout) ? tr->GetNcls(2) : -tr->GetNcls(2), tr->IsOn(AliESDtrack::kTOFout), tr->GetP(),trf ? "ON":"OFF"); }