}
//______________________________________________________________
-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();
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) {