49 const double deuteronSlopePar,
50 const bool dAuCoherentProduction);
53 int Z ()
const {
return _Z; }
54 int A ()
const {
return _A; }
61 double Q0 ()
const {
return _Q0; }
62 double rho0()
const {
return _rho0; }
67 double woodSaxonSkinDepth()
const {
return 0.53; }
68 double fritiofR0 ()
const {
return _r0 * pow(_A, (1./3.)); }
70 double rws(
const double r)
const
71 {
return 1.0 / (1. + exp((r - fritiofR0()) / woodSaxonSkinDepth())); }
75 double _deuteronSlopePar;
76 bool _dAuCoherentProduction;
double thickness(const double b) const
calculates nuclear thickness function for given distance b in impact parameter space (Eq...
double nuclearRadius() const
returns nuclear radius [fm]; except for some special nuclei this is the Wood-Saxon radius (Fermi mode...
double woodSaxonRadius() const
returns Wood-Saxon nuclear radius [fm] (Fermi model)
int A() const
returns nucleon number of nucleus
int Z() const
returns atomic number of nucleus
double formFactor(const double t) const
computes form factor for given squared 4-momentum transfer