27 #ifndef COM_HELPERS_RESPONSE_VECTOR_HPP
28 #define COM_HELPERS_RESPONSE_VECTOR_HPP
62 const double& phigeo_bin_size,
63 const int& phigeo_bins,
64 const int& phibar_bins,
79 const std::vector<double>&
m_iaq;
107 const double& phigeo_bin_size,
108 const int& phigeo_bins,
109 const int& phibar_bins,
110 const double& sin_rho,
111 const double& cos_rho) :
154 const double& phigeo_bin_size,
155 const int& phigeo_bins,
156 const int& phibar_bins,
200 const double& phigeo_bin_size,
201 const int& phigeo_bins,
202 const int& phibar_bins,
203 const double& sin_rho,
204 const double& cos_rho) :
const GModelSpatialRadial & m_model
Radial spatial model.
const int & m_phigeo_bins
Number of phigeo bins.
Kernel for azimuth angle integration of elliptical models.
const int & m_phibar_bins
Number of phibar bins.
Energy value class definition.
const double & m_phigeo_bin_size
Phigeo bin size.
const double & m_phigeo_bin_size
Phigeo bin size.
const int & m_phibar_bins
Number of phibar bins.
Kernel for azimuth angle integration of radial models.
const GSkyMap & m_drx
DRX.
const double & m_cos_rho
Cosine of Rho.
const GCOMEventBin * m_bin
Event bin.
const GMatrix & m_rot
Rotation matrix.
const GModelSky & m_model
Sky model.
Generic matrix class definition.
const double & m_phigeo_bin_size
Phigeo bin size.
const GCOMEventBin * m_bin
Event bin.
Abstract radial spatial model base class interface definition.
GVector eval(const double &omega)
Kernel for azimuthal integration of radial models.
GVector & m_irfs
IRF vector to update.
Kernel for rho angle integration of elliptical models.
const GCOMEventBin * m_bin
Event bin.
const int & m_iter
Number of omega iterations.
const int & m_phibar_bins
Number of phibar bins.
GVector eval(const double &omega)
Kernel for azimuthal integration of elliptical models.
Sky map class definition.
COMPTEL event bin class interface definition.
com_elliptical_kerns_rho(const std::vector< double > &iaq, const GModelSky &model, GVector &irfs, const GCOMEventBin *bin, const GMatrix &rot, const GSkyMap &drx, const double &phigeo_bin_size, const int &phigeo_bins, const int &phibar_bins, const int &iter)
const GModelSky & m_model
Sky model.
const GMatrix & m_rot
Rotation matrix.
const GSkyMap & m_drx
DRX.
const int & m_phigeo_bins
Number of phigeo bins.
Single parameter functions abstract base class definition.
const int & m_phibar_bins
Number of phibar bins.
COMPTEL instrument response function class interface definition.
Single parameter function abstract base class definition.
GVector eval(const double &phigeo)
Kernel for radial integration of elliptical models.
const GMatrix & m_rot
Rotation matrix.
com_radial_kerns_omega(const std::vector< double > &iaq, GVector &irfs, const GCOMEventBin *bin, const GMatrix &rot, const GSkyMap &drx, const double &phigeo_bin_size, const int &phigeo_bins, const int &phibar_bins, const double &sin_rho, const double &cos_rho)
const std::vector< double > & m_iaq
IAQ vector.
const double & m_cos_rho
Cosine of Rho.
GVector & m_irfs
IRF vector to update.
Vector class interface definition.
com_elliptical_kerns_omega(const std::vector< double > &iaq, const GModelSky &model, GVector &irfs, const GCOMEventBin *bin, const GMatrix &rot, const GSkyMap &drx, const double &phigeo_bin_size, const int &phigeo_bins, const int &phibar_bins, const double &sin_rho, const double &cos_rho)
const double & m_sin_rho
Sine of Rho.
const double & m_phigeo_bin_size
Phigeo bin size.
GVector & m_irfs
IRF vector to update.
GVector & m_irfs
IRF vector to update.
const int & m_iter
Number of omega iterations.
com_radial_kerns_rho(const std::vector< double > &iaq, const GModelSpatialRadial &model, GVector &irfs, const GCOMEventBin *bin, const GMatrix &rot, const GSkyMap &drx, const double &phigeo_bin_size, const int &phigeo_bins, const int &phibar_bins, const int &iter)
GVector eval(const double &phigeo)
Kernel for radial integration of radial models.
const std::vector< double > & m_iaq
IAQ vector.
Sky model class interface definition.
const GSkyMap & m_drx
DRX.
Kernel for rho angle integration of radial models.
const int & m_phigeo_bins
Number of phigeo bins.
const int & size(void) const
Return size of vector.
Abstract radial spatial model base class.
const std::vector< double > & m_iaq
IAQ vector.
const GCOMEventBin * m_bin
Event bin.
const GMatrix & m_rot
Rotation matrix.
Generic matrix class definition.
const int & m_phigeo_bins
Number of phigeo bins.
const GSkyMap & m_drx
DRX.
Time class interface definition.
Single parameter functions abstract base class.
const std::vector< double > & m_iaq
IAQ vector.
const double & m_sin_rho
Sine of Rho.