From a9d242c25e5c574783b01a945c3090a213694ad9 Mon Sep 17 00:00:00 2001 From: Matthias Frey <matthias.frey@psi.ch> Date: Wed, 15 Jul 2020 12:20:23 +0200 Subject: [PATCH] use Util:getBetaGamma function --- src/Distribution/Distribution.cpp | 4 +--- src/Distribution/SigmaGenerator.cpp | 3 +-- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/Distribution/Distribution.cpp b/src/Distribution/Distribution.cpp index 744df64db..4cc0ce4c9 100644 --- a/src/Distribution/Distribution.cpp +++ b/src/Distribution/Distribution.cpp @@ -2374,9 +2374,7 @@ void Distribution::generateMatchedGauss(const SigmaGenerator::matrix_t& sigma, "Negative value on the diagonal of the sigma matrix."); } - double gamma = E_m / massIneV + 1.0; - // beta * gamma - double bgam = std::sqrt(gamma * gamma - 1.0); + double bgam = Util::getBetaGamma(E_m, massIneV); /* * only used for printing diff --git a/src/Distribution/SigmaGenerator.cpp b/src/Distribution/SigmaGenerator.cpp index 1c468e386..beb378a7e 100644 --- a/src/Distribution/SigmaGenerator.cpp +++ b/src/Distribution/SigmaGenerator.cpp @@ -98,8 +98,7 @@ SigmaGenerator::SigmaGenerator(double I, , prinit_m(0.0) { // minimum beta*gamma - double minGamma = Emin_m / m_m + 1.0; - double bgam = std::sqrt(minGamma * minGamma - 1.0); + double bgam = Util::getBetaGamma(Emin_m, m_m); // set emittances (initialization like that due to old compiler version) // [ex] = [ey] = [ez] = pi*mm*mrad --> [emittance] = m rad -- GitLab