]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - CORRFW/AliCFPairIsPrimaryCuts.cxx
Added protection for null pointer
[u/mrichter/AliRoot.git] / CORRFW / AliCFPairIsPrimaryCuts.cxx
index 045423edecf1316169aef8cbe7259fe53870554f..fbded3dc20e675720b1fa8f3fb36c519df6eb6cb 100755 (executable)
@@ -71,20 +71,19 @@ AliCFPairIsPrimaryCuts& AliCFPairIsPrimaryCuts::operator=(const AliCFPairIsPrima
 }
 
 //__________________________________________________________________________________
-Bool_t AliCFPairIsPrimaryCuts::IsSelected(TObject* obj, TObject * /* obj2 */ ) {
+Bool_t AliCFPairIsPrimaryCuts::IsSelected(TObject* obj) {
   //
   // loops over decisions of single cuts and returns if the track is accepted
   //
 
-  if (!obj) return kFALSE ;
-  TString className(obj->ClassName());
+  AliCFPair* pair = dynamic_cast<AliCFPair*>(obj);
+  if (!pair) return kFALSE ;
+  TString className(pair->ClassName());
   if (className.CompareTo("AliCFPair") != 0) {
     Error("IsSelected","obj must point to a AliCFPair !");
     return kFALSE ;
   }
 
-  AliCFPair* pair = dynamic_cast<AliCFPair*>(obj);
-
   AliVParticle* tneg = pair->GetNeg();
   AliVParticle* tpos = pair->GetPos();
   if (!tneg || !tpos) return kFALSE ;