Belle II Software development
|
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.
|
private |
Vector of first derivatives in spline fit (calculated)
Definition at line 54 of file BkgNeutronWeight.h.
|
private |
Vector of second derivatives in spline fit (calculated)
Definition at line 57 of file BkgNeutronWeight.h.
|
private |
Vector of third derivatives in spline fit (calculated)
Definition at line 60 of file BkgNeutronWeight.h.
|
private |
Number of tabulated points.
Definition at line 45 of file BkgNeutronWeight.h.
|
private |
Vector of tabulated x coordinates (logarithm of kinetic energy)
Definition at line 48 of file BkgNeutronWeight.h.
|
private |
Vector of tabulated y coordinates (weighting factors)
Definition at line 51 of file BkgNeutronWeight.h.