Geant4
10.03
|
#include <G4FermiFragmentsPoolVI.hh>
Public Member Functions | |
G4FermiFragmentsPoolVI () | |
~G4FermiFragmentsPoolVI () | |
const G4FermiChannels * | ClosestChannels (G4int Z, G4int A, G4double mass) const |
void | DumpFragment (const G4FermiFragment *) const |
void | Dump () const |
G4bool | IsApplicable (G4int ZZ, G4int AA, G4double etot) const |
const G4FermiDecayProbability * | FermiDecayProbability () const |
G4int | GetMaxZ () const |
G4int | GetMaxA () const |
G4double | GetEnergyLimit () const |
G4double | GetTolerance () const |
Private Member Functions | |
void | Initialise () |
G4bool | IsInThePool (G4int Z, G4int A, G4double exc) const |
G4bool | IsInPhysPairs (const G4FermiFragment *f1, const G4FermiFragment *f2, G4double exc) const |
G4bool | IsInUnphysPairs (const G4FermiFragment *f1, const G4FermiFragment *f2, G4double exc) const |
Private Attributes | |
G4int | maxZ |
G4int | maxA |
G4double | tolerance |
G4double | elim |
G4double | elim_unstable |
G4FermiDecayProbability | theDecay |
std::vector< const G4FermiFragment * > | fragment_pool |
std::vector< const G4FermiFragment * > | funstable |
std::vector< const G4FermiFragment * > | list_f [17] |
std::vector< G4FermiChannels * > | list_c [17] |
std::vector< const G4FermiPair * > | list_p [17] |
std::vector< const G4FermiFragment * > | list_g [17] |
std::vector< G4FermiChannels * > | list_d [17] |
std::vector< const G4FermiPair * > | list_u [17] |
Definition at line 43 of file G4FermiFragmentsPoolVI.hh.
|
explicit |
Definition at line 40 of file G4FermiFragmentsPoolVI.cc.
References elim, elim_unstable, Initialise(), keV, maxA, maxZ, MeV, and tolerance.
G4FermiFragmentsPoolVI::~G4FermiFragmentsPoolVI | ( | ) |
Definition at line 50 of file G4FermiFragmentsPoolVI.cc.
References fragment_pool, funstable, list_c, list_d, list_p, list_u, maxA, and G4InuclParticleNames::nn.
const G4FermiChannels * G4FermiFragmentsPoolVI::ClosestChannels | ( | G4int | Z, |
G4int | A, | ||
G4double | mass | ||
) | const |
Definition at line 90 of file G4FermiFragmentsPoolVI.cc.
References A(), G4FermiFragment::GetTotalEnergy(), G4FermiFragment::GetZ(), list_c, list_d, list_f, list_g, and tolerance.
Referenced by G4FermiBreakUpVI::SampleDecay().
void G4FermiFragmentsPoolVI::Dump | ( | ) | const |
Definition at line 415 of file G4FermiFragmentsPoolVI.cc.
References A(), DumpFragment(), elim, elim_unstable, fragment_pool, funstable, G4cout, G4endl, G4FermiFragment::GetA(), G4FermiFragment::GetExcitationEnergy(), G4FermiPair::GetFragment1(), G4FermiPair::GetFragment2(), G4FermiFragment::GetSpin(), G4FermiFragment::GetTotalEnergy(), G4FermiFragment::GetZ(), list_c, list_d, list_f, list_g, list_p, list_u, maxA, MeV, and CLHEP::prec.
void G4FermiFragmentsPoolVI::DumpFragment | ( | const G4FermiFragment * | f | ) | const |
Definition at line 402 of file G4FermiFragmentsPoolVI.cc.
References G4cout, G4endl, G4FermiFragment::GetA(), G4FermiFragment::GetExcitationEnergy(), G4FermiFragment::GetFragmentMass(), G4FermiFragment::GetSpin(), G4FermiFragment::GetZ(), GeV, and CLHEP::prec.
Referenced by Dump().
|
inline |
Definition at line 122 of file G4FermiFragmentsPoolVI.hh.
References theDecay.
Referenced by G4FermiBreakUpVI::Initialise().
|
inline |
Definition at line 127 of file G4FermiFragmentsPoolVI.hh.
References elim.
Referenced by G4FermiBreakUpVI::Initialise().
|
inline |
Definition at line 116 of file G4FermiFragmentsPoolVI.hh.
References maxA.
|
inline |
Definition at line 111 of file G4FermiFragmentsPoolVI.hh.
References maxZ.
|
inline |
Definition at line 132 of file G4FermiFragmentsPoolVI.hh.
References tolerance.
Referenced by G4FermiBreakUpVI::Initialise().
|
private |
Definition at line 179 of file G4FermiFragmentsPoolVI.cc.
References A(), G4FermiDecayProbability::ComputeProbability(), elim, fragment_pool, funstable, G4FermiFragment::GetA(), G4FermiChannels::GetChannels(), G4FermiFragment::GetCoulombBarrier(), G4FermiFragment::GetExcitationEnergy(), G4NuclearLevelData::GetInstance(), G4NuclearLevelData::GetLevelManager(), G4NuclearLevelData::GetMaxA(), G4NuclearLevelData::GetMinA(), G4NucleiProperties::GetNuclearMass(), G4FermiChannels::GetNumberOfChannels(), G4FermiChannels::GetProbabilities(), G4FermiFragment::GetSpin(), G4FermiFragment::GetTotalEnergy(), G4FermiFragment::GetZ(), IsInPhysPairs(), IsInThePool(), IsInUnphysPairs(), G4LevelManager::LevelEnergy(), list_c, list_d, list_f, list_g, list_p, list_u, G4INCL::Math::max(), maxA, maxZ, G4INCL::Math::min(), G4InuclParticleNames::nn, G4LevelManager::NumberOfTransitions(), G4LevelManager::SpinParity(), theDecay, and tolerance.
Referenced by G4FermiFragmentsPoolVI().
Definition at line 70 of file G4FermiFragmentsPoolVI.cc.
References A(), elim, list_f, list_g, and G4InuclParticleNames::nn.
|
private |
Definition at line 141 of file G4FermiFragmentsPoolVI.cc.
References A(), G4FermiFragment::GetA(), list_p, G4InuclParticleNames::nn, and tolerance.
Referenced by Initialise().
Definition at line 125 of file G4FermiFragmentsPoolVI.cc.
References fragment_pool, G4FermiFragment::GetA(), G4FermiFragment::GetExcitationEnergy(), G4FermiFragment::GetZ(), and tolerance.
Referenced by Initialise().
|
private |
Definition at line 160 of file G4FermiFragmentsPoolVI.cc.
References A(), G4FermiFragment::GetA(), list_u, G4InuclParticleNames::nn, and tolerance.
Referenced by Initialise().
|
private |
Definition at line 84 of file G4FermiFragmentsPoolVI.hh.
Referenced by Dump(), G4FermiFragmentsPoolVI(), GetEnergyLimit(), Initialise(), and IsApplicable().
|
private |
Definition at line 85 of file G4FermiFragmentsPoolVI.hh.
Referenced by Dump(), and G4FermiFragmentsPoolVI().
|
private |
Definition at line 90 of file G4FermiFragmentsPoolVI.hh.
Referenced by Dump(), Initialise(), IsInThePool(), and ~G4FermiFragmentsPoolVI().
|
private |
Definition at line 91 of file G4FermiFragmentsPoolVI.hh.
Referenced by Dump(), Initialise(), and ~G4FermiFragmentsPoolVI().
|
private |
Definition at line 98 of file G4FermiFragmentsPoolVI.hh.
Referenced by ClosestChannels(), Dump(), Initialise(), and ~G4FermiFragmentsPoolVI().
|
private |
Definition at line 105 of file G4FermiFragmentsPoolVI.hh.
Referenced by ClosestChannels(), Dump(), Initialise(), and ~G4FermiFragmentsPoolVI().
|
private |
Definition at line 96 of file G4FermiFragmentsPoolVI.hh.
Referenced by ClosestChannels(), Dump(), Initialise(), and IsApplicable().
|
private |
Definition at line 103 of file G4FermiFragmentsPoolVI.hh.
Referenced by ClosestChannels(), Dump(), Initialise(), and IsApplicable().
|
private |
Definition at line 100 of file G4FermiFragmentsPoolVI.hh.
Referenced by Dump(), Initialise(), IsInPhysPairs(), and ~G4FermiFragmentsPoolVI().
|
private |
Definition at line 107 of file G4FermiFragmentsPoolVI.hh.
Referenced by Dump(), Initialise(), IsInUnphysPairs(), and ~G4FermiFragmentsPoolVI().
|
private |
Definition at line 82 of file G4FermiFragmentsPoolVI.hh.
Referenced by Dump(), G4FermiFragmentsPoolVI(), GetMaxA(), Initialise(), and ~G4FermiFragmentsPoolVI().
|
private |
Definition at line 81 of file G4FermiFragmentsPoolVI.hh.
Referenced by G4FermiFragmentsPoolVI(), GetMaxZ(), and Initialise().
|
private |
Definition at line 87 of file G4FermiFragmentsPoolVI.hh.
Referenced by FermiDecayProbability(), and Initialise().
|
private |
Definition at line 83 of file G4FermiFragmentsPoolVI.hh.
Referenced by ClosestChannels(), G4FermiFragmentsPoolVI(), GetTolerance(), Initialise(), IsInPhysPairs(), IsInThePool(), and IsInUnphysPairs().