Stores parsed fit parameters from a single time bin and neutrino type in a "fit"-format spectrum file. More...
Public Member Functions | |
FitParameters (double Emean, double alpha, double luminosity) | |
double | Emean () const |
Mean neutrino energy (MeV) More... | |
double | Alpha () const |
Pinching parameter (dimensionless) More... | |
double | Luminosity () const |
Luminosity (erg / s) More... | |
void | set_Emean (double Emean) |
Set the mean neutrino energy (MeV) More... | |
void | set_Alpha (double alpha) |
Set the pinching parameter. More... | |
void | set_Luminosity (double lum) |
Set the luminosity (erg / s) More... | |
Static Public Member Functions | |
template<typename It > | |
static marley::IteratorToMember< It, double > | make_luminosity_iterator (It it) |
Converts an iterator that points to a FitParameters object into an iterator that points to that object's fLuminosity member. More... | |
Protected Attributes | |
double | fEmean |
Mean neutrino energy (MeV) More... | |
double | fAlpha |
Pinching parameter. More... | |
double | fLuminosity |
Luminosity (erg / s) More... | |
Stores parsed fit parameters from a single time bin and neutrino type in a "fit"-format spectrum file.
Definition at line 240 of file MARLEYTimeGen_module.cc.
|
inline |
Definition at line 243 of file MARLEYTimeGen_module.cc.
|
inline |
Pinching parameter (dimensionless)
Definition at line 249 of file MARLEYTimeGen_module.cc.
|
inline |
Mean neutrino energy (MeV)
Definition at line 247 of file MARLEYTimeGen_module.cc.
|
inline |
Luminosity (erg / s)
Definition at line 251 of file MARLEYTimeGen_module.cc.
|
inlinestatic |
Converts an iterator that points to a FitParameters object into an iterator that points to that object's fLuminosity member.
This function helps us to be able to sample time bins with a std::discrete_distribution using the bin luminosities without redundnant storage.
Definition at line 267 of file MARLEYTimeGen_module.cc.
|
inline |
Set the pinching parameter.
Definition at line 256 of file MARLEYTimeGen_module.cc.
|
inline |
Set the mean neutrino energy (MeV)
Definition at line 254 of file MARLEYTimeGen_module.cc.
|
inline |
Set the luminosity (erg / s)
Definition at line 258 of file MARLEYTimeGen_module.cc.
|
protected |
Pinching parameter.
Definition at line 275 of file MARLEYTimeGen_module.cc.
|
protected |
Mean neutrino energy (MeV)
Definition at line 274 of file MARLEYTimeGen_module.cc.
|
protected |
Luminosity (erg / s)
Definition at line 276 of file MARLEYTimeGen_module.cc.