#include <G4INCLNDFWoodsSaxon.hh>
Inheritance diagram for G4INCL::NuclearDensityFunctions::WoodsSaxonRP:
Public Member Functions | |
WoodsSaxonRP (G4double radiusParameter, G4double maximumRadius, G4double diffusenessParameter) | |
G4double | operator() (const G4double r) const |
Compute the value of the function. | |
G4double | getRadiusParameter () |
G4double | getDiffusenessParameter () |
void | setRadiusParameter (G4double r) |
void | setDiffusenessParameter (G4double a) |
Protected Attributes | |
G4double | theRadiusParameter |
G4double | theDiffusenessParameter |
Definition at line 54 of file G4INCLNDFWoodsSaxon.hh.
G4INCL::NuclearDensityFunctions::WoodsSaxonRP::WoodsSaxonRP | ( | G4double | radiusParameter, | |
G4double | maximumRadius, | |||
G4double | diffusenessParameter | |||
) | [inline] |
Definition at line 56 of file G4INCLNDFWoodsSaxon.hh.
00056 : 00057 IFunction1D(0., maximumRadius), 00058 theRadiusParameter(radiusParameter), 00059 theDiffusenessParameter(diffusenessParameter) 00060 {}
G4double G4INCL::NuclearDensityFunctions::WoodsSaxonRP::getDiffusenessParameter | ( | ) | [inline] |
Definition at line 70 of file G4INCLNDFWoodsSaxon.hh.
References theDiffusenessParameter.
00070 { return theDiffusenessParameter; };
G4double G4INCL::NuclearDensityFunctions::WoodsSaxonRP::getRadiusParameter | ( | ) | [inline] |
Definition at line 69 of file G4INCLNDFWoodsSaxon.hh.
References theRadiusParameter.
00069 { return theRadiusParameter; };
G4double G4INCL::NuclearDensityFunctions::WoodsSaxonRP::operator() | ( | const G4double | r | ) | const [inline, virtual] |
Compute the value of the function.
Implements G4INCL::IFunction1D.
Definition at line 62 of file G4INCLNDFWoodsSaxon.hh.
References theDiffusenessParameter, and theRadiusParameter.
00062 { 00063 G4double wsax = std::pow(r,3) 00064 *std::exp((r - theRadiusParameter)/theDiffusenessParameter) 00065 /std::pow((1.0 + std::exp((r - theRadiusParameter)/theDiffusenessParameter)),2); 00066 return wsax/theDiffusenessParameter; 00067 }
void G4INCL::NuclearDensityFunctions::WoodsSaxonRP::setDiffusenessParameter | ( | G4double | a | ) | [inline] |
void G4INCL::NuclearDensityFunctions::WoodsSaxonRP::setRadiusParameter | ( | G4double | r | ) | [inline] |
Definition at line 72 of file G4INCLNDFWoodsSaxon.hh.
References theRadiusParameter.
00072 { theRadiusParameter = r; };
Definition at line 73 of file G4INCLNDFWoodsSaxon.hh.
Referenced by getDiffusenessParameter(), and operator()().
Definition at line 73 of file G4INCLNDFWoodsSaxon.hh.
Referenced by getRadiusParameter(), operator()(), and setRadiusParameter().