|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VFermiFragmentAN.hh>
Public Member Functions | |
| G4VFermiFragmentAN (G4FermiAtomicMass atomicMass, G4FermiChargeNumber chargeNumber, G4int polarization, G4double excitationEnergy) | |
| G4VFermiFragmentAN (const G4VFermiFragmentAN &)=delete | |
| G4VFermiFragmentAN & | operator= (const G4VFermiFragmentAN &)=delete |
| ~G4VFermiFragmentAN ()=default | |
| void | Initialize () |
| std::vector< G4FermiParticle > | GetDecayFragments (const G4LorentzVector &momentum) const |
| virtual void | AppendDecayFragments (const G4LorentzVector &momentum, std::vector< G4FermiParticle > &particles) const =0 |
| G4FermiAtomicMass | GetAtomicMass () const |
| G4FermiChargeNumber | GetChargeNumber () const |
| G4int | GetPolarization () const |
| G4double | GetExcitationEnergy () const |
| G4double | GetMass () const |
| G4double | GetTotalEnergy () const |
Protected Member Functions | |
| virtual void | DoInitialize ()=0 |
Protected Attributes | |
| G4FermiAtomicMass | atomicMass_ |
| G4FermiChargeNumber | chargeNumber_ |
| G4int | polarization_ |
| G4double | groudStateMass_ |
| G4double | excitationEnergy_ |
Definition at line 44 of file G4VFermiFragmentAN.hh.
| G4VFermiFragmentAN::G4VFermiFragmentAN | ( | G4FermiAtomicMass | atomicMass, |
| G4FermiChargeNumber | chargeNumber, | ||
| G4int | polarization, | ||
| G4double | excitationEnergy ) |
Definition at line 39 of file G4VFermiFragmentAN.cc.
Referenced by G4FermiStableFragment::G4FermiStableFragment(), G4FermiUnstableFragment::G4FermiUnstableFragment(), G4VFermiFragmentAN(), and operator=().
|
delete |
|
default |
|
pure virtual |
Implemented in G4FermiStableFragment, and G4FermiUnstableFragment.
Referenced by GetDecayFragments().
|
protectedpure virtual |
Referenced by Initialize().
| G4FermiAtomicMass G4VFermiFragmentAN::GetAtomicMass | ( | ) | const |
Definition at line 64 of file G4VFermiFragmentAN.cc.
Referenced by G4FermiFragmentPoolAN::AddFragment(), and G4FermiStableFragment::AppendDecayFragments().
| G4FermiChargeNumber G4VFermiFragmentAN::GetChargeNumber | ( | ) | const |
Definition at line 69 of file G4VFermiFragmentAN.cc.
Referenced by G4FermiFragmentPoolAN::AddFragment(), and G4FermiStableFragment::AppendDecayFragments().
| std::vector< G4FermiParticle > G4VFermiFragmentAN::GetDecayFragments | ( | const G4LorentzVector & | momentum | ) | const |
Definition at line 57 of file G4VFermiFragmentAN.cc.
| G4double G4VFermiFragmentAN::GetExcitationEnergy | ( | ) | const |
Definition at line 79 of file G4VFermiFragmentAN.cc.
Referenced by GetTotalEnergy().
| G4double G4VFermiFragmentAN::GetMass | ( | ) | const |
Definition at line 84 of file G4VFermiFragmentAN.cc.
Referenced by GetTotalEnergy().
| G4int G4VFermiFragmentAN::GetPolarization | ( | ) | const |
Definition at line 74 of file G4VFermiFragmentAN.cc.
| G4double G4VFermiFragmentAN::GetTotalEnergy | ( | ) | const |
Definition at line 89 of file G4VFermiFragmentAN.cc.
| void G4VFermiFragmentAN::Initialize | ( | ) |
Definition at line 50 of file G4VFermiFragmentAN.cc.
|
delete |
|
protected |
Definition at line 78 of file G4VFermiFragmentAN.hh.
Referenced by G4VFermiFragmentAN(), GetAtomicMass(), and Initialize().
|
protected |
Definition at line 79 of file G4VFermiFragmentAN.hh.
Referenced by G4VFermiFragmentAN(), GetChargeNumber(), and Initialize().
|
protected |
Definition at line 83 of file G4VFermiFragmentAN.hh.
Referenced by G4VFermiFragmentAN(), and GetExcitationEnergy().
|
protected |
Definition at line 82 of file G4VFermiFragmentAN.hh.
Referenced by G4VFermiFragmentAN(), GetMass(), and Initialize().
|
protected |
Definition at line 80 of file G4VFermiFragmentAN.hh.
Referenced by G4VFermiFragmentAN(), and GetPolarization().