Coverity
authorprino <prino@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 10 May 2012 09:05:37 +0000 (09:05 +0000)
committerprino <prino@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 10 May 2012 09:05:37 +0000 (09:05 +0000)
PWGHF/correlationHF/AliDxHFECorrelation.cxx

index ddca290..601b81b 100644 (file)
@@ -109,8 +109,8 @@ int AliDxHFECorrelation::Fill(const TObjArray* candidatesD0, const TObjArray* ca
   while ((otrigger=itrigger())!=NULL) {
     // loop over trigger D0 particle
     ctrigger++;
-    AliVParticle* ptrigger=reinterpret_cast<AliVParticle*>(otrigger);
-    //    if (!ptrigger) continue;
+    AliVParticle* ptrigger=dynamic_cast<AliVParticle*>(otrigger);
+    if (!ptrigger) continue;
     ((TH1D*)fHistograms->At(khD0pT)) ->Fill(ptrigger->Pt());
     ((TH1D*)fHistograms->At(khD0Phi))->Fill(ptrigger->Phi());
     ((TH1D*)fHistograms->At(khD0Eta))->Fill(ptrigger->Eta());
@@ -123,8 +123,8 @@ int AliDxHFECorrelation::Fill(const TObjArray* candidatesD0, const TObjArray* ca
     while ((oElectron=iElectron())!=NULL) {
       // loop over electrons
       cElectron++;
-      AliVParticle* pElectron=reinterpret_cast<AliVParticle*>(oElectron);
-      //      if (!pElectron) continue;
+      AliVParticle* pElectron=dynamic_cast<AliVParticle*>(oElectron);
+      if (!pElectron) continue;
       ((TH1D*)fHistograms->At(khElectronpT)) ->Fill(pElectron->Pt());
       ((TH1D*)fHistograms->At(khElectronPhi))->Fill(pElectron->Phi());
       ((TH1D*)fHistograms->At(khElectronEta))->Fill(pElectron->Eta());