LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
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, FitParameters, 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 243 of file MARLEYTimeGen_module.cc.
|
inline |
Definition at line 246 of file MARLEYTimeGen_module.cc.
|
inline |
Pinching parameter (dimensionless)
Definition at line 252 of file MARLEYTimeGen_module.cc.
Referenced by evgen::MarleyTimeGen::source_from_time_fit().
|
inline |
Mean neutrino energy (MeV)
Definition at line 250 of file MARLEYTimeGen_module.cc.
Referenced by evgen::MarleyTimeGen::source_from_time_fit().
|
inline |
Luminosity (erg / s)
Definition at line 254 of file MARLEYTimeGen_module.cc.
Referenced by evgen::MarleyTimeGen::make_nu_emission_histograms(), and evgen::MarleyTimeGen::reconfigure().
|
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 270 of file MARLEYTimeGen_module.cc.
References fLuminosity.
Referenced by evgen::MarleyTimeGen::create_truths_time_fit().
|
inline |
Set the pinching parameter.
Definition at line 259 of file MARLEYTimeGen_module.cc.
|
inline |
Set the mean neutrino energy (MeV)
Definition at line 257 of file MARLEYTimeGen_module.cc.
|
inline |
Set the luminosity (erg / s)
Definition at line 261 of file MARLEYTimeGen_module.cc.
|
protected |
Pinching parameter.
Definition at line 278 of file MARLEYTimeGen_module.cc.
|
protected |
Mean neutrino energy (MeV)
Definition at line 277 of file MARLEYTimeGen_module.cc.
|
protected |
Luminosity (erg / s)
Definition at line 279 of file MARLEYTimeGen_module.cc.
Referenced by make_luminosity_iterator().