Geant4  10.03
G4VFermiFragment Class Referenceabstract

#include <G4VFermiFragment.hh>

+ Inheritance diagram for G4VFermiFragment:

Public Member Functions

 G4VFermiFragment (G4int anA, G4int aZ, G4int Pol, G4double exc, G4bool stable=true)
 
virtual ~G4VFermiFragment ()
 
virtual void FillFragment (G4FragmentVector *, const G4LorentzVector &aMomentum) const =0
 
G4FragmentVectorGetFragment (const G4LorentzVector &aMomentum) const
 
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
 

Private Member Functions

 G4VFermiFragment (const G4VFermiFragment &right)=delete
 
const G4VFermiFragmentoperator= (const G4VFermiFragment &right)=delete
 
G4bool operator== (const G4VFermiFragment &right) const =delete
 
G4bool operator!= (const G4VFermiFragment &right) const =delete
 

Private 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 ( G4int  anA,
G4int  aZ,
G4int  Pol,
G4double  exc,
G4bool  stable = true 
)
explicit

Definition at line 34 of file G4VFermiFragment.cc.

References A, fragmentMass, G4NucleiProperties::GetNuclearMass(), and Z.

+ Here is the call graph for this function:

G4VFermiFragment::~G4VFermiFragment ( )
virtual

Definition at line 46 of file G4VFermiFragment.cc.

G4VFermiFragment::G4VFermiFragment ( const G4VFermiFragment right)
privatedelete

Member Function Documentation

virtual void G4VFermiFragment::FillFragment ( G4FragmentVector ,
const G4LorentzVector aMomentum 
) const
pure virtual

Implemented in G4UnstableFermiFragment, and G4StableFermiFragment.

Referenced by GetFragment().

+ Here is the caller graph for this function:

G4int G4VFermiFragment::GetA ( void  ) const
inline

Definition at line 59 of file G4VFermiFragment.hh.

References A.

Referenced by G4FermiFragmentsPool::DumpFragment(), and G4StableFermiFragment::FillFragment().

+ Here is the caller graph for this function:

G4double G4VFermiFragment::GetExcitationEnergy ( void  ) const
inline

Definition at line 74 of file G4VFermiFragment.hh.

References ExcitEnergy.

Referenced by G4FermiFragmentsPool::DumpFragment(), and GetTotalEnergy().

+ Here is the caller graph for this function:

G4FragmentVector* G4VFermiFragment::GetFragment ( const G4LorentzVector aMomentum) const
inline

Definition at line 52 of file G4VFermiFragment.hh.

References FillFragment().

+ Here is the call graph for this function:

G4double G4VFermiFragment::GetFragmentMass ( void  ) const
inline

Definition at line 79 of file G4VFermiFragment.hh.

References fragmentMass.

Referenced by G4FermiFragmentsPool::DumpFragment(), and GetTotalEnergy().

+ Here is the caller graph for this function:

G4int G4VFermiFragment::GetPolarization ( void  ) const
inline

Definition at line 69 of file G4VFermiFragment.hh.

References Polarization.

G4double G4VFermiFragment::GetTotalEnergy ( void  ) const
inline

Definition at line 84 of file G4VFermiFragment.hh.

References GetExcitationEnergy(), and GetFragmentMass().

+ Here is the call graph for this function:

G4int G4VFermiFragment::GetZ ( void  ) const
inline

Definition at line 64 of file G4VFermiFragment.hh.

References Z.

Referenced by G4FermiFragmentsPool::DumpFragment(), and G4StableFermiFragment::FillFragment().

+ Here is the caller graph for this function:

G4bool G4VFermiFragment::IsStable ( ) const
inline

Definition at line 89 of file G4VFermiFragment.hh.

References isStable.

G4bool G4VFermiFragment::operator!= ( const G4VFermiFragment right) const
privatedelete
const G4VFermiFragment& G4VFermiFragment::operator= ( const G4VFermiFragment right)
privatedelete
G4bool G4VFermiFragment::operator== ( const G4VFermiFragment right) const
privatedelete

Member Data Documentation

G4int G4VFermiFragment::A
private

Definition at line 97 of file G4VFermiFragment.hh.

Referenced by G4VFermiFragment(), and GetA().

G4double G4VFermiFragment::ExcitEnergy
private

Definition at line 101 of file G4VFermiFragment.hh.

Referenced by GetExcitationEnergy().

G4double G4VFermiFragment::fragmentMass
private

Definition at line 102 of file G4VFermiFragment.hh.

Referenced by G4VFermiFragment(), and GetFragmentMass().

G4bool G4VFermiFragment::isStable
private

Definition at line 96 of file G4VFermiFragment.hh.

Referenced by IsStable().

G4int G4VFermiFragment::Polarization
private

Definition at line 99 of file G4VFermiFragment.hh.

Referenced by GetPolarization().

G4int G4VFermiFragment::Z
private

Definition at line 98 of file G4VFermiFragment.hh.

Referenced by G4VFermiFragment(), and GetZ().


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