Geant4-11
|
#include <G4FermiFragmentsPoolVI.hh>
Public Member Functions | |
const G4FermiChannels * | ClosestChannels (G4int Z, G4int A, G4double mass) const |
void | Dump () const |
void | DumpFragment (const G4FermiFragment *) const |
const G4FermiDecayProbability * | FermiDecayProbability () const |
G4FermiFragmentsPoolVI () | |
G4double | GetEnergyLimit () const |
G4int | GetMaxA () const |
G4int | GetMaxZ () const |
G4double | GetTolerance () const |
G4bool | HasChannels (G4int Z, G4int A, G4double exc) const |
G4bool | IsPhysical (G4int Z, G4int A) const |
~G4FermiFragmentsPoolVI () | |
Private Member Functions | |
void | Initialise () |
G4bool | IsInPhysPairs (const G4FermiFragment *f1, const G4FermiFragment *f2) const |
G4bool | IsInThePool (G4int Z, G4int A, G4double exc) const |
G4bool | IsInUnphysPairs (const G4FermiFragment *f1, const G4FermiFragment *f2) const |
Private Attributes | |
G4double | elim |
G4float | elimf |
std::vector< const G4FermiFragment * > | fragment_pool |
std::vector< G4FermiChannels * > | list_c [maxA] |
std::vector< const G4FermiFragment * > | list_f [maxA] |
std::vector< const G4FermiPair * > | list_p [maxA] |
G4FermiDecayProbability | theDecay |
G4float | timelim |
G4double | tolerance |
Definition at line 45 of file G4FermiFragmentsPoolVI.hh.
|
explicit |
Definition at line 39 of file G4FermiFragmentsPoolVI.cc.
References elim, elimf, fragment_pool, G4DeexPrecoParameters::GetFBUEnergyLimit(), G4NuclearLevelData::GetInstance(), G4DeexPrecoParameters::GetMaxLifeTime(), G4DeexPrecoParameters::GetMinExcitation(), G4NuclearLevelData::GetParameters(), Initialise(), timelim, and tolerance.
G4FermiFragmentsPoolVI::~G4FermiFragmentsPoolVI | ( | ) |
Definition at line 57 of file G4FermiFragmentsPoolVI.cc.
References fragment_pool, list_c, list_p, and maxA.
const G4FermiChannels * G4FermiFragmentsPoolVI::ClosestChannels | ( | G4int | Z, |
G4int | A, | ||
G4double | mass | ||
) | const |
Definition at line 67 of file G4FermiFragmentsPoolVI.cc.
References A, G4FermiFragment::GetTotalEnergy(), G4FermiFragment::GetZ(), list_c, list_f, tolerance, and Z.
Referenced by G4FermiBreakUpVI::SampleDecay().
void G4FermiFragmentsPoolVI::Dump | ( | ) | const |
Definition at line 302 of file G4FermiFragmentsPoolVI.cc.
References A, DumpFragment(), elim, fragment_pool, G4cout, G4endl, G4FermiFragment::GetA(), G4FermiFragment::GetExcitationEnergy(), G4FermiPair::GetFragment1(), G4FermiPair::GetFragment2(), G4FermiFragment::GetSpin(), G4FermiFragment::GetTotalEnergy(), G4FermiFragment::GetZ(), list_c, list_f, list_p, G4INCL::Math::max(), maxA, CLHEP::MeV, source.hepunit::neutron_mass_c2, CLHEP::prec, and source.hepunit::proton_mass_c2.
void G4FermiFragmentsPoolVI::DumpFragment | ( | const G4FermiFragment * | f | ) | const |
Definition at line 288 of file G4FermiFragmentsPoolVI.cc.
References G4cout, G4endl, G4FermiFragment::GetA(), G4FermiFragment::GetExcitationEnergy(), G4FermiFragment::GetFragmentMass(), G4FermiFragment::GetSpin(), G4FermiFragment::GetZ(), GeV, HasChannels(), and CLHEP::prec.
Referenced by Dump().
|
inline |
Definition at line 115 of file G4FermiFragmentsPoolVI.hh.
References theDecay.
Referenced by G4FermiBreakUpVI::Initialise().
|
inline |
Definition at line 120 of file G4FermiFragmentsPoolVI.hh.
References elim.
Referenced by G4FermiBreakUpVI::Initialise().
|
inline |
Definition at line 109 of file G4FermiFragmentsPoolVI.hh.
References maxA.
|
inline |
Definition at line 104 of file G4FermiFragmentsPoolVI.hh.
References maxZ.
|
inline |
Definition at line 125 of file G4FermiFragmentsPoolVI.hh.
References tolerance.
Definition at line 117 of file G4FermiFragmentsPoolVI.cc.
References A, G4FermiFragment::GetExcitationEnergy(), G4FermiFragment::GetZ(), list_c, list_f, and Z.
Referenced by DumpFragment(), and G4FermiBreakUpVI::IsApplicable().
|
private |
Definition at line 142 of file G4FermiFragmentsPoolVI.cc.
References A, G4FermiDecayProbability::ComputeProbability(), e1, e2, elim, elimf, fragment_pool, G4FermiFragment::GetA(), G4FermiChannels::GetChannels(), G4FermiFragment::GetCoulombBarrier(), G4NuclearLevelData::GetInstance(), G4NuclearLevelData::GetLevelManager(), G4NuclearLevelData::GetMaxA(), G4NuclearLevelData::GetMinA(), G4NucleiProperties::GetNuclearMass(), G4FermiChannels::GetNumberOfChannels(), G4FermiChannels::GetProbabilities(), G4FermiFragment::GetSpin(), G4FermiFragment::GetTotalEnergy(), G4FermiFragment::GetZ(), IsInPhysPairs(), IsInThePool(), IsPhysical(), G4LevelManager::LevelEnergy(), G4LevelManager::LifeTime(), list_c, list_f, list_p, maxA, G4NuclearLevelData::MaxLevelEnergy(), maxZ, G4INCL::Math::min(), G4InuclParticleNames::nn, G4LevelManager::NumberOfTransitions(), G4LevelManager::SpinTwo(), theDecay, tolerance, Z, and anonymous_namespace{paraMaker.cc}::Z1.
Referenced by G4FermiFragmentsPoolVI().
|
private |
Definition at line 130 of file G4FermiFragmentsPoolVI.cc.
References A, G4FermiFragment::GetA(), and list_p.
Referenced by Initialise().
Definition at line 105 of file G4FermiFragmentsPoolVI.cc.
References A, fragment_pool, tolerance, and Z.
Referenced by Initialise().
|
private |
Definition at line 97 of file G4FermiFragmentsPoolVI.cc.
Referenced by Initialise().
|
private |
Definition at line 86 of file G4FermiFragmentsPoolVI.hh.
Referenced by Dump(), G4FermiFragmentsPoolVI(), GetEnergyLimit(), and Initialise().
|
private |
Definition at line 89 of file G4FermiFragmentsPoolVI.hh.
Referenced by G4FermiFragmentsPoolVI(), and Initialise().
|
private |
Definition at line 94 of file G4FermiFragmentsPoolVI.hh.
Referenced by Dump(), G4FermiFragmentsPoolVI(), Initialise(), IsInThePool(), and ~G4FermiFragmentsPoolVI().
|
private |
Definition at line 99 of file G4FermiFragmentsPoolVI.hh.
Referenced by ClosestChannels(), Dump(), HasChannels(), Initialise(), and ~G4FermiFragmentsPoolVI().
|
private |
Definition at line 97 of file G4FermiFragmentsPoolVI.hh.
Referenced by ClosestChannels(), Dump(), HasChannels(), Initialise(), and IsPhysical().
|
private |
Definition at line 101 of file G4FermiFragmentsPoolVI.hh.
Referenced by Dump(), Initialise(), IsInPhysPairs(), and ~G4FermiFragmentsPoolVI().
|
private |
Definition at line 91 of file G4FermiFragmentsPoolVI.hh.
Referenced by FermiDecayProbability(), and Initialise().
|
private |
Definition at line 88 of file G4FermiFragmentsPoolVI.hh.
Referenced by G4FermiFragmentsPoolVI().
|
private |
Definition at line 85 of file G4FermiFragmentsPoolVI.hh.
Referenced by ClosestChannels(), G4FermiFragmentsPoolVI(), GetTolerance(), Initialise(), and IsInThePool().