#include <G4INCLNuclearPotentialConstant.hh>
Inheritance diagram for G4INCL::NuclearPotential::NuclearPotentialConstant:
Public Member Functions | |
NuclearPotentialConstant (const G4int A, const G4int Z, const G4bool pionPotential) | |
virtual | ~NuclearPotentialConstant () |
G4double | getNucleonPotential () const |
G4double | getDeltaPotential () const |
virtual G4double | computePotentialEnergy (const Particle *const p) const |
Definition at line 55 of file G4INCLNuclearPotentialConstant.hh.
G4INCL::NuclearPotential::NuclearPotentialConstant::NuclearPotentialConstant | ( | const G4int | A, | |
const G4int | Z, | |||
const G4bool | pionPotential | |||
) |
Definition at line 54 of file G4INCLNuclearPotentialConstant.cc.
00055 : INuclearPotential(A, Z, aPionPotential) 00056 { 00057 initialize(); 00058 }
G4INCL::NuclearPotential::NuclearPotentialConstant::~NuclearPotentialConstant | ( | ) | [virtual] |
G4double G4INCL::NuclearPotential::NuclearPotentialConstant::computePotentialEnergy | ( | const Particle *const | p | ) | const [virtual] |
Implements G4INCL::NuclearPotential::INuclearPotential.
Definition at line 102 of file G4INCLNuclearPotentialConstant.cc.
References G4INCL::NuclearPotential::INuclearPotential::computePionPotentialEnergy(), G4INCL::DeltaMinus, G4INCL::DeltaPlus, G4INCL::DeltaPlusPlus, G4INCL::DeltaZero, ERROR, G4INCL::Particle::getType(), G4INCL::Neutron, G4INCL::PiMinus, G4INCL::PiPlus, G4INCL::PiZero, G4INCL::Proton, and G4INCL::UnknownParticle.
00102 { 00103 00104 switch( particle->getType() ) 00105 { 00106 case Proton: 00107 case Neutron: 00108 return vNucleon; 00109 break; 00110 00111 case PiPlus: 00112 case PiZero: 00113 case PiMinus: 00114 return computePionPotentialEnergy(particle); 00115 break; 00116 00117 case DeltaPlusPlus: 00118 case DeltaPlus: 00119 case DeltaZero: 00120 case DeltaMinus: 00121 return vDelta; 00122 break; 00123 case UnknownParticle: 00124 ERROR("Trying to compute potential energy of an unknown particle."); 00125 return 0.0; 00126 break; 00127 default: 00128 ERROR("Trying to compute potential energy of a malformed particle."); 00129 return 0.0; 00130 break; 00131 } 00132 }
G4double G4INCL::NuclearPotential::NuclearPotentialConstant::getDeltaPotential | ( | ) | const [inline] |
G4double G4INCL::NuclearPotential::NuclearPotentialConstant::getNucleonPotential | ( | ) | const [inline] |