]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG3/muondep/AliAnalysisTaskMuonPerformance.cxx
minor coverity defects: self-assignment protection
[u/mrichter/AliRoot.git] / PWG3 / muondep / AliAnalysisTaskMuonPerformance.cxx
index 5073029e8d872b9d79132eb0cdeaed32af044306..e1820ea73d12d9fa48d42f578d64749a14d079f8 100644 (file)
@@ -1566,14 +1566,16 @@ void AliAnalysisTaskMuonPerformance::FillContainerInfo(Double_t* containerInput,
   AliVParticle* track = esdTrack;
   if (!track) track = mcPart;
 
-  containerInput[kVarPt] = track->Pt();
-  containerInput[kVarEta] = track->Eta();
-  containerInput[kVarPhi] = track->Phi();
-  containerInput[kVarThetaZones] = (esdTrack) ? GetBinThetaAbsEnd(esdTrack->GetRAtAbsorberEnd()) : GetBinThetaAbsEnd(TMath::Pi()-track->Theta(),kTRUE);
-  containerInput[kVarCharge] = (esdTrack) ? static_cast<Double_t>(track->Charge()) : static_cast<Double_t>(track->Charge())/3.;
-  containerInput[kVarHasTracker] = (esdTrack) ? static_cast<Double_t>(esdTrack->ContainTrackerData()) : 0.;
-  containerInput[kVarTrigger] = (esdTrack) ? static_cast<Double_t>(esdTrack->GetMatchTrigger()) : 0.;
-  containerInput[kVarMotherType] = static_cast<Double_t>(RecoTrackMother(mcPart));
+  if (track) {
+    containerInput[kVarPt] = track->Pt();
+    containerInput[kVarEta] = track->Eta();
+    containerInput[kVarPhi] = track->Phi();
+    containerInput[kVarThetaZones] = (esdTrack) ? GetBinThetaAbsEnd(esdTrack->GetRAtAbsorberEnd()) : GetBinThetaAbsEnd(TMath::Pi()-track->Theta(),kTRUE);
+    containerInput[kVarCharge] = (esdTrack) ? static_cast<Double_t>(track->Charge()) : static_cast<Double_t>(track->Charge())/3.;
+    containerInput[kVarHasTracker] = (esdTrack) ? static_cast<Double_t>(esdTrack->ContainTrackerData()) : 0.;
+    containerInput[kVarTrigger] = (esdTrack) ? static_cast<Double_t>(esdTrack->GetMatchTrigger()) : 0.;
+    containerInput[kVarMotherType] = static_cast<Double_t>(RecoTrackMother(mcPart));
+  }
 
   if (esdTrack) esdTrack->SetLabel(mcID);
 }