Commit b5029daa98ef475fe0c3c1085ff10f5ba5fe8239

Authored by nkelhos
1 parent 9fe29ea5

slight tweak

Showing 1 changed file with 6 additions and 8 deletions
inst/cta/src/GCTAPsf2D.cpp
@@ -675,7 +675,7 @@ void GCTAPsf2D::update(const double& logE, const double& theta) const @@ -675,7 +675,7 @@ void GCTAPsf2D::update(const double& logE, const double& theta) const
675 /***********************************************************************//** 675 /***********************************************************************//**
676 * @brief Return the radius that contains a fraction of the events (radians) 676 * @brief Return the radius that contains a fraction of the events (radians)
677 * 677 *
678 - * @param[in] fraction of events (0.0-1.0) 678 + * @param[in] fraction of events (0.0<fraction<1.0)
679 * @param[in] logE Log10 of the true photon energy (TeV). 679 * @param[in] logE Log10 of the true photon energy (TeV).
680 * @param[in] theta Offset angle in camera system (rad). Not used. 680 * @param[in] theta Offset angle in camera system (rad). Not used.
681 * @param[in] phi Azimuth angle in camera system (rad). Not used. 681 * @param[in] phi Azimuth angle in camera system (rad). Not used.
@@ -683,19 +683,17 @@ void GCTAPsf2D::update(const double&amp; logE, const double&amp; theta) const @@ -683,19 +683,17 @@ void GCTAPsf2D::update(const double&amp; logE, const double&amp; theta) const
683 * @param[in] azimuth Azimuth angle in Earth system (rad). Not used. 683 * @param[in] azimuth Azimuth angle in Earth system (rad). Not used.
684 * @param[in] etrue Use true energy (true/false). Not used. 684 * @param[in] etrue Use true energy (true/false). Not used.
685 * 685 *
686 - * Solve 686 + * Uses the Newton-Raphson method to find which 'a' solves the equation:
687 * 687 *
688 * \f[ 688 * \f[
689 * 689 *
690 * fraction = \pi * m\_norm * \left( 690 * fraction = \pi * m\_norm * \left(
691 - * \left( \frac{m\_norm }{m\_width1} e^{m\_width1 * a^2} \right) +  
692 - * \left( \frac{m\_norm2}{m\_width2} e^{m\_width2 * a^2} \right) +  
693 - * \left( \frac{m\_norm3}{m\_width3} e^{m\_width3 * a^2} \right) \right) 691 + * \frac{ 1 }{m\_width1} e^{m\_width1 * a^2} +
  692 + * \frac{m\_norm2}{m\_width2} e^{m\_width2 * a^2} +
  693 + * \frac{m\_norm3}{m\_width3} e^{m\_width3 * a^2} \right)
694 * 694 *
695 * \f] 695 * \f]
696 * 696 *
697 - * for a.  
698 - *  
699 * Calculate the radius from the center that contains 'fraction' percent 697 * Calculate the radius from the center that contains 'fraction' percent
700 * of the events. fraction * 100. = Containment % . Fraction must be 698 * of the events. fraction * 100. = Containment % . Fraction must be
701 * 0.0 < fraction < 1.0 . 699 * 0.0 < fraction < 1.0 .
@@ -713,7 +711,7 @@ double GCTAPsf2D::containment_radius(const double&amp; fraction, @@ -713,7 +711,7 @@ double GCTAPsf2D::containment_radius(const double&amp; fraction,
713 std::string origin = "GCTAPsf2D::containment_radius" ; 711 std::string origin = "GCTAPsf2D::containment_radius" ;
714 std::string message = " First argument (fraction=" + 712 std::string message = " First argument (fraction=" +
715 gammalib::str(fraction) + ") must be between " + 713 gammalib::str(fraction) + ") must be between " +
716 - "0.0 and 1.0 ." ; 714 + "0.0 and 1.0, not inclusive." ;
717 throw GException::invalid_argument( origin, message ) ; 715 throw GException::invalid_argument( origin, message ) ;
718 } 716 }
719 717