Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4VFermiFragment Class Referenceabstract

#include <G4VFermiFragment.hh>

+ Inheritance diagram for G4VFermiFragment:

Public Member Functions

 G4VFermiFragment (G4int anA, G4int aZ, G4int Pol, G4double ExE)
 
virtual ~G4VFermiFragment ()
 
virtual G4FragmentVectorGetFragment (const G4LorentzVector &aMomentum) const =0
 
G4int GetA (void) const
 
G4int GetZ (void) const
 
G4int GetPolarization (void) const
 
G4double GetExcitationEnergy (void) const
 
G4double GetFragmentMass (void) const
 
G4double GetTotalEnergy (void) const
 
G4bool IsStable () const
 

Protected Attributes

G4bool isStable
 
G4int A
 
G4int Z
 
G4int Polarization
 
G4double ExcitEnergy
 
G4double fragmentMass
 

Detailed Description

Definition at line 40 of file G4VFermiFragment.hh.

Constructor & Destructor Documentation

◆ G4VFermiFragment()

G4VFermiFragment::G4VFermiFragment ( G4int  anA,
G4int  aZ,
G4int  Pol,
G4double  ExE 
)

Definition at line 34 of file G4VFermiFragment.cc.

34 :
35 isStable(true),
36 A(anA),
37 Z(aZ),
38 Polarization(Pol),
39 ExcitEnergy(ExE)
40{
41 fragmentMass = 0.0;
43}
static G4double GetNuclearMass(const G4double A, const G4double Z)

◆ ~G4VFermiFragment()

G4VFermiFragment::~G4VFermiFragment ( )
virtual

Definition at line 45 of file G4VFermiFragment.cc.

46{}

Member Function Documentation

◆ GetA()

G4int G4VFermiFragment::GetA ( void  ) const
inline

Definition at line 59 of file G4VFermiFragment.hh.

60 {
61 return A;
62 }

◆ GetExcitationEnergy()

G4double G4VFermiFragment::GetExcitationEnergy ( void  ) const
inline

Definition at line 74 of file G4VFermiFragment.hh.

75 {
76 return ExcitEnergy;
77 }

Referenced by G4ExcitationHandler::BreakItUp(), and GetTotalEnergy().

◆ GetFragment()

virtual G4FragmentVector * G4VFermiFragment::GetFragment ( const G4LorentzVector aMomentum) const
pure virtual

◆ GetFragmentMass()

G4double G4VFermiFragment::GetFragmentMass ( void  ) const
inline

Definition at line 79 of file G4VFermiFragment.hh.

80 {
81 return fragmentMass;
82 }

Referenced by GetTotalEnergy().

◆ GetPolarization()

G4int G4VFermiFragment::GetPolarization ( void  ) const
inline

Definition at line 69 of file G4VFermiFragment.hh.

70 {
71 return Polarization;
72 }

◆ GetTotalEnergy()

G4double G4VFermiFragment::GetTotalEnergy ( void  ) const
inline

Definition at line 84 of file G4VFermiFragment.hh.

85 {
87 }
G4double GetFragmentMass(void) const
G4double GetExcitationEnergy(void) const

◆ GetZ()

G4int G4VFermiFragment::GetZ ( void  ) const
inline

Definition at line 64 of file G4VFermiFragment.hh.

65 {
66 return Z;
67 }

◆ IsStable()

G4bool G4VFermiFragment::IsStable ( ) const
inline

Definition at line 89 of file G4VFermiFragment.hh.

90 {
91 return isStable;
92 }

Referenced by G4ExcitationHandler::BreakItUp().

Member Data Documentation

◆ A

G4int G4VFermiFragment::A
protected

Definition at line 98 of file G4VFermiFragment.hh.

Referenced by G4VFermiFragment(), GetA(), and G4StableFermiFragment::GetFragment().

◆ ExcitEnergy

G4double G4VFermiFragment::ExcitEnergy
protected

Definition at line 104 of file G4VFermiFragment.hh.

Referenced by GetExcitationEnergy().

◆ fragmentMass

G4double G4VFermiFragment::fragmentMass
protected

Definition at line 106 of file G4VFermiFragment.hh.

Referenced by G4VFermiFragment(), and GetFragmentMass().

◆ isStable

G4bool G4VFermiFragment::isStable
protected

◆ Polarization

G4int G4VFermiFragment::Polarization
protected

Definition at line 102 of file G4VFermiFragment.hh.

Referenced by GetPolarization().

◆ Z

G4int G4VFermiFragment::Z
protected

Definition at line 100 of file G4VFermiFragment.hh.

Referenced by G4VFermiFragment(), G4StableFermiFragment::GetFragment(), and GetZ().


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