20 #ifndef _NUCLEAR_UTILS_H_
21 #define _NUCLEAR_UTILS_H_
47 double q2,
double Mn,
double kFi,
double kFf,
double pmax);
49 double FmI1 (
double alpha,
double beta,
50 double a,
double b,
double kFi,
double kFf,
double q);
51 double FmI2 (
double alpha,
double beta,
52 double a,
double b,
double kFi,
double kFf,
double q);
53 double FmArea (
double alpha,
double beta,
double kf,
double pmax);
57 double Density (
double r,
int A,
double ring=0.);
58 double DensityGaus (
double r,
double ap,
double alf,
double ring=0.);
69 #endif // _NUCL_UTILS_H_
double DensityGaus(double r, double ap, double alf, double ring=0.)
double FmArea(double alpha, double beta, double kf, double pmax)
double Density(double r, int A, double ring=0.)
double FmI2(double alpha, double beta, double a, double b, double kFi, double kFf, double q)
static constexpr double b
double Radius(int A, double Ro=constants::kNucRo)
double RQEFG_generic(double q2, double Mn, double kFi, double kFf, double pmax)
double BindEnergy(const Target &target)
double BindEnergyPerNucleon(const Target &target)
static constexpr double A
double BindEnergyPerNucleonParametrization(const Target &target)
double FmI1(double alpha, double beta, double a, double b, double kFi, double kFf, double q)
double BindEnergyLastNucleon(const Target &target)
double DensityWoodsSaxon(double r, double c, double z, double ring=0.)
double FermiMomentumForIsoscalarNucleonParametrization(const Target &target)
static const double kNucRo
double DISNuclFactor(double x, int A)
double NuclQELXSecSuppression(string kftable, double pmax, const Interaction *in)