Commit 95b93e02c1ecf747770fb02598f1cf3b56b5c52a
1 parent
04b1443d
Added PhotonFlux and EnergyFlux to the list of normalisation parameter for upper limit computation
Showing
1 changed file
with
8 additions
and
1 deletions
src/ctulimit/ctulimit.cpp
| ... | ... | @@ -619,6 +619,12 @@ void ctulimit::get_model_parameter(void) |
| 619 | 619 | else if (m_skymodel->spectral()->has_par("Prefactor")) { |
| 620 | 620 | m_model_par = &(m_skymodel->spectral()->operator[]("Prefactor")); |
| 621 | 621 | } |
| 622 | + else if (m_skymodel->spectral()->has_par("PhotonFlux")) { | |
| 623 | + m_model_par = &(m_skymodel->spectral()->operator[]("PhotonFlux")); | |
| 624 | + } | |
| 625 | + else if (m_skymodel->spectral()->has_par("EnergyFlux")) { | |
| 626 | + m_model_par = &(m_skymodel->spectral()->operator[]("EnergyFlux")); | |
| 627 | + } | |
| 622 | 628 | else if (m_skymodel->spectral()->has_par("Integral")) { |
| 623 | 629 | m_model_par = &(m_skymodel->spectral()->operator[]("Integral")); |
| 624 | 630 | } |
| ... | ... | @@ -627,7 +633,8 @@ void ctulimit::get_model_parameter(void) |
| 627 | 633 | } |
| 628 | 634 | else { |
| 629 | 635 | std::string msg = "Require spectral parameter \"Normalization\", " |
| 630 | - "\"Prefactor\", \"Integral\" or \"Value\" for " | |
| 636 | + "\"Prefactor\", \"PhotonFlux\", \"EnergyFlux\", " | |
| 637 | + "\"Integral\" or \"Value\" for " | |
| 631 | 638 | "upper limit computation. The specified source " |
| 632 | 639 | "\""+m_srcname+"\" does not have such a parameter."; |
| 633 | 640 | throw GException::invalid_value(G_GET_MODEL_PARAMETER, msg); | ... | ... |