#include <G4VFermiFragment.hh>
Inheritance diagram for G4VFermiFragment:
Public Member Functions | |
G4VFermiFragment (G4int anA, G4int aZ, G4int Pol, G4double ExE) | |
virtual | ~G4VFermiFragment () |
virtual G4FragmentVector * | GetFragment (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 |
Definition at line 40 of file G4VFermiFragment.hh.
Definition at line 34 of file G4VFermiFragment.cc.
References A, fragmentMass, G4NucleiProperties::GetNuclearMass(), and Z.
00034 : 00035 isStable(true), 00036 A(anA), 00037 Z(aZ), 00038 Polarization(Pol), 00039 ExcitEnergy(ExE) 00040 { 00041 fragmentMass = 0.0; 00042 if(A > 0) { fragmentMass = G4NucleiProperties::GetNuclearMass(A, Z); } 00043 }
G4VFermiFragment::~G4VFermiFragment | ( | ) | [virtual] |
G4int G4VFermiFragment::GetA | ( | void | ) | const [inline] |
G4double G4VFermiFragment::GetExcitationEnergy | ( | void | ) | const [inline] |
Definition at line 74 of file G4VFermiFragment.hh.
References ExcitEnergy.
Referenced by G4ExcitationHandler::BreakItUp(), and GetTotalEnergy().
00075 { 00076 return ExcitEnergy; 00077 }
virtual G4FragmentVector* G4VFermiFragment::GetFragment | ( | const G4LorentzVector & | aMomentum | ) | const [pure virtual] |
Implemented in G4StableFermiFragment, and G4UnstableFermiFragment.
G4double G4VFermiFragment::GetFragmentMass | ( | void | ) | const [inline] |
Definition at line 79 of file G4VFermiFragment.hh.
References fragmentMass.
Referenced by GetTotalEnergy().
00080 { 00081 return fragmentMass; 00082 }
G4int G4VFermiFragment::GetPolarization | ( | void | ) | const [inline] |
Definition at line 69 of file G4VFermiFragment.hh.
References Polarization.
00070 { 00071 return Polarization; 00072 }
G4double G4VFermiFragment::GetTotalEnergy | ( | void | ) | const [inline] |
Definition at line 84 of file G4VFermiFragment.hh.
References GetExcitationEnergy(), and GetFragmentMass().
00085 { 00086 return (GetFragmentMass() + GetExcitationEnergy()); 00087 }
G4int G4VFermiFragment::GetZ | ( | void | ) | const [inline] |
G4bool G4VFermiFragment::IsStable | ( | ) | const [inline] |
Definition at line 89 of file G4VFermiFragment.hh.
References isStable.
Referenced by G4ExcitationHandler::BreakItUp().
00090 { 00091 return isStable; 00092 }
G4int G4VFermiFragment::A [protected] |
Definition at line 98 of file G4VFermiFragment.hh.
Referenced by G4VFermiFragment(), GetA(), and G4StableFermiFragment::GetFragment().
G4double G4VFermiFragment::ExcitEnergy [protected] |
G4double G4VFermiFragment::fragmentMass [protected] |
Definition at line 106 of file G4VFermiFragment.hh.
Referenced by G4VFermiFragment(), and GetFragmentMass().
G4bool G4VFermiFragment::isStable [protected] |
Definition at line 96 of file G4VFermiFragment.hh.
Referenced by G4UnstableFermiFragment::G4UnstableFermiFragment(), and IsStable().
G4int G4VFermiFragment::Polarization [protected] |
G4int G4VFermiFragment::Z [protected] |
Definition at line 100 of file G4VFermiFragment.hh.
Referenced by G4VFermiFragment(), G4StableFermiFragment::GetFragment(), and GetZ().