![]() |
Belle II Software
release-08-02-04
|
The class to get the weighting factor for a 1-MeV-equivalent neutron flux on silicon. More...
#include <BkgNeutronWeight.h>

Public Member Functions | |
| double | getWeight (double ke) |
| Get weighting factor to convert a neutron to its 1-MeV equivalent. | |
Static Public Member Functions | |
| static BkgNeutronWeight & | getInstance () |
| Return a reference to the singleton BkgNeutronWeight instance. | |
Private Member Functions | |
| BkgNeutronWeight (void) | |
| Constructor is private for this singleton. | |
| void | addPoint (double, double) |
| Function to add one (x,y) data point to the spline table. | |
| void | doSpline () |
| Function to calculate the cubic spline derivatives. | |
Private Attributes | |
| int | m_n |
| Number of tabulated points. | |
| std::vector< double > | m_x |
| Vector of tabulated x coordinates (logarithm of kinetic energy) | |
| std::vector< double > | m_y |
| Vector of tabulated y coordinates (weighting factors) | |
| std::vector< double > | m_b |
| Vector of first derivatives in spline fit (calculated) | |
| std::vector< double > | m_c |
| Vector of second derivatives in spline fit (calculated) | |
| std::vector< double > | m_d |
| Vector of third derivatives in spline fit (calculated) | |
Static Private Attributes | |
| static BkgNeutronWeight * | m_Instance = 0 |
| static pointer to the singleton instance of this class | |
The class to get the weighting factor for a 1-MeV-equivalent neutron flux on silicon.
Data from http://sesam.desy.de/members/gunnar/Si-dfuncs.html
Definition at line 23 of file BkgNeutronWeight.h.