23 #ifndef _SPECTRAL_FUNCTION_1D_H_ 24 #define _SPECTRAL_FUNCTION_1D_H_ 47 double Prob (
double p,
double w,
const Target & t)
const;
78 #endif // _SPECTRAL_FUNCTION_1D_H_ void Configure(const Registry &config)
THE MAIN GENIE PROJECT NAMESPACE
bool GenerateNucleon(const Target &t) const
map< int, double > fNucRmvE
Removal energies as used in FG model.
map< int, Spline * > fSFk
All available spectral funcs integrated over removal energy.
Pure abstract base class. Defines the NuclearModelI interface to be implemented by any physics model ...
NuclearModel_t ModelType(const Target &) const
virtual ~SpectralFunc1d()
A Neutrino Interaction Target. Is a transparent encapsulation of quite different physical systems suc...
bool fUseRFGMomentumCutoff
enum genie::ENuclearModel NuclearModel_t
Simpler approach to using spectral functions. A beta version. Implements the NuclearModelI interface...
double Prob(double p, double w, const Target &t) const
A registry. Provides the container for algorithm configuration parameters.
map< int, double > fMaxProb
Max SF(k) probability used in rejection method.
virtual bool GenerateNucleon(const Target &) const =0
virtual double Prob(double p, double w, const Target &) const =0
map< int, Spline * > fSFw
Average nucleon removal as a function of pF - computed from the spectral function.