]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
more coverity fixes
authorkleinb <kleinb@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 17 Feb 2011 15:45:44 +0000 (15:45 +0000)
committerkleinb <kleinb@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 17 Feb 2011 15:45:44 +0000 (15:45 +0000)
PWG4/JetTasks/AliAnalyseUE.cxx
PWG4/JetTasks/AliAnalysisTaskFragmentationFunction.cxx
PWG4/JetTasks/AliJetSpectrumUnfolding.cxx
PWG4/JetTasks/AliPWG4CosmicCandidates.cxx
PWG4/JetTasks/AliPWG4HighPtQATPConly.cxx

index dcbbc2951323bded74bb5d71ab184f04cfa81dba..ac7f8e57b088caae2798cfc26264d983817d3a88 100644 (file)
@@ -546,14 +546,16 @@ void AliAnalyseUE::FindMaxMinRegions(TVector3 *jetVect, Int_t conePosition, Int_
     else {
        partMC = dynamic_cast<AliAODMCParticle*>(tca->At(ipart)); 
         part = partMC;
-        charge = partMC->Charge();
+       if(!partMC)return;
+       charge = partMC->Charge();
        pt = partMC->Pt();
         eta = partMC->Eta();
        pdgcode = partMC->GetPdgCode();
         suffix.Append("MC"); 
-       } 
+    } 
+
+    if(!part)return; 
 
-      
     if (fDebug > 1) AliInfo(Form(" ==== AOD track = %d pt = %f charge = %d \n ",ipart,part->Pt(),part->Charge()));
     
     // track selection
@@ -1320,6 +1322,7 @@ TObjArray*  AliAnalyseUE::SortChargedParticlesMC()
 
   for (Int_t ipart=0; ipart<nTracks; ++ipart) {
         AliAODMCParticle *part = dynamic_cast<AliAODMCParticle*>(tca->At(ipart));      
+       if(!part)continue;
        if(!part->IsPhysicalPrimary())continue;
         if( part->Pt() < fTrackPtCut ) continue;
        if(!part->Charge()) continue;
@@ -1415,8 +1418,10 @@ Bool_t AliAnalyseUE::TrackSelectedEfficiency(AliAODTrack* part)const{
   Int_t label = part->GetLabel();
   TClonesArray *tca=0;
   tca = dynamic_cast<TClonesArray*>(fkAOD->FindListObject(AliAODMCParticle::StdBranchName()));
+  if(!tca)return kFALSE;
   //TParticle *partMC = fStack->ParticleFromTreeK(label);
   AliAODMCParticle *partMC=dynamic_cast<AliAODMCParticle*>(tca->At(TMath::Abs(label)));
+  if(!partMC)return kFALSE;
   if (!partMC->IsPhysicalPrimary())return kFALSE;
   //charge = ((TParticlePDG*)partMC->GetPDG())->Charge();
   charge = partMC->Charge();  
index 429cccdbad0977dfe6f08bc2c5b7161b227e1bce..d8f2f778ccec19a3309ffccb713f684944d8b878 100644 (file)
@@ -3254,15 +3254,15 @@ void AliAnalysisTaskFragmentationFunction::UserExec(Option_t *)
     if(fQAMode&1){
       for(Int_t it=0; it<nRecPart; ++it){
        AliVParticle *part = dynamic_cast<AliVParticle*>(fTracksRec->At(it));
-       fQATrackHistosRec->FillTrackQA( part->Eta(), TVector2::Phi_0_2pi(part->Phi()), part->Pt());
+       if(part)fQATrackHistosRec->FillTrackQA( part->Eta(), TVector2::Phi_0_2pi(part->Phi()), part->Pt());
       }
       for(Int_t it=0; it<nRecPartCuts; ++it){
        AliVParticle *part = dynamic_cast<AliVParticle*>(fTracksRecCuts->At(it));
-       fQATrackHistosRecCuts->FillTrackQA( part->Eta(), TVector2::Phi_0_2pi(part->Phi()), part->Pt());
+       if(part)fQATrackHistosRecCuts->FillTrackQA( part->Eta(), TVector2::Phi_0_2pi(part->Phi()), part->Pt());
       }
       for(Int_t it=0; it<nGenPart; ++it){
        AliVParticle *part = dynamic_cast<AliVParticle*>(fTracksGen->At(it));
-       fQATrackHistosGen->FillTrackQA( part->Eta(), TVector2::Phi_0_2pi(part->Phi()), part->Pt());
+       if(part)fQATrackHistosGen->FillTrackQA( part->Eta(), TVector2::Phi_0_2pi(part->Phi()), part->Pt());
       }
     }
 
@@ -3271,7 +3271,7 @@ void AliAnalysisTaskFragmentationFunction::UserExec(Option_t *)
     if(fQAMode&2){
       for(Int_t ij=0; ij<nRecJets; ++ij){
        AliAODJet* jet = dynamic_cast<AliAODJet*>(fJetsRec->At(ij));
-       fQAJetHistosRec->FillJetQA( jet->Eta(), TVector2::Phi_0_2pi(jet->Phi()), jet->Pt());
+       if(jet)fQAJetHistosRec->FillJetQA( jet->Eta(), TVector2::Phi_0_2pi(jet->Phi()), jet->Pt());
       }
     }
   }
index d1d5f3f329f896e0546df4a28a8e291b778a7228..16636d2636e3f8f6e22c56683ac40a53836b562c 100644 (file)
@@ -194,9 +194,13 @@ Bool_t AliJetSpectrumUnfolding::LoadHistograms(const Char_t* dir)
   oldHistograms.SetOwner(1);
 
   if (fGenSpectrum)  oldHistograms.Add(fGenSpectrum);
+  else return kFALSE;
   if (fRecSpectrum)  oldHistograms.Add(fRecSpectrum);
+  else return kFALSE;
   if (fUnfSpectrum)  oldHistograms.Add(fUnfSpectrum);
+  else return kFALSE;
   if (fCorrelation)  oldHistograms.Add(fCorrelation);
+  else return kFALSE;
 
   // load new histograms
   fGenSpectrum = dynamic_cast<TH2F*> (gDirectory->Get(fGenSpectrum->GetName()));
@@ -1137,6 +1141,8 @@ TH2F* AliJetSpectrumUnfolding::CalculateRecSpectrum(TH2* const inputGen)
   }
 
   TH2F* target = dynamic_cast<TH2F*> (fRecSpectrum->Clone(Form("reconstructed_%s", inputGen->GetName())));
+  if(!targer)return 0;
+
   target->Reset();
 
   for (Int_t me=1; me<=fgkNBINSE; ++me)
index 871568ce8dace2507ed348258de5146594ef3ef4..bc28353b492f964c4eb7679223e7d45016c63a06 100644 (file)
@@ -270,9 +270,14 @@ void AliPWG4CosmicCandidates::UserExec(Option_t *)
   }
 
   const AliVVertex *vtx = fInputEvent->GetPrimaryVertex();
-  // Need vertex cut
+  if(!vtx){
+    PostData(1, fHistListCosmics);
+    return;
+  }
+
+// Need vertex cut
   TString vtxName(vtx->GetName());
-  if(!vtx || vtx->GetNContributors() < 2 || (vtxName.Contains("TPCVertex")) ) {
+  if( vtx->GetNContributors() < 2 || (vtxName.Contains("TPCVertex")) ) {
     // Post output data
     PostData(1, fHistListCosmics);
     return;
index c06abf1818e589584e1ee703906ba7f25373653c..37ca693f1e02f3875d1281ff0c0d98119325ca69 100644 (file)
@@ -933,8 +933,8 @@ void AliPWG4HighPtQATPConly::Exec(Option_t *) {
   for (Int_t iTrack = 0; iTrack < nTracks; iTrack++) {
 
     AliESDtrack *track = fESD->GetTrack(iTrack);
-    AliExternalTrackParam *trackTPC = (AliExternalTrackParam *)track->GetTPCInnerParam();
     if(!track || !trackTPC) continue;
+    AliExternalTrackParam *trackTPC = (AliExternalTrackParam *)track->GetTPCInnerParam();
 
     const AliESDfriendTrack* constfriendtrack = 0x0;
     if(fESDfriend && fESDfriend->TestSkipBit()==kFALSE) constfriendtrack = track->GetFriendTrack();