ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4CoulombBarrier Class Reference

#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/models/de_excitation/util/include/G4CoulombBarrier.hh>

+ Inheritance diagram for G4CoulombBarrier:
+ Collaboration diagram for G4CoulombBarrier:

Public Member Functions

 G4CoulombBarrier (G4int anA, G4int aZ)
 
virtual ~G4CoulombBarrier ()
 
G4double GetCoulombBarrier (G4int ARes, G4int ZRes, G4double U) const
 
virtual G4double BarrierPenetrationFactor (G4int Eexc) const
 
- Public Member Functions inherited from G4VCoulombBarrier
 G4VCoulombBarrier (G4int anA, G4int aZ)
 
virtual ~G4VCoulombBarrier ()
 
void SetParameters (G4double rho, G4double r0)
 
G4int GetA (void) const
 
G4int GetZ (void) const
 
G4double GetRho (void) const
 
G4double GetR0 (void) const
 

Protected Attributes

G4Powg4calc
 

Private Member Functions

 G4CoulombBarrier (const G4CoulombBarrier &right)
 
const G4CoulombBarrieroperator= (const G4CoulombBarrier &right)
 
G4bool operator== (const G4CoulombBarrier &right) const
 
G4bool operator!= (const G4CoulombBarrier &right) const
 

Private Attributes

G4double factor
 

Detailed Description

Definition at line 41 of file G4CoulombBarrier.hh.

View newest version in sPHENIX GitHub at line 41 of file G4CoulombBarrier.hh

Constructor & Destructor Documentation

G4CoulombBarrier::G4CoulombBarrier ( G4int  anA,
G4int  aZ 
)
explicit

Definition at line 39 of file G4CoulombBarrier.cc.

View newest version in sPHENIX GitHub at line 39 of file G4CoulombBarrier.cc

References CLHEP::elm_coupling, factor, CLHEP::fermi, G4NuclearRadii::RadiusCB(), G4VCoulombBarrier::SetParameters(), and Z.

+ Here is the call graph for this function:

G4CoulombBarrier::~G4CoulombBarrier ( )
virtual

Definition at line 46 of file G4CoulombBarrier.cc.

View newest version in sPHENIX GitHub at line 46 of file G4CoulombBarrier.cc

G4CoulombBarrier::G4CoulombBarrier ( const G4CoulombBarrier right)
private

Member Function Documentation

G4double G4CoulombBarrier::BarrierPenetrationFactor ( G4int  Eexc) const
virtual

Implements G4VCoulombBarrier.

Reimplemented in G4ProtonCoulombBarrier, G4He3CoulombBarrier, G4AlphaCoulombBarrier, G4DeuteronCoulombBarrier, and G4TritonCoulombBarrier.

Definition at line 57 of file G4CoulombBarrier.cc.

View newest version in sPHENIX GitHub at line 57 of file G4CoulombBarrier.cc

References e, G4VCoulombBarrier::GetA(), and G4VCoulombBarrier::GetZ().

+ Here is the call graph for this function:

G4double G4CoulombBarrier::GetCoulombBarrier ( G4int  ARes,
G4int  ZRes,
G4double  U 
) const
virtual

Implements G4VCoulombBarrier.

Definition at line 49 of file G4CoulombBarrier.cc.

View newest version in sPHENIX GitHub at line 49 of file G4CoulombBarrier.cc

References factor, G4VCoulombBarrier::GetRho(), and G4NuclearRadii::RadiusCB().

Referenced by G4FermiFragment::GetCoulombBarrier(), and G4EvaporationChannel::GetEmissionProbability().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4bool G4CoulombBarrier::operator!= ( const G4CoulombBarrier right) const
private
const G4CoulombBarrier& G4CoulombBarrier::operator= ( const G4CoulombBarrier right)
private
G4bool G4CoulombBarrier::operator== ( const G4CoulombBarrier right) const
private

Member Data Documentation

G4double G4CoulombBarrier::factor
private

Definition at line 66 of file G4CoulombBarrier.hh.

View newest version in sPHENIX GitHub at line 66 of file G4CoulombBarrier.hh

Referenced by G4CoulombBarrier(), and GetCoulombBarrier().

G4Pow* G4CoulombBarrier::g4calc
protected

Definition at line 62 of file G4CoulombBarrier.hh.

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

Referenced by G4GEMCoulombBarrier::CalcCompoundRadius(), and G4GEMCoulombBarrier::G4GEMCoulombBarrier().


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