From 1044c4d84745ae4d79a1d7be1101bb2a4eecdebb Mon Sep 17 00:00:00 2001 From: morsch Date: Fri, 4 Jul 2008 23:16:58 +0000 Subject: [PATCH] Ptotections added. (M. van Leeuwen) --- PYTHIA6/AliPythia.cxx | 2 +- PYTHIA6/AliPythia6.cxx | 11 ++++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/PYTHIA6/AliPythia.cxx b/PYTHIA6/AliPythia.cxx index fd73290e0ef..2fa643e816e 100644 --- a/PYTHIA6/AliPythia.cxx +++ b/PYTHIA6/AliPythia.cxx @@ -796,7 +796,7 @@ void AliPythia::Quench() // // Avoid complete loss // - if (fZQuench[j] == 1.) fZQuench[j] = fZmax; + if (fZQuench[j] > fZmax) fZQuench[j] = fZmax; // // Some debug printing diff --git a/PYTHIA6/AliPythia6.cxx b/PYTHIA6/AliPythia6.cxx index 4a4eedbcbbd..8c9be14f70c 100644 --- a/PYTHIA6/AliPythia6.cxx +++ b/PYTHIA6/AliPythia6.cxx @@ -810,7 +810,7 @@ void AliPythia6::Quench() // // Avoid complete loss // - if (fZQuench[j] == 1.) fZQuench[j] = fZmax; + if (fZQuench[j] > fZmax) fZQuench[j] = fZmax; // // Some debug printing @@ -975,8 +975,13 @@ void AliPythia6::Quench() // // Calculate new px, py // - Double_t pxNew = jtNew / jt * pxs; - Double_t pyNew = jtNew / jt * pys; + Double_t pxNew = 0; + Double_t pyNew = 0; + + if (jt > 0.) { + pxNew = jtNew / jt * pxs; + pyNew = jtNew / jt * pys; + } // Double_t dpx = pxs - pxNew; // Double_t dpy = pys - pyNew; -- 2.39.3