Commit e83dad16e18db35644708a6d76c87c2329cf6098

Authored by Jürgen Knödlseder
1 parent ed7efb06

Make sure that GCTAEdisp2D energy dispersion is never negative

Showing 1 changed file with 5 additions and 0 deletions
inst/cta/src/GCTAEdisp2D.cpp
... ... @@ -206,6 +206,11 @@ double GCTAEdisp2D::operator()(const double& logEobs,
206 206 // Compute edisp
207 207 edisp = m_edisp(m_inx_matrix, arg[0], arg[1], arg[2]);
208 208  
  209 + // Make sure that energy dispersion is non-negative
  210 + if (edisp < 0.0) {
  211 + edisp = 0.0;
  212 + }
  213 +
209 214 // Return
210 215 return edisp;
211 216 }
... ...