ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4INCL::NuclearPotential::NuclearPotentialConstant Class Reference

#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/models/inclxx/incl_physics/include/G4INCLNuclearPotentialConstant.hh>

+ Inheritance diagram for G4INCL::NuclearPotential::NuclearPotentialConstant:
+ Collaboration 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
 
- Public Member Functions inherited from G4INCL::NuclearPotential::INuclearPotential
 INuclearPotential (const G4int A, const G4int Z, const G4bool pionPot)
 
virtual ~INuclearPotential ()
 
G4bool hasPionPotential () const
 Do we have a pion potential?
 
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.
 

Private Member Functions

void initialize ()
 

Private Attributes

G4double vNucleon
 
G4double vDelta
 
G4double vSigma
 
G4double vLambda
 

Additional Inherited Members

- Protected Member Functions inherited from G4INCL::NuclearPotential::INuclearPotential
G4double computePionPotentialEnergy (const Particle *const p) const
 Compute the potential energy for the given pion.
 
G4double computeKaonPotentialEnergy (const Particle *const p) const
 Compute the potential energy for the given kaon.
 
G4double computePionResonancePotentialEnergy (const Particle *const p) const
 Compute the potential energy for the given pion resonances (Eta, Omega and EtaPrime and Gamma also).
 
- Protected Attributes inherited from G4INCL::NuclearPotential::INuclearPotential
const G4int theA
 The mass number of the nucleus.
 
const G4int theZ
 The charge number of the nucleus.
 
std::map< ParticleType, G4doublefermiEnergy
 
std::map< ParticleType, G4doublefermiMomentum
 
std::map< ParticleType, G4doubleseparationEnergy
 

Detailed Description

Definition at line 56 of file G4INCLNuclearPotentialConstant.hh.

View newest version in sPHENIX GitHub at line 56 of file G4INCLNuclearPotentialConstant.hh

Constructor & Destructor Documentation

G4INCL::NuclearPotential::NuclearPotentialConstant::NuclearPotentialConstant ( const G4int  A,
const G4int  Z,
const G4bool  pionPotential 
)

Definition at line 55 of file G4INCLNuclearPotentialConstant.cc.

View newest version in sPHENIX GitHub at line 55 of file G4INCLNuclearPotentialConstant.cc

References initialize().

+ Here is the call graph for this function:

G4INCL::NuclearPotential::NuclearPotentialConstant::~NuclearPotentialConstant ( )
virtual

Definition at line 62 of file G4INCLNuclearPotentialConstant.cc.

View newest version in sPHENIX GitHub at line 62 of file G4INCLNuclearPotentialConstant.cc

Member Function Documentation

G4double G4INCL::NuclearPotential::NuclearPotentialConstant::getDeltaPotential ( ) const
inline

Definition at line 63 of file G4INCLNuclearPotentialConstant.hh.

View newest version in sPHENIX GitHub at line 63 of file G4INCLNuclearPotentialConstant.hh

References vDelta.

G4double G4INCL::NuclearPotential::NuclearPotentialConstant::getNucleonPotential ( ) const
inline

Definition at line 62 of file G4INCLNuclearPotentialConstant.hh.

View newest version in sPHENIX GitHub at line 62 of file G4INCLNuclearPotentialConstant.hh

References vNucleon.

Member Data Documentation

G4double G4INCL::NuclearPotential::NuclearPotentialConstant::vDelta
private

Definition at line 68 of file G4INCLNuclearPotentialConstant.hh.

View newest version in sPHENIX GitHub at line 68 of file G4INCLNuclearPotentialConstant.hh

Referenced by computePotentialEnergy(), getDeltaPotential(), and initialize().

G4double G4INCL::NuclearPotential::NuclearPotentialConstant::vLambda
private

Definition at line 68 of file G4INCLNuclearPotentialConstant.hh.

View newest version in sPHENIX GitHub at line 68 of file G4INCLNuclearPotentialConstant.hh

Referenced by computePotentialEnergy(), and initialize().

G4double G4INCL::NuclearPotential::NuclearPotentialConstant::vNucleon
private

Definition at line 68 of file G4INCLNuclearPotentialConstant.hh.

View newest version in sPHENIX GitHub at line 68 of file G4INCLNuclearPotentialConstant.hh

Referenced by computePotentialEnergy(), getNucleonPotential(), and initialize().

G4double G4INCL::NuclearPotential::NuclearPotentialConstant::vSigma
private

Definition at line 68 of file G4INCLNuclearPotentialConstant.hh.

View newest version in sPHENIX GitHub at line 68 of file G4INCLNuclearPotentialConstant.hh

Referenced by computePotentialEnergy(), and initialize().


The documentation for this class was generated from the following files: