From 1d96fee97f099c829ffc85ee992cb7a36bcbb4d5 Mon Sep 17 00:00:00 2001 From: shahoian Date: Tue, 18 Oct 2011 13:53:46 +0000 Subject: [PATCH] Protection against division by 0 (Maksym Zyzak) --- STEER/ESD/AliKFParticleBase.cxx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/STEER/ESD/AliKFParticleBase.cxx b/STEER/ESD/AliKFParticleBase.cxx index 4bf3f04693e..4df9d9765d3 100644 --- a/STEER/ESD/AliKFParticleBase.cxx +++ b/STEER/ESD/AliKFParticleBase.cxx @@ -1032,7 +1032,14 @@ void AliKFParticleBase::GetDStoParticleBz( Double_t B, const AliKFParticleBase & Double_t p2 = (px *px + py *py); Double_t p21 = (px1*px1 + py1*py1); - + + if( TMath::Abs(p2) < 1.e-8 || TMath::Abs(p21) < 1.e-8 ) + { + DS=0.; + DS1=0.; + return; + } + Double_t a = (px*py1 - py*px1); Double_t b = (px*px1 + py*py1); -- 2.43.0