46 double Prob (
double p,
double w,
const Target & t,
47 double hitNucleonRadius)
const;
53 double Prob (
double p,
double w,
const Target & t)
const {
54 return Prob(p,w,t,0.0);
78 double Ermv_max)
const;
NuclearModel_t ModelType(const Target &) const
virtual double LocalFermiMomentum(const Target &t, int nucleon_pdg, double radius) const
double Prob(double p, double w, const Target &t, double hitNucleonRadius) const
map< int, double > fNucRmvE
double MaxwellBoltzmannRemovalE(const Target &t, double Ermv_min, double Ermv_max) const
TH1D * ProbDistro(const Target &t, double r) const
bool GenerateNucleon(const Target &t) const
double Prob(double p, double w, const Target &t) const
bool GenerateNucleon(const Target &t, double hitNucleonRadius) const
void Configure(const Registry &config)
virtual double Prob(double p, double w, const Target &) const =0
virtual bool GenerateNucleon(const Target &) const =0
A registry. Provides the container for algorithm configuration parameters.
A Neutrino Interaction Target. Is a transparent encapsulation of quite different physical systems suc...
THE MAIN GENIE PROJECT NAMESPACE
enum genie::ENuclearModel NuclearModel_t