Geant4-11
Public Member Functions | Private Member Functions | Private Attributes
G4FermiPair Class Reference

#include <G4FermiPair.hh>

Public Member Functions

 G4FermiPair (const G4FermiFragment *f1, const G4FermiFragment *f2)
 
G4int GetA () const
 
G4double GetDynamicMinMass (G4double Eex) const
 
G4double GetExcitationEnergy () const
 
const G4FermiFragment * GetFragment1 () const
 
const G4FermiFragment * GetFragment2 () const
 
G4double GetMass () const
 
G4double GetTotalEnergy () const
 
G4int GetZ () const
 

Private Member Functions

 G4FermiPair (const G4FermiPair &)=delete
 
G4bool operator!= (const G4FermiPair &) const =delete
 
const G4FermiPair & operator= (const G4FermiPair &)=delete
 
G4bool operator== (const G4FermiPair &) const =delete
 

Private Attributes

G4double excitEnergy
 
const G4FermiFragment * fragment1
 
const G4FermiFragment * fragment2
 
G4double mass
 
G4int totalA
 
G4int totalZ
 

Detailed Description

Definition at line 38 of file G4FermiPair.hh.

Constructor & Destructor Documentation

◆ G4FermiPair() [1/2]

G4FermiPair::G4FermiPair ( const G4FermiFragment *  f1,
const G4FermiFragment *  f2 
)
explicit

Definition at line 34 of file G4FermiPair.cc.

35 : fragment1(f1), fragment2(f2)
36{
37 totalZ = f1->GetZ() + f2->GetZ();
38 totalA = f1->GetA() + f2->GetA();
41}
G4int GetZ(void) const
G4int GetA(void) const
G4double GetTotalEnergy(void) const
const G4FermiFragment * fragment1
Definition: G4FermiPair.hh:66
G4double excitEnergy
Definition: G4FermiPair.hh:64
G4int totalZ
Definition: G4FermiPair.hh:60
const G4FermiFragment * fragment2
Definition: G4FermiPair.hh:67
G4double mass
Definition: G4FermiPair.hh:63
G4int totalA
Definition: G4FermiPair.hh:61
static G4double GetNuclearMass(const G4double A, const G4double Z)

References excitEnergy, G4FermiFragment::GetA(), G4NucleiProperties::GetNuclearMass(), G4FermiFragment::GetTotalEnergy(), G4FermiFragment::GetZ(), mass, totalA, and totalZ.

◆ G4FermiPair() [2/2]

G4FermiPair::G4FermiPair ( const G4FermiPair &  )
inlineprivatedelete

Member Function Documentation

◆ GetA()

G4int G4FermiPair::GetA ( void  ) const
inline

Definition at line 71 of file G4FermiPair.hh.

72{
73 return totalA;
74}

References totalA.

◆ GetDynamicMinMass()

G4double G4FermiPair::GetDynamicMinMass ( G4double  Eex) const
inline

◆ GetExcitationEnergy()

G4double G4FermiPair::GetExcitationEnergy ( void  ) const
inline

Definition at line 86 of file G4FermiPair.hh.

87{
88 return excitEnergy;
89}

References excitEnergy.

◆ GetFragment1()

const G4FermiFragment * G4FermiPair::GetFragment1 ( ) const
inline

Definition at line 96 of file G4FermiPair.hh.

97{
98 return fragment1;
99}

References fragment1.

Referenced by G4FermiFragmentsPoolVI::Dump(), and G4FermiBreakUpVI::SampleDecay().

◆ GetFragment2()

const G4FermiFragment * G4FermiPair::GetFragment2 ( ) const
inline

Definition at line 101 of file G4FermiPair.hh.

102{
103 return fragment2;
104}

References fragment2.

Referenced by G4FermiFragmentsPoolVI::Dump(), and G4FermiBreakUpVI::SampleDecay().

◆ GetMass()

G4double G4FermiPair::GetMass ( ) const
inline

Definition at line 81 of file G4FermiPair.hh.

82{
83 return mass;
84}

References mass.

◆ GetTotalEnergy()

G4double G4FermiPair::GetTotalEnergy ( void  ) const
inline

Definition at line 91 of file G4FermiPair.hh.

92{
93 return mass + excitEnergy;
94}

References excitEnergy, and mass.

◆ GetZ()

G4int G4FermiPair::GetZ ( void  ) const
inline

Definition at line 76 of file G4FermiPair.hh.

77{
78 return totalZ;
79}

References totalZ.

◆ operator!=()

G4bool G4FermiPair::operator!= ( const G4FermiPair &  ) const
inlineprivatedelete

◆ operator=()

const G4FermiPair & G4FermiPair::operator= ( const G4FermiPair &  )
inlineprivatedelete

◆ operator==()

G4bool G4FermiPair::operator== ( const G4FermiPair &  ) const
inlineprivatedelete

Field Documentation

◆ excitEnergy

G4double G4FermiPair::excitEnergy
private

Definition at line 64 of file G4FermiPair.hh.

Referenced by G4FermiPair(), GetExcitationEnergy(), and GetTotalEnergy().

◆ fragment1

const G4FermiFragment* G4FermiPair::fragment1
private

Definition at line 66 of file G4FermiPair.hh.

Referenced by GetDynamicMinMass(), and GetFragment1().

◆ fragment2

const G4FermiFragment* G4FermiPair::fragment2
private

Definition at line 67 of file G4FermiPair.hh.

Referenced by GetDynamicMinMass(), and GetFragment2().

◆ mass

G4double G4FermiPair::mass
private

Definition at line 63 of file G4FermiPair.hh.

Referenced by G4FermiPair(), GetMass(), and GetTotalEnergy().

◆ totalA

G4int G4FermiPair::totalA
private

Definition at line 61 of file G4FermiPair.hh.

Referenced by G4FermiPair(), and GetA().

◆ totalZ

G4int G4FermiPair::totalZ
private

Definition at line 60 of file G4FermiPair.hh.

Referenced by G4FermiPair(), and GetZ().


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