From: prino Date: Thu, 24 Nov 2011 11:43:30 +0000 (+0000) Subject: Coverity X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=16d0e8223db3d4203767aeecdacc47be65bab75f;p=u%2Fmrichter%2FAliRoot.git Coverity --- diff --git a/PWG3/vertexingHF/AliAnalysisVertexingHF.cxx b/PWG3/vertexingHF/AliAnalysisVertexingHF.cxx index 94cb2a2bc6d..bf3ef098394 100644 --- a/PWG3/vertexingHF/AliAnalysisVertexingHF.cxx +++ b/PWG3/vertexingHF/AliAnalysisVertexingHF.cxx @@ -1852,7 +1852,7 @@ AliAODVertex* AliAnalysisVertexingHF::PrimaryVertex(const TObjArray *trkArray, vertexer->SetSkipTracks(nTrksToSkip,skipped); vertexESD = (AliESDVertex*)vertexer->FindPrimaryVertex(event); - } else if(fRmTrksFromPrimVtx) { + } else if(fRmTrksFromPrimVtx && nTrks>0) { // removing the prongs tracks TObjArray rmArray(nTrks); diff --git a/PWG3/vertexingHF/AliRDHFCutsLctopKpi.cxx b/PWG3/vertexingHF/AliRDHFCutsLctopKpi.cxx index 5c9d16f6f15..bab8a4d4ad3 100644 --- a/PWG3/vertexingHF/AliRDHFCutsLctopKpi.cxx +++ b/PWG3/vertexingHF/AliRDHFCutsLctopKpi.cxx @@ -303,7 +303,8 @@ Int_t AliRDHFCutsLctopKpi::IsSelected(TObject* obj,Int_t selectionLevel,AliAODEv d->SetOwnPrimaryVtx(vtx1); } Double_t field=aod->GetMagneticField(); - ReconstructKF(d,pdgs,field); + Bool_t outKF=ReconstructKF(d,pdgs,field); + if(!outKF) return 0; } //2track cuts if(d->GetDist12toPrim()GetDist23toPrim()GetNProngs(); + const Int_t nprongs=d->GetNProngs(); + if(nprongs==0) return kFALSE; + Int_t iprongs[nprongs]; for(Int_t i=0;i