#include <G4INCLNDFWoodsSaxon.hh>
Inheritance diagram for G4INCL::NuclearDensityFunctions::WoodsSaxon:
Public Member Functions | |
WoodsSaxon (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 79 of file G4INCLNDFWoodsSaxon.hh.
G4INCL::NuclearDensityFunctions::WoodsSaxon::WoodsSaxon | ( | G4double | radiusParameter, | |
G4double | maximumRadius, | |||
G4double | diffusenessParameter | |||
) | [inline] |
Definition at line 81 of file G4INCLNDFWoodsSaxon.hh.
00081 : 00082 IFunction1D(0., maximumRadius), 00083 theRadiusParameter(radiusParameter), 00084 theDiffusenessParameter(diffusenessParameter) 00085 {}
G4double G4INCL::NuclearDensityFunctions::WoodsSaxon::getDiffusenessParameter | ( | ) | [inline] |
Definition at line 92 of file G4INCLNDFWoodsSaxon.hh.
References theDiffusenessParameter.
00092 { return theDiffusenessParameter; };
G4double G4INCL::NuclearDensityFunctions::WoodsSaxon::getRadiusParameter | ( | ) | [inline] |
Definition at line 91 of file G4INCLNDFWoodsSaxon.hh.
References theRadiusParameter.
00091 { return theRadiusParameter; };
G4double G4INCL::NuclearDensityFunctions::WoodsSaxon::operator() | ( | const G4double | r | ) | const [inline, virtual] |
Compute the value of the function.
Implements G4INCL::IFunction1D.
Definition at line 87 of file G4INCLNDFWoodsSaxon.hh.
References theDiffusenessParameter, and theRadiusParameter.
00087 { 00088 return r * r / (1.0 + std::exp((r - theRadiusParameter)/theDiffusenessParameter)); 00089 }
void G4INCL::NuclearDensityFunctions::WoodsSaxon::setDiffusenessParameter | ( | G4double | a | ) | [inline] |
void G4INCL::NuclearDensityFunctions::WoodsSaxon::setRadiusParameter | ( | G4double | r | ) | [inline] |
Definition at line 94 of file G4INCLNDFWoodsSaxon.hh.
References theRadiusParameter.
00094 { theRadiusParameter = r; };
Definition at line 95 of file G4INCLNDFWoodsSaxon.hh.
Referenced by getDiffusenessParameter(), and operator()().
Definition at line 95 of file G4INCLNDFWoodsSaxon.hh.
Referenced by getRadiusParameter(), operator()(), and setRadiusParameter().