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

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

+ Inheritance diagram for G4INCL::NuclearPotential::NuclearPotentialEnergyIsospinSmooth:
+ Collaboration diagram for G4INCL::NuclearPotential::NuclearPotentialEnergyIsospinSmooth:

Public Member Functions

 NuclearPotentialEnergyIsospinSmooth (const G4int A, const G4int Z, const G4bool pionPotential)
 
virtual ~NuclearPotentialEnergyIsospinSmooth ()
 
virtual G4double computePotentialEnergy (const Particle *const p) const
 
- Public Member Functions inherited from G4INCL::NuclearPotential::NuclearPotentialIsospin
 NuclearPotentialIsospin (const G4int A, const G4int Z, const G4bool pionPotential)
 
virtual ~NuclearPotentialIsospin ()
 
- 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.
 

Static Private Attributes

static const G4double alpha = 0.223
 Slope of the V(T) curve.
 
static const G4double deltaE = 25.
 Distance from the cusp where the exponential kicks in.
 

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 57 of file G4INCLNuclearPotentialEnergyIsospinSmooth.hh.

View newest version in sPHENIX GitHub at line 57 of file G4INCLNuclearPotentialEnergyIsospinSmooth.hh

Constructor & Destructor Documentation

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

Definition at line 60 of file G4INCLNuclearPotentialEnergyIsospinSmooth.cc.

View newest version in sPHENIX GitHub at line 60 of file G4INCLNuclearPotentialEnergyIsospinSmooth.cc

G4INCL::NuclearPotential::NuclearPotentialEnergyIsospinSmooth::~NuclearPotentialEnergyIsospinSmooth ( )
virtual

Definition at line 65 of file G4INCLNuclearPotentialEnergyIsospinSmooth.cc.

View newest version in sPHENIX GitHub at line 65 of file G4INCLNuclearPotentialEnergyIsospinSmooth.cc

Member Function Documentation

G4double G4INCL::NuclearPotential::NuclearPotentialEnergyIsospinSmooth::computePotentialEnergy ( const Particle *const  p) const
virtual

Reimplemented from G4INCL::NuclearPotential::NuclearPotentialIsospin.

Definition at line 67 of file G4INCLNuclearPotentialEnergyIsospinSmooth.cc.

View newest version in sPHENIX GitHub at line 67 of file G4INCLNuclearPotentialEnergyIsospinSmooth.cc

References alpha, G4INCL::NuclearPotential::NuclearPotentialIsospin::computePotentialEnergy(), deltaE, G4INCL::NuclearPotential::INuclearPotential::getFermiEnergy(), G4INCL::Particle::getKineticEnergy(), G4INCL::Particle::isNucleon(), t, and v.

+ Here is the call graph for this function:

Member Data Documentation

const G4double G4INCL::NuclearPotential::NuclearPotentialEnergyIsospinSmooth::alpha = 0.223
staticprivate

Slope of the V(T) curve.

Definition at line 67 of file G4INCLNuclearPotentialEnergyIsospinSmooth.hh.

View newest version in sPHENIX GitHub at line 67 of file G4INCLNuclearPotentialEnergyIsospinSmooth.hh

Referenced by computePotentialEnergy().

const G4double G4INCL::NuclearPotential::NuclearPotentialEnergyIsospinSmooth::deltaE = 25.
staticprivate

Distance from the cusp where the exponential kicks in.

Definition at line 70 of file G4INCLNuclearPotentialEnergyIsospinSmooth.hh.

View newest version in sPHENIX GitHub at line 70 of file G4INCLNuclearPotentialEnergyIsospinSmooth.hh

Referenced by computePotentialEnergy().


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