22 #ifndef _FGM_BODEK_RITCHIE_H_
23 #define _FGM_BODEK_RITCHIE_H_
47 double Prob (
double mom,
double w,
const Target & t)
const;
78 #endif // _FGM_BODEK_RITCHIE_H_
map< int, double > fNucRmvE
Pure abstract base class. Defines the NuclearModelI interface to be implemented by any physics model ...
virtual ~FGMBodekRitchie()
The Bodek Richie Fermi Gass model. Implements the NuclearModelI interface.
void Configure(const Registry &config)
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
TH1D * ProbDistro(const Target &t) const
enum genie::ENuclearModel NuclearModel_t
double Prob(double mom, double w, const Target &t) const
A registry. Provides the container for algorithm configuration parameters.
NuclearModel_t ModelType(const Target &) const
map< string, TH1D * > fProbDistroMap
virtual double FermiMomentum(const Target &t, int nucleon_pdg) const
virtual bool GenerateNucleon(const Target &) const =0