File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -27,14 +27,7 @@ double get_jac_and_transform_impl(
2727
2828 if ((mu_lab <= 0.0 ) && (E_cm <= E_com))
2929 return 0.0 ;
30-
31- double E_out1;
32- if (mu_lab > 0.0 ) {
33- E_out1 = E_com * (mu_lab + D) * (mu_lab + D);
34- } else {
35- E_out1 = E_com * ((E_cm / E_com - 1.0 ) / (D - mu_lab)) *
36- ((E_cm / E_com - 1.0 ) / (D - mu_lab));
37- }
30+ double E_out1 = E_com * (mu_lab + D) * (mu_lab + D);
3831 double mult;
3932 if (E_cm > E_com) {
4033 mult = 1.0 ;
@@ -49,7 +42,7 @@ double get_jac_and_transform_impl(
4942 }
5043 mu = mu_lab * std::sqrt (E_out / E_cm) - std::sqrt (E_com / E_cm);
5144
52- if (std::abs (mu) < 1.0 + FP_PRECISION)
45+ if (( std::abs (mu) > 1.0 ) && ( std::abs (mu) < 1.0 + FP_PRECISION) )
5346 mu = std::clamp (mu, -1.0 , 1.0 );
5447 return mult * E_out / (D * std::sqrt (E_cm * E_com));
5548}
You can’t perform that action at this time.
0 commit comments