Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4INCLINuclearPotential.hh>
Public Member Functions | |
INuclearPotential (const G4int A, const G4int Z, const G4bool pionPot) | |
virtual | ~INuclearPotential () |
G4bool | hasPionPotential () |
Do we have a pion potential? | |
virtual G4double | computePotentialEnergy (const Particle *const p) const =0 |
G4double | getFermiEnergy (const Particle *const p) const |
Return the Fermi energy for a particle. | |
G4double | getFermiEnergy (const ParticleType t) const |
Return the Fermi energy for a particle type. | |
G4double | getSeparationEnergy (const Particle *const p) const |
Return the separation energy for a particle. | |
G4double | getSeparationEnergy (const ParticleType t) const |
Return the separation energy for a particle type. | |
G4double | getFermiMomentum (const Particle *const p) const |
Return the Fermi momentum for a particle. | |
G4double | getFermiMomentum (const ParticleType t) const |
Return the Fermi momentum for a particle type. | |
Protected Member Functions | |
G4double | computePionPotentialEnergy (const Particle *const p) const |
Compute the potential energy for the given pion. | |
Protected Attributes | |
const G4int | theA |
The mass number of the nucleus. | |
const G4int | theZ |
The charge number of the nucleus. | |
std::map< ParticleType, G4double > | fermiEnergy |
std::map< ParticleType, G4double > | fermiMomentum |
std::map< ParticleType, G4double > | separationEnergy |
Definition at line 63 of file G4INCLINuclearPotential.hh.
|
inline |
Definition at line 65 of file G4INCLINuclearPotential.hh.
|
inlinevirtual |
Definition at line 87 of file G4INCLINuclearPotential.hh.
|
inlineprotected |
Compute the potential energy for the given pion.
Definition at line 167 of file G4INCLINuclearPotential.hh.
Referenced by G4INCL::NuclearPotential::NuclearPotentialConstant::computePotentialEnergy(), and G4INCL::NuclearPotential::NuclearPotentialIsospin::computePotentialEnergy().
|
pure virtual |
Implemented in G4INCL::NuclearPotential::NuclearPotentialConstant, G4INCL::NuclearPotential::NuclearPotentialEnergyIsospin, G4INCL::NuclearPotential::NuclearPotentialEnergyIsospinSmooth, and G4INCL::NuclearPotential::NuclearPotentialIsospin.
Referenced by G4INCL::PionNucleonChannel::getFinalState(), and G4INCL::Nucleus::updatePotentialEnergy().
|
inline |
Return the Fermi energy for a particle.
p | pointer to a Particle |
Definition at line 99 of file G4INCLINuclearPotential.hh.
Referenced by G4INCL::NuclearPotential::NuclearPotentialEnergyIsospin::computePotentialEnergy(), G4INCL::NuclearPotential::NuclearPotentialEnergyIsospinSmooth::computePotentialEnergy(), G4INCL::SurfaceAvatar::getChannel(), getFermiMomentum(), G4INCL::ParticleEntryChannel::getFinalState(), and G4INCL::CDPP::isBlocked().
|
inline |
Return the Fermi energy for a particle type.
t | particle type |
Definition at line 110 of file G4INCLINuclearPotential.hh.
|
inline |
Return the Fermi momentum for a particle.
p | pointer to a Particle |
Definition at line 143 of file G4INCLINuclearPotential.hh.
Referenced by G4INCL::PauliStandard::getBlockingProbability(), and G4INCL::Nucleus::getSurfaceRadius().
|
inline |
Return the Fermi momentum for a particle type.
t | particle type |
Definition at line 159 of file G4INCLINuclearPotential.hh.
|
inline |
Return the separation energy for a particle.
p | pointer to a Particle |
Definition at line 121 of file G4INCLINuclearPotential.hh.
Referenced by G4INCL::Nucleus::computeSeparationEnergyBalance(), G4INCL::CDPP::isBlocked(), and G4INCL::Nucleus::Nucleus().
|
inline |
Return the separation energy for a particle type.
t | particle type |
Definition at line 132 of file G4INCLINuclearPotential.hh.
|
inline |
Do we have a pion potential?
Definition at line 90 of file G4INCLINuclearPotential.hh.
Referenced by G4INCL::Nucleus::decayInsideDeltas().
|
protected |
Definition at line 200 of file G4INCLINuclearPotential.hh.
Referenced by getFermiEnergy().
|
protected |
Definition at line 202 of file G4INCLINuclearPotential.hh.
Referenced by getFermiMomentum().
|
protected |
Definition at line 204 of file G4INCLINuclearPotential.hh.
Referenced by getSeparationEnergy().
The mass number of the nucleus.
Definition at line 191 of file G4INCLINuclearPotential.hh.
Referenced by INuclearPotential().
The charge number of the nucleus.
Definition at line 193 of file G4INCLINuclearPotential.hh.
Referenced by INuclearPotential().