return kFALSE;
}
- if(partType<0.) return kFALSE;
-
- else if((AliPID::ParticleCode(partType)) != reqPartType) return kFALSE;
-
+ if(partType<0.) {
+ return kFALSE;
+ }
+ else { // then here partType >=0 so ok for ParticleCode !
+ if((AliPID::ParticleCode(partType)) != reqPartType) return kFALSE;
+ }
if(track->Charge() != charge) return kFALSE;
return kTRUE;
Int_t label = track->GetLabel();
if (label<0) continue;
AliMCParticle *mcPart = dynamic_cast<AliMCParticle *>(mcEvent->GetTrack(label));
+ if (!mcPart) continue;
if((fProtonAnalysisBase->GetAnalysisMode()==AliProtonAnalysisBase::kTPC)||(fProtonAnalysisBase->GetAnalysisMode()==AliProtonAnalysisBase::kHybrid)) {
AliExternalTrackParam *tpcTrack = (AliExternalTrackParam *)track->GetTPCInnerParam();