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) :
COMPTEL event bin class interface definition.
COMPTEL instrument response function class interface definition.
Energy value class definition.
Single parameter function abstract base class definition.
Single parameter functions abstract base class definition.
Generic matrix class definition.
Sky model class interface definition.
Abstract radial spatial model base class interface definition.
Sky map class definition.
Time class interface definition.
Vector class interface definition.
Single parameter functions abstract base class.
Generic matrix class definition.
Abstract radial spatial model base class.
const int & size(void) const
Return size of vector.
Kernel for azimuth angle integration of elliptical models.
const std::vector< double > & m_iaq
IAQ vector.
GVector eval(const double &omega)
Kernel for azimuthal integration of elliptical models.
const double & m_phigeo_bin_size
Phigeo bin size.
const int & m_phibar_bins
Number of phibar bins.
const GCOMEventBin * m_bin
Event bin.
const GSkyMap & m_drx
DRX.
GVector & m_irfs
IRF vector to update.
const double & m_cos_rho
Cosine of Rho.
const GMatrix & m_rot
Rotation matrix.
const GModelSky & m_model
Sky model.
const int & m_phigeo_bins
Number of phigeo bins.
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.
Kernel for rho angle integration of elliptical models.
const GMatrix & m_rot
Rotation matrix.
GVector eval(const double &phigeo)
Kernel for radial integration of elliptical models.
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 double & m_phigeo_bin_size
Phigeo bin size.
const GModelSky & m_model
Sky model.
const int & m_phigeo_bins
Number of phigeo bins.
const GCOMEventBin * m_bin
Event bin.
const GSkyMap & m_drx
DRX.
GVector & m_irfs
IRF vector to update.
const int & m_phibar_bins
Number of phibar bins.
const int & m_iter
Number of omega iterations.
const std::vector< double > & m_iaq
IAQ vector.
Kernel for azimuth angle integration of radial models.
const int & m_phigeo_bins
Number of phigeo bins.
const double & m_sin_rho
Sine of Rho.
GVector & m_irfs
IRF vector to update.
GVector eval(const double &omega)
Kernel for azimuthal integration of radial models.
const double & m_phigeo_bin_size
Phigeo bin size.
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 int & m_phibar_bins
Number of phibar bins.
const GSkyMap & m_drx
DRX.
const std::vector< double > & m_iaq
IAQ vector.
const GCOMEventBin * m_bin
Event bin.
const double & m_cos_rho
Cosine of Rho.
Kernel for rho angle integration of radial models.
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)
const int & m_iter
Number of omega iterations.
GVector & m_irfs
IRF vector to update.
GVector eval(const double &phigeo)
Kernel for radial integration of radial models.
const int & m_phigeo_bins
Number of phigeo bins.
const double & m_phigeo_bin_size
Phigeo bin size.
const GSkyMap & m_drx
DRX.
const std::vector< double > & m_iaq
IAQ vector.
const GCOMEventBin * m_bin
Event bin.
const GMatrix & m_rot
Rotation matrix.
const int & m_phibar_bins
Number of phibar bins.
const GModelSpatialRadial & m_model
Radial spatial model.