]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - CORRFW/AliCFPairAcceptanceCuts.cxx
coverity #24434 #24433, add check on nullness of primary particles pointer, default...
[u/mrichter/AliRoot.git] / CORRFW / AliCFPairAcceptanceCuts.cxx
index cc6cc8c85e0608ecaa9961c9ec1021d65fe33bf8..80b01fe98642a8171d1bad5842e1fb2bd9cb7d47 100755 (executable)
@@ -122,14 +122,16 @@ void AliCFPairAcceptanceCuts::SelectionBitMap(TObject* obj)
 
   for (UInt_t i=0; i<kNCuts; i++) fBitmap->SetBitNumber(i,kFALSE);
 
-  if (!obj) return;
-  TString className(obj->ClassName());
+  AliMCParticle* mcpart = dynamic_cast<AliMCParticle*>(obj) ;
+
+  if (!mcpart) return;
+  TString className(mcpart->ClassName());
   if (className.CompareTo("AliMCParticle") != 0) {
     AliError("obj must point to an AliMCParticle !");
     return ;
   }
 
-  TParticle* part = (dynamic_cast<AliMCParticle*>(obj))->Particle() ;
+  TParticle* part = mcpart->Particle() ;
   if (!part || part->GetNDaughters() !=2) return ;
 
   Int_t lab0 = part->GetDaughter(0);
@@ -146,7 +148,7 @@ void AliCFPairAcceptanceCuts::SelectionBitMap(TObject* obj)
 }
 
 //______________________________
-void AliCFPairAcceptanceCuts::SetMCEventInfo(TObject* mcInfo) {
+void AliCFPairAcceptanceCuts::SetMCEventInfo(const TObject* mcInfo) {
   //
   // Sets pointer to MC event information (AliMCEvent)
   //