]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTrackLight.cxx
protect against invoking MC Handler for AOD
[u/mrichter/AliRoot.git] / MUON / AliMUONTrackLight.cxx
index 8ed53348da27372b09ca8194a5dbe7739cbc62ee..2ac944899b635f17c12583e090d87cd193299e1f 100644 (file)
@@ -226,15 +226,15 @@ TParticle* AliMUONTrackLight::FindRefTrack(
       // otherwise check only parameters at the z position of the first trackRef
       AliMUONTrackParam *refParam = (AliMUONTrackParam*) trackRef->GetTrackParamAtCluster()->First();
       AliMUONTrackParam recoParam(*((AliMUONTrackParam*) trackReco->GetTrackParamAtCluster()->First()));
-      AliMUONTrackExtrap::ExtrapToZCov(&recoParam, refParam->GetZ());
       Double_t chi2;
-      if (refParam->CompatibleTrackParam(recoParam, kSigmaCut, chi2)) compTrack = kTRUE;
+      if (AliMUONTrackExtrap::ExtrapToZCov(&recoParam, refParam->GetZ()) &&
+         refParam->CompatibleTrackParam(recoParam, kSigmaCut, chi2)) compTrack = kTRUE;
       
     }
       
     if (compTrack) {
       compPart++;
-      Int_t trackID = trackRef->GetTrackID();
+      Int_t trackID = trackRef->GetUniqueID();
       this->SetTrackPythiaLine(trackID);
       part = stack->Particle(trackID);
       fTrackPDGCode = part->GetPdgCode();