Commit bf27cf6fb126bd8101d7c96557b005166a7e96dd
1 parent
3481cd34
make sure that Aeff is not negative
Showing
1 changed file
with
10 additions
and
0 deletions
inst/lat/src/GLATAeff.cpp
| ... | ... | @@ -164,6 +164,11 @@ double GLATAeff::operator() (const double& logE, const double& ctheta) |
| 164 | 164 | double aeff = (ctheta >= m_min_ctheta) |
| 165 | 165 | ? m_aeff_bins.interpolate(logE, ctheta, m_aeff) : 0.0; |
| 166 | 166 | |
| 167 | + // Make sure that effective area is not negative | |
| 168 | + if (aeff < 0.0) { | |
| 169 | + aeff = 0.0; | |
| 170 | + } | |
| 171 | + | |
| 167 | 172 | // Return effective area value |
| 168 | 173 | return aeff; |
| 169 | 174 | } |
| ... | ... | @@ -185,6 +190,11 @@ double GLATAeff::operator() (const double& logE, const double& ctheta, |
| 185 | 190 | double aeff = (ctheta >= m_min_ctheta) |
| 186 | 191 | ? m_aeff_bins.interpolate(logE, ctheta, m_aeff) : 0.0; |
| 187 | 192 | |
| 193 | + // Make sure that effective area is not negative | |
| 194 | + if (aeff < 0.0) { | |
| 195 | + aeff = 0.0; | |
| 196 | + } | |
| 197 | + | |
| 188 | 198 | // Return effective area value |
| 189 | 199 | return aeff; |
| 190 | 200 | } | ... | ... |