diff --git a/src/ctfindvar/ctfindvar.cpp b/src/ctfindvar/ctfindvar.cpp index f0587a0..42838ee 100644 --- a/src/ctfindvar/ctfindvar.cpp +++ b/src/ctfindvar/ctfindvar.cpp @@ -496,9 +496,6 @@ void ctfindvar::fill_alpha_vector(const int& pix_number, // Pixel position GSkyDir pix_dir = m_counts.inx2dir(pix_number); - // Energy binning - GEbounds ebounds((*this)["enumbins"].integer(), m_emin, m_emax); - // Loop over all observations for (int i=0; irate_ebin(instdir, - ebounds.emin(e), - ebounds.emax(e)); + m_ebounds.emin(e), + m_ebounds.emax(e)); } // Multiply background rate with livetime and solid angle @@ -728,8 +725,9 @@ void ctfindvar::get_parameters(void) } // Get the energy limits - m_emin = GEnergy((*this)["emin"].real(), "TeV"); - m_emax = GEnergy((*this)["emax"].real(), "TeV"); + m_emin = GEnergy((*this)["emin"].real(), "TeV"); + m_emax = GEnergy((*this)["emax"].real(), "TeV"); + m_ebounds = GEbounds((*this)["enumbins"].integer(), emin, emax); // Get minimum counts for a bin to be considered in Noff calculation m_minoff = (*this)["minoff"].real(); diff --git a/src/ctfindvar/ctfindvar.hpp b/src/ctfindvar/ctfindvar.hpp index 7bf0dea..22fb2e9 100644 --- a/src/ctfindvar/ctfindvar.hpp +++ b/src/ctfindvar/ctfindvar.hpp @@ -100,10 +100,10 @@ protected: GNdarray m_pixsigmax; //!< Store distribution for pixel with max significance GTime m_tstart; //!< Start time for variability study GTime m_tstop; //!< Stop time for variability study + GEbounds m_ebounds; //!< Energy binning for response integration GEnergy m_emin; //!< Minimum energy for events GEnergy m_emax; //!< Maximum energy for events - };