Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4FermiFragment Class Reference

#include <G4FermiFragment.hh>

Public Member Functions

 G4FermiFragment (G4int anA, G4int aZ, G4int sp, G4double exc)
 
 ~G4FermiFragment ()
 
G4int GetA () const
 
G4int GetZ () const
 
G4int GetSpin () const
 
G4double GetExcitationEnergy () const
 
G4double GetFragmentMass () const
 
G4double GetTotalEnergy (void) const
 
G4double GetCoulombBarrier (G4int Ares, G4int Zres, G4double Eex) const
 
G4bool operator== (const G4FermiFragment &right) const
 
 G4FermiFragment (const G4FermiFragment &right)=delete
 
const G4FermiFragmentoperator= (const G4FermiFragment &right)=delete
 

Detailed Description

Definition at line 38 of file G4FermiFragment.hh.

Constructor & Destructor Documentation

◆ G4FermiFragment() [1/2]

G4FermiFragment::G4FermiFragment ( G4int  anA,
G4int  aZ,
G4int  sp,
G4double  exc 
)
explicit

Definition at line 36 of file G4FermiFragment.cc.

37 : excitEnergy(exc), A(anA), Z(aZ), spin(sp)
38{
39 cBarrier = new G4CoulombBarrier(A, Z);
40 fragmentMass = G4NucleiProperties::GetNuclearMass(A, Z);
41}
static G4double GetNuclearMass(const G4double A, const G4double Z)

◆ ~G4FermiFragment()

G4FermiFragment::~G4FermiFragment ( )

Definition at line 43 of file G4FermiFragment.cc.

44{
45 delete cBarrier;
46}

◆ G4FermiFragment() [2/2]

G4FermiFragment::G4FermiFragment ( const G4FermiFragment right)
delete

Member Function Documentation

◆ GetA()

◆ GetCoulombBarrier()

G4double G4FermiFragment::GetCoulombBarrier ( G4int  Ares,
G4int  Zres,
G4double  Eex 
) const
inline

Definition at line 61 of file G4FermiFragment.hh.

62 {
63 return cBarrier->GetCoulombBarrier(Ares, Zres, Eex);
64 }
virtual G4double GetCoulombBarrier(G4int ARes, G4int ZRes, G4double U=0.0) const =0

Referenced by G4FermiDecayProbability::ComputeProbability(), and G4FermiPair::GetDynamicMinMass().

◆ GetExcitationEnergy()

G4double G4FermiFragment::GetExcitationEnergy ( ) const
inline

◆ GetFragmentMass()

G4double G4FermiFragment::GetFragmentMass ( ) const
inline

Definition at line 54 of file G4FermiFragment.hh.

54{ return fragmentMass; }

Referenced by G4FermiFragmentsPoolVI::DumpFragment().

◆ GetSpin()

G4int G4FermiFragment::GetSpin ( ) const
inline

◆ GetTotalEnergy()

G4double G4FermiFragment::GetTotalEnergy ( void  ) const
inline

◆ GetZ()

◆ operator=()

const G4FermiFragment & G4FermiFragment::operator= ( const G4FermiFragment right)
delete

◆ operator==()

G4bool G4FermiFragment::operator== ( const G4FermiFragment right) const
inline

Definition at line 66 of file G4FermiFragment.hh.

67 {
68 return (A == right.A && Z == right.Z &&
69 std::abs(excitEnergy - right.excitEnergy) < 0.0001);
70 }

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