Commit 813385c92d18636afa0b495f5f59f119f921ced6

Authored by Jürgen Knödlseder
1 parent 8219039e

In ctulimit, do not set the initial parameter error to the parameter value if th…

…e error is larger than the value (#2762).

Setting the parameter error to the parameter value is a problem to cases where the parameter value is zero. Also, we do not know why the error is larger, this can be completely normal for sources with negligible flux.
Showing 1 changed file with 1 additions and 7 deletions
src/ctulimit/ctulimit.cpp
... ... @@ -605,13 +605,7 @@ void ctulimit::get_parameter_brackets(double& parmin, double& parmax)
605 605 double error = m_model_par->factor_error();
606 606  
607 607 // If parameter error is zero then take parameter value as error
608   - if (error == 0) {
609   - error = value;
610   - }
611   -
612   - // If parameter error is larger than parameter value then take parameter
613   - // value as error
614   - else if (std::abs(error) > std::abs(value)) {
  608 + if (error == 0.0) {
615 609 error = value;
616 610 }
617 611  
... ...