]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - CORRFW/AliCFV0TopoCuts.cxx
Enabling creation and reading of the CDB snapshot also in simulation
[u/mrichter/AliRoot.git] / CORRFW / AliCFV0TopoCuts.cxx
index 5df04abb4af566596c716c5296cfceda3b928ec3..a066152d2380df2e565c41d5dc580da2e34a66fa 100755 (executable)
@@ -95,21 +95,22 @@ AliCFV0TopoCuts& AliCFV0TopoCuts::operator=(const AliCFV0TopoCuts& c)
 }
 
 //______________________________________________________________
-Bool_t AliCFV0TopoCuts::IsSelected(TObject *obj, TObject * /* event */) {
+Bool_t AliCFV0TopoCuts::IsSelected(TObject *obj) {
   //
   // computes V0 topological variables to cut on and return true 
   // in case the V0 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 an AliCFPair !");
     return kFALSE ;
   }
 
-  AliCFPair    * pair        = dynamic_cast<AliCFPair*>(obj);
   AliESDv0     * esdV0       = pair->GetESDV0();
   AliAODv0     * aodV0       = pair->GetAODV0();
   AliVParticle * negDaughter = pair->GetNeg();
@@ -126,10 +127,10 @@ Bool_t AliCFV0TopoCuts::IsSelected(TObject *obj, TObject * /* event */) {
 
     Float_t tDca[2];
     if (negDaughter) ((AliESDtrack*)negDaughter)->GetImpactParameters(tDca[0],tDca[1]);
-    else { tDca[0]=1.e99;  tDca[1]=1.e99;}
+    else { tDca[0]=1.e+09;  tDca[1]=1.e+09;}
     negDca = TMath::Sqrt(tDca[0]*tDca[0]+tDca[1]*tDca[1]);
     if (posDaughter) ((AliESDtrack*)posDaughter)->GetImpactParameters(tDca[0],tDca[1]);
-    else { tDca[0]=1.e99;  tDca[1]=1.e99;}
+    else { tDca[0]=1.e+09;  tDca[1]=1.e+09;}
     posDca = TMath::Sqrt(tDca[0]*tDca[0]+tDca[1]*tDca[1]);
   }
   else if (aodV0) {