21 #ifndef _SPECTRAL_FUNCTION_H_
22 #define _SPECTRAL_FUNCTION_H_
43 double Prob (
double p,
double w,
const Target & t)
const;
67 #endif // _SPECTRAL_FUNCTION_H_
TGraph2D * fSfFe56
Benhar's Fe56 SF.
A realistic spectral function - based nuclear model. Is a concrete implementation of the NuclearModel...
TGraph2D * Convert2Graph(TNtupleD &data) const
Pure abstract base class. Defines the NuclearModelI interface to be implemented by any physics model ...
double Prob(double p, double w, const Target &t) const
A Neutrino Interaction Target. Is a transparent encapsulation of quite different physical systems suc...
virtual double Prob(double p, double w, const Target &) const =0
bool GenerateNucleon(const Target &t) const
enum genie::ENuclearModel NuclearModel_t
NuclearModel_t ModelType(const Target &) const
A registry. Provides the container for algorithm configuration parameters.
void Configure(const Registry &config)
TGraph2D * fSfC12
Benhar's C12 SF.
TGraph2D * SelectSpectralFunction(const Target &target) const
virtual bool GenerateNucleon(const Target &) const =0