Geant4-11
|
#include <G4FPYNormalFragmentDist.hh>
Public Member Functions | |
G4FPYNormalFragmentDist (G4int WhichIsotope, G4FFGEnumerations::MetaState WhichMetaState, G4FFGEnumerations::FissionCause WhichCause, G4FFGEnumerations::YieldType WhichYieldType, G4int Verbosity, std::istringstream &dataFile) | |
G4FPYNormalFragmentDist (G4int WhichIsotope, G4FFGEnumerations::MetaState WhichMetaState, G4FFGEnumerations::FissionCause WhichCause, G4FFGEnumerations::YieldType WhichYieldType, std::istringstream &dataFile) | |
G4DynamicParticleVector * | G4GetFission (void) |
G4Ions * | G4GetFissionProduct (void) |
void | G4SetAlphaProduction (G4double WhatAlphaProduction) |
void | G4SetEnergy (G4double WhatIncidentEnergy) |
void | G4SetTernaryProbability (G4double TernaryProbability) |
void | G4SetVerbosity (G4int WhatVerbosity) |
virtual | ~G4FPYNormalFragmentDist (void) |
G4FPYNormalFragmentDist is an inherited class of G4FissionProductYield that samples fission fragments from the entire data set.
Definition at line 45 of file G4FPYNormalFragmentDist.hh.
G4FPYNormalFragmentDist::G4FPYNormalFragmentDist | ( | G4int | WhichIsotope, |
G4FFGEnumerations::MetaState | WhichMetaState, | ||
G4FFGEnumerations::FissionCause | WhichCause, | ||
G4FFGEnumerations::YieldType | WhichYieldType, | ||
std::istringstream & | dataFile | ||
) |
Default constructor
WhichIsotope:
Isotope number of the element in ZZZAAA formWhichMetaState:
GROUND_STATE
, META_1
, or META_2
WhichCause:
SPONTANEOUS
or N_INDUCED
WhichYieldType:
INDEPENDENT
or CUMULATIVE
Definition at line 42 of file G4FPYNormalFragmentDist.cc.
References Initialize().
G4FPYNormalFragmentDist::G4FPYNormalFragmentDist | ( | G4int | WhichIsotope, |
G4FFGEnumerations::MetaState | WhichMetaState, | ||
G4FFGEnumerations::FissionCause | WhichCause, | ||
G4FFGEnumerations::YieldType | WhichYieldType, | ||
G4int | Verbosity, | ||
std::istringstream & | dataFile | ||
) |
Overloaded constructor
WhichIsotope:
Isotope number of the element in ZZZAAA formWhichMetaState:
GROUND_STATE
, META_1
, or META_2
WhichCause:
SPONTANEOUS
or N_INDUCED
WhichYieldType:
INDEPENDENT
or CUMULATIVE
Verbosity:
Verbosity levelDefinition at line 58 of file G4FPYNormalFragmentDist.cc.
References Initialize().
|
virtual |
Default deconstructor. It is a virtual function since G4FPYNormalFragmentDist inherits from G4FissionProductYieldDist
Definition at line 125 of file G4FPYNormalFragmentDist.cc.
References G4FFG_FUNCTIONENTER__, and G4FFG_FUNCTIONLEAVE__.
|
protectedinherited |
Recursively burns each branch in a probability tree.
Definition at line 1525 of file G4FissionProductYieldDist.cc.
References G4FissionProductYieldDist::BurnTree(), G4FFG_RECURSIVE_FUNCTIONENTER__, G4FFG_RECURSIVE_FUNCTIONLEAVE__, ProbabilityBranch::IncidentEnergies, ProbabilityBranch::Left, ProbabilityBranch::ProbabilityRangeBottom, ProbabilityBranch::ProbabilityRangeTop, and ProbabilityBranch::Right.
Referenced by G4FissionProductYieldDist::BurnTree(), and G4FissionProductYieldDist::~G4FissionProductYieldDist().
|
protectedinherited |
Checks to make sure that alpha overpopulation will not occur, which could result in an unsolvable zero momentum in the LAB system.
Definition at line 669 of file G4FissionProductYieldDist.cc.
References G4FissionProductYieldDist::AlphaProduction_, G4FFG_FUNCTIONENTER__, and G4FFG_FUNCTIONLEAVE__.
Referenced by G4FissionProductYieldDist::G4GetFission().
Returns the G4Ions
definitions pointer for the particle whose probability segment contains the (0, 1] random number RandomParticle
Definition at line 686 of file G4FissionProductYieldDist.cc.
References G4FissionProductYieldDist::FindParticleExtrapolation(), G4FissionProductYieldDist::FindParticleInterpolation(), G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4FissionProductYieldDist::IncidentEnergy_, ProbabilityBranch::Left, ProbabilityBranch::Particle, ProbabilityBranch::ProbabilityRangeTop, ProbabilityBranch::Right, G4FissionProductYieldDist::TreeCount_, G4FissionProductYieldDist::Trees_, ProbabilityTree::Trunk, G4FissionProductYieldDist::YieldEnergies_, and G4FissionProductYieldDist::YieldEnergyGroups_.
Referenced by G4FissionProductYieldDist::G4GetFissionProduct(), G4FPYBiasedLightFragmentDist::GetFissionProduct(), and GetFissionProduct().
|
protectedinherited |
Returns the G4Ions
definitions pointer for the particle whose probability segment contains the (0, 1] random number RandomParticle
by searching through a branch. Both the extrapolation and interpolation schemes currently use this function to identify the particle.
Definition at line 829 of file G4FissionProductYieldDist.cc.
References G4FissionProductYieldDist::FindParticleBranchSearch(), G4FFG_RECURSIVE_FUNCTIONENTER__, G4FFG_RECURSIVE_FUNCTIONLEAVE__, ProbabilityBranch::IncidentEnergies, ProbabilityBranch::IncidentEnergiesCount, G4FissionProductYieldDist::IncidentEnergy_, ProbabilityBranch::Left, ProbabilityBranch::Particle, ProbabilityBranch::ProbabilityRangeBottom, ProbabilityBranch::ProbabilityRangeTop, and ProbabilityBranch::Right.
Referenced by G4FissionProductYieldDist::FindParticleBranchSearch(), G4FissionProductYieldDist::FindParticleExtrapolation(), and G4FissionProductYieldDist::FindParticleInterpolation().
|
protectedinherited |
Returns the G4Ions
definitions pointer for the particle whose probability segment contains the (0, 1] random number RandomParticle
by extrapolating values using the current data set. This function exists so that that different models of extrapolation may be more easily implemented in the future.
Definition at line 775 of file G4FissionProductYieldDist.cc.
References G4FissionProductYieldDist::FindParticleBranchSearch(), G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4FissionProductYieldDist::TreeCount_, G4FissionProductYieldDist::Trees_, and G4FissionProductYieldDist::YieldEnergyGroups_.
Referenced by G4FissionProductYieldDist::FindParticle().
|
protectedinherited |
Returns the G4Ions
definitions pointer for the particle whose probability segment contains the (0, 1] random number RandomParticle
by interpolating values in the current data set. This function exists so that that different models of interpolation may be more easily implemented in the future.
Definition at line 808 of file G4FissionProductYieldDist.cc.
References G4FissionProductYieldDist::FindParticleBranchSearch(), G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4FissionProductYieldDist::TreeCount_, and G4FissionProductYieldDist::Trees_.
Referenced by G4FissionProductYieldDist::FindParticle().
|
inherited |
Generates a fission event using default sampling and returns the pointer to that fission event.
Definition at line 193 of file G4FissionProductYieldDist.cc.
References CLHEP::c_light, G4FissionProductYieldDist::Cause_, G4FissionProductYieldDist::CheckAlphaSanity(), G4FFGEnumerations::DAUGHTER_INFO, G4ArrayOps::DeleteVectorOfPointers(), G4cout, G4endl, G4Exception(), G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4FFG_LOCATION__, G4FFG_SPACING__, G4FPYSamplingOps::G4SampleGaussian(), G4FPYSamplingOps::G4SampleUniform(), G4FFGEnumerations::GAMMA_INDUCED, G4FissionProductYieldDist::GenerateAlphas(), G4FissionProductYieldDist::GenerateNeutrons(), G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), G4ReactionProduct::GetDefinition(), G4FissionProductYieldDist::GetFissionProduct(), G4Pow::GetInstance(), G4FissionProductYieldDist::GetParticleDefinition(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), CLHEP::Hep3Vector::getX(), CLHEP::Hep3Vector::getY(), CLHEP::Hep3Vector::getZ(), G4FFGEnumerations::GROUND_STATE, G4FissionProductYieldDist::IncidentEnergy_, G4FissionProductYieldDist::Isotope_, JustWarning, keV, CLHEP::Hep3Vector::mag(), G4FissionProductYieldDist::MakeG4DynamicParticle(), MeV, G4FFGEnumerations::MOMENTUM_INFO, G4FFGEnumerations::NEUTRON_INDUCED, pi, G4FFGEnumerations::PROTON_INDUCED, G4FissionProductYieldDist::RandomEngine_, G4FissionProductYieldDist::RemainingA_, G4FissionProductYieldDist::RemainingEnergy_, G4FissionProductYieldDist::RemainingZ_, CLHEP::Hep3Vector::rotateUz(), G4FissionProductYieldDist::SampleAlphaEnergies(), G4FissionProductYieldDist::SampleGammaEnergies(), G4FissionProductYieldDist::SampleNeutronEnergies(), CLHEP::Hep3Vector::set(), G4ReactionProduct::SetMomentum(), CLHEP::Hep3Vector::setR(), CLHEP::Hep3Vector::setRThetaPhi(), CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), G4FFGEnumerations::SPONTANEOUS, and G4FissionProductYieldDist::Verbosity_.
Referenced by G4FissionFragmentGenerator::G4GenerateFission().
|
inherited |
Selects a fission fragment at random from the probability tree and returns the G4Ions
pointer.
Definition at line 609 of file G4FissionProductYieldDist.cc.
References G4FissionProductYieldDist::FindParticle(), G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4FPYSamplingOps::G4SampleUniform(), and G4FissionProductYieldDist::RandomEngine_.
Referenced by G4FissionFragmentGenerator::G4GenerateFissionProduct().
|
inherited |
Set the alpha production behavior for fission event generation.
AlphaProduction
is negative then alpha particles are sampled randomly.Definition at line 620 of file G4FissionProductYieldDist.cc.
References G4FissionProductYieldDist::AlphaProduction_, G4FFG_FUNCTIONENTER__, and G4FFG_FUNCTIONLEAVE__.
Referenced by G4FissionFragmentGenerator::G4SetAlphaProduction(), and G4FissionFragmentGenerator::InitializeFissionProductYieldClass().
|
inherited |
Sets the energy of the incident particle
WhatIncidentEnergy:
Kinetic energy, if any, of the incident neutron in GeVDefinition at line 630 of file G4FissionProductYieldDist.cc.
References G4FissionProductYieldDist::Cause_, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, GeV, G4FissionProductYieldDist::IncidentEnergy_, and G4FFGEnumerations::SPONTANEOUS.
Referenced by G4FissionFragmentGenerator::G4SetIncidentEnergy().
|
inherited |
Sets the probability of ternary fission
WhatTernaryProbability:
Probability of generating a ternary fission event.Definition at line 646 of file G4FissionProductYieldDist.cc.
References G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, and G4FissionProductYieldDist::TernaryProbability_.
Referenced by G4FissionFragmentGenerator::G4SetTernaryProbability(), and G4FissionFragmentGenerator::InitializeFissionProductYieldClass().
|
inherited |
Sets the verbosity levels
WhichVerbosity:
Combination of levelsSILENT:
All verbose output is repressedUPDATES:
Only high-level internal changes are reportedDAUGHTER_INFO:
Displays information about daughter product samplingNEUTRON_INFO:
Displays information about neutron samplingGAMMA_INFO:
Displays information about gamma samplingALPHA_INFO:
Displays information about alpha samplingMOMENTUM_INFO:
Displays information about momentum balancingEXTRAPOLATION_INTERPOLATION_INFO:
Displays information about any data extrapolation or interpolation that occursDEBUG:
Reports program flow as it steps through functionsPRINT_ALL:
Displays any and all output Definition at line 656 of file G4FissionProductYieldDist.cc.
References G4FissionProductYieldDist::ENDFData_, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4ENDFTapeRead::G4SetVerbosity(), G4FPYSamplingOps::G4SetVerbosity(), G4FissionProductYieldDist::RandomEngine_, and G4FissionProductYieldDist::Verbosity_.
Referenced by G4FissionFragmentGenerator::G4SetVerbosity().
|
protectedvirtualinherited |
Generates a G4DynamicParticleVector
with the fission alphas
Definition at line 899 of file G4FissionProductYieldDist.cc.
References G4FissionProductYieldDist::AlphaDefinition_, G4FissionProductYieldDist::AlphaProduction_, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4FPYSamplingOps::G4SampleIntegerGaussian(), G4FPYSamplingOps::G4SampleUniform(), G4FFGEnumerations::POSITIVE, G4FissionProductYieldDist::RandomEngine_, G4FissionProductYieldDist::RemainingA_, G4FissionProductYieldDist::RemainingZ_, and G4FissionProductYieldDist::TernaryProbability_.
Referenced by G4FissionProductYieldDist::G4GetFission().
|
protectedvirtualinherited |
Generate a linked chain of neutrons and return the pointer to the last neutron in the chain.
Definition at line 937 of file G4FissionProductYieldDist.cc.
References G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4FPYSamplingOps::G4SampleIntegerGaussian(), G4FissionProductYieldDist::NeutronDefinition_, G4FissionProductYieldDist::Nubar_, G4FissionProductYieldDist::NubarWidth_, G4FFGEnumerations::POSITIVE, G4FissionProductYieldDist::RandomEngine_, and G4FissionProductYieldDist::RemainingA_.
Referenced by G4FissionProductYieldDist::G4GetFission().
|
protectedvirtual |
Selects a fission product from the probability tree, limited by the number of nucleons available to the system.
Implements G4FissionProductYieldDist.
Definition at line 86 of file G4FPYNormalFragmentDist.cc.
References G4FissionProductYieldDist::FindParticle(), G4cout, G4endl, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4FPYSamplingOps::G4SampleUniform(), G4FissionProductYieldDist::RandomEngine_, G4FissionProductYieldDist::RemainingA_, and G4FissionProductYieldDist::RemainingZ_.
|
protectedinherited |
Returns the G4Ions
definition pointer to the isotope defined by Product
and MetaState
. Searches the ParticleTable
for the particle defined by Product
(ZZZAAA) and MetaState
and returns the G4Ions
pointer to that particle. If the particle does not exist then it is created in G4ParticleTable
and the pointer to the new particle is returned.
Definition at line 959 of file G4FissionProductYieldDist.cc.
References A, G4FFG_DATA_FUNCTIONENTER__, G4FFG_DATA_FUNCTIONLEAVE__, G4IonTable::GetIon(), G4FissionProductYieldDist::IonTable_, and Z.
Referenced by G4FissionProductYieldDist::G4GetFission(), and G4FissionProductYieldDist::SortProbability().
|
protected |
Initialize is a common function called by all constructors.
Definition at line 76 of file G4FPYNormalFragmentDist.cc.
References G4FFG_FUNCTIONENTER__, and G4FFG_FUNCTIONLEAVE__.
Referenced by G4FPYNormalFragmentDist().
|
protectedinherited |
Generates the directory location for the data file referenced by G4FissionProductYieldDist
Definition at line 1037 of file G4FissionProductYieldDist.cc.
References G4FFGDefaultValues::ENDFFissionDataLocation, G4FFG_FUNCTIONENTER__, and G4FFG_FUNCTIONLEAVE__.
|
protectedinherited |
Generates the appropriate file name for the isotope requested
Definition at line 1051 of file G4FissionProductYieldDist.cc.
References G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4FFGDefaultValues::Isotope, and G4FissionProductYieldDist::MakeIsotopeName().
|
protectedinherited |
Creates a G4DynamicParticle
from an existing G4ReactionProduct
Definition at line 1074 of file G4FissionProductYieldDist.cc.
References G4FFG_DATA_FUNCTIONENTER__, G4FFG_DATA_FUNCTIONLEAVE__, G4ReactionProduct::GetDefinition(), and G4ReactionProduct::GetMomentum().
Referenced by G4FissionProductYieldDist::G4GetFission().
|
protectedinherited |
Generates the unique name for an isotope/isomer defined by Isotope\
and MetaState
in the following format: ZZZ_AAAmX_NAME
Definition at line 1085 of file G4FissionProductYieldDist.cc.
References A, G4FissionProductYieldDist::ElementNames_, G4FFG_DATA_FUNCTIONENTER__, G4FFG_DATA_FUNCTIONLEAVE__, G4FFGEnumerations::GROUND_STATE, G4FFGDefaultValues::Isotope, G4FFGEnumerations::META_2, G4ParticleHPNames::theString, and Z.
Referenced by G4FissionProductYieldDist::MakeFileName().
|
protectedvirtualinherited |
Dynamically allocates and initializes the 'field' of 'trees' with the 'trunks'
Definition at line 1118 of file G4FissionProductYieldDist.cc.
References ProbabilityTree::BranchCount, G4FissionProductYieldDist::ENDFData_, FALSE, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4ENDFTapeRead::G4GetNumberOfFissionProducts(), ProbabilityTree::IsEnd, ProbabilityTree::ProbabilityRangeEnd, G4FissionProductYieldDist::TreeCount_, G4FissionProductYieldDist::Trees_, TRUE, ProbabilityTree::Trunk, and G4FissionProductYieldDist::YieldEnergyGroups_.
Referenced by G4FissionProductYieldDist::Initialize().
|
protectedvirtualinherited |
Reads in the probability data from the data file
Definition at line 1154 of file G4FissionProductYieldDist.cc.
References G4FissionProductYieldDist::BranchCount_, G4ArrayOps::Copy(), G4FissionProductYieldDist::DataTotal_, G4ArrayOps::Divide(), G4FissionProductYieldDist::ENDFData_, G4FFG_DATA_FUNCTIONENTER__, G4FFG_DATA_FUNCTIONLEAVE__, G4ENDFTapeRead::G4GetNumberOfFissionProducts(), G4ENDFTapeRead::G4GetYield(), G4FissionProductYieldDist::MaintainNormalizedData_, G4FissionProductYieldDist::Renormalize(), G4ArrayOps::Set(), G4FissionProductYieldDist::SortProbability(), G4FissionProductYieldDist::TreeCount_, G4FissionProductYieldDist::Trees_, and G4FissionProductYieldDist::YieldEnergyGroups_.
Referenced by G4FissionProductYieldDist::Initialize().
|
protectedinherited |
Renormalizes the data in a ProbabilityTree. Traverses the tree structure and renormalizes all the probability data into probability segments, ensuring that no segment overlaps the other.
Definition at line 1187 of file G4FissionProductYieldDist.cc.
References G4ArrayOps::Add(), G4ArrayOps::Copy(), G4FissionProductYieldDist::DataTotal_, G4FFG_RECURSIVE_FUNCTIONENTER__, G4FFG_RECURSIVE_FUNCTIONLEAVE__, ProbabilityBranch::Left, G4FissionProductYieldDist::MaintainNormalizedData_, G4ArrayOps::Multiply(), ProbabilityBranch::ProbabilityRangeBottom, ProbabilityBranch::ProbabilityRangeTop, G4FissionProductYieldDist::Renormalize(), ProbabilityBranch::Right, and G4FissionProductYieldDist::YieldEnergyGroups_.
Referenced by G4FissionProductYieldDist::ReadProbabilities(), and G4FissionProductYieldDist::Renormalize().
|
protectedinherited |
Sample the energy of the alpha particles. The energy used by the alpha particles is subtracted from the available energy
Definition at line 1213 of file G4FissionProductYieldDist.cc.
References G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4FPYSamplingOps::G4SampleGaussian(), MeV, G4FFGEnumerations::POSITIVE, G4FissionProductYieldDist::RandomEngine_, and G4FissionProductYieldDist::RemainingEnergy_.
Referenced by G4FissionProductYieldDist::G4GetFission().
|
protectedinherited |
Samples the energy of the gamma rays
Definition at line 1253 of file G4FissionProductYieldDist.cc.
References G4cout, G4endl, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4FissionProductYieldDist::GammaDefinition_, keV, G4FFGDefaultValues::MeanGammaEnergy, MeV, G4FFGEnumerations::POSITIVE, G4FissionProductYieldDist::RandomEngine_, and G4FissionProductYieldDist::RemainingEnergy_.
Referenced by G4FissionProductYieldDist::G4GetFission().
|
protectedinherited |
Sample the energy of the neutrons using the Watt fission spectrum. The kinetic energy consumed is returned.
Definition at line 1322 of file G4FissionProductYieldDist.cc.
References G4FissionProductYieldDist::Cause_, G4cout, G4endl, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4FPYSamplingOps::G4SampleWatt(), G4FissionProductYieldDist::IncidentEnergy_, G4FissionProductYieldDist::Isotope_, G4FissionProductYieldDist::RandomEngine_, and G4FissionProductYieldDist::RemainingEnergy_.
Referenced by G4FissionProductYieldDist::G4GetFission().
|
protectedinherited |
Sets the nubar values for the isotope referenced by G4FissionProductYieldDistdefined from the data sets defined in SpecialOps.hh
Definition at line 1365 of file G4FissionProductYieldDist.cc.
References G4FissionProductYieldDist::Cause_, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4Pow::GetInstance(), G4FissionProductYieldDist::IncidentEnergy_, G4FissionProductYieldDist::Isotope_, NeutronInducedNubar_, NeutronInducedNubarWidth_, G4FissionProductYieldDist::Nubar_, G4FissionProductYieldDist::NubarWidth_, G4Pow::powA(), G4Pow::powN(), G4FFGEnumerations::SPONTANEOUS, SpontaneousNubar_, and SpontaneousNubarWidth_.
Referenced by G4FissionProductYieldDist::Initialize().
|
protectedvirtualinherited |
Sorts information for a potential new particle into the correct tree
Definition at line 1416 of file G4FissionProductYieldDist.cc.
References G4ArrayOps::Add(), ProbabilityTree::BranchCount, G4FissionProductYieldDist::BranchCount_, G4ArrayOps::Copy(), G4FissionProductYieldDist::DataTotal_, G4FFG_DATA_FUNCTIONENTER__, G4FFG_DATA_FUNCTIONLEAVE__, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), G4ENDFYieldDataContainer::GetMetaState(), G4FissionProductYieldDist::GetParticleDefinition(), G4ENDFYieldDataContainer::GetProduct(), G4ENDFYieldDataContainer::GetYieldProbability(), ProbabilityBranch::IncidentEnergiesCount, G4FissionProductYieldDist::LargestA_, G4FissionProductYieldDist::LargestZ_, G4FissionProductYieldDist::SmallestA_, G4FissionProductYieldDist::SmallestZ_, G4FissionProductYieldDist::TreeCount_, G4FissionProductYieldDist::Trees_, ProbabilityTree::Trunk, G4FissionProductYieldDist::YieldEnergies_, and G4FissionProductYieldDist::YieldEnergyGroups_.
Referenced by G4FissionProductYieldDist::ReadProbabilities().
|
protectedinherited |
Contains the G4Ions
pointer to an alpha particle
Definition at line 191 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::GenerateAlphas(), and G4FissionProductYieldDist::Initialize().
|
protectedinherited |
Controls whether alpha particles are emitted, and how many
Definition at line 193 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::CheckAlphaSanity(), G4FissionProductYieldDist::G4SetAlphaProduction(), G4FissionProductYieldDist::GenerateAlphas(), and G4FissionProductYieldDist::Initialize().
|
protectedinherited |
A run-time counter for the total number of branches stored
Definition at line 247 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::ReadProbabilities(), and G4FissionProductYieldDist::SortProbability().
|
protectedinherited |
The cause of fission: SPONTANEOUS
or N_INDUCED
.
Definition at line 179 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::G4GetFission(), G4FissionProductYieldDist::G4SetEnergy(), G4FissionProductYieldDist::Initialize(), G4FissionProductYieldDist::SampleNeutronEnergies(), and G4FissionProductYieldDist::SetNubar().
|
protectedinherited |
A running total of all the probabilities
Definition at line 243 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::Initialize(), G4FissionProductYieldDist::ReadProbabilities(), G4FissionProductYieldDist::Renormalize(), G4FissionProductYieldDist::SortProbability(), and G4FissionProductYieldDist::~G4FissionProductYieldDist().
|
protectedinherited |
Pointer to G4NeutronHPNames
Provides access to the list of element names included in Geant4
Definition at line 259 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::Initialize(), G4FissionProductYieldDist::MakeIsotopeName(), and G4FissionProductYieldDist::~G4FissionProductYieldDist().
|
protectedinherited |
Name of the fission yield product data file that G4FissionProductYieldDist references
Definition at line 187 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::G4SetVerbosity(), G4FissionProductYieldDist::Initialize(), G4FissionProductYieldDist::MakeTrees(), G4FissionProductYieldDist::ReadProbabilities(), and G4FissionProductYieldDist::~G4FissionProductYieldDist().
|
protectedinherited |
Contains the g4ParticleDefinition
pointer to a gamma particle
Definition at line 197 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::Initialize(), and G4FissionProductYieldDist::SampleGammaEnergies().
|
protectedinherited |
Kinetic energy, if any, of the incident particle in GeV.
Definition at line 199 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::FindParticle(), G4FissionProductYieldDist::FindParticleBranchSearch(), G4FissionProductYieldDist::G4GetFission(), G4FissionProductYieldDist::G4SetEnergy(), G4FissionProductYieldDist::Initialize(), G4FissionProductYieldDist::SampleNeutronEnergies(), and G4FissionProductYieldDist::SetNubar().
|
protectedinherited |
Pointer to G4IonTable
All G4Ions
are created using G4IonTable
Definition at line 255 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::GetParticleDefinition(), and G4FissionProductYieldDist::Initialize().
|
protectedinherited |
Number in ZZZAAA format of the isotope that G4FissionProductYieldDist references
Definition at line 172 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::G4GetFission(), G4FPYBiasedLightFragmentDist::Initialize(), G4FissionProductYieldDist::SampleNeutronEnergies(), and G4FissionProductYieldDist::SetNubar().
|
protectedinherited |
Defines the largest Z particle in the field of trees
Definition at line 235 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::Initialize(), and G4FissionProductYieldDist::SortProbability().
|
protectedinherited |
Defines the largest Z particle in the field of trees.
Definition at line 233 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::Initialize(), and G4FissionProductYieldDist::SortProbability().
|
protectedinherited |
Variable for ensuring that the input data is normalized
Definition at line 241 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::Initialize(), G4FissionProductYieldDist::ReadProbabilities(), G4FissionProductYieldDist::Renormalize(), and G4FissionProductYieldDist::~G4FissionProductYieldDist().
|
protectedinherited |
Sets the mean gamma energy, in MeV, produced by the fission of the isotope described by Isotope_
Definition at line 203 of file G4FissionProductYieldDist.hh.
|
protectedinherited |
MetaState information of the isotope that G4FissionProductYieldDist references
Possible values are GROUND_STATE
, META_1
, or META_2
Definition at line 177 of file G4FissionProductYieldDist.hh.
|
protectedinherited |
Contains the G4ParticleDefinition pointer to a neutron, cast as a G4Ion for compatibility
Definition at line 206 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::GenerateNeutrons(), and G4FissionProductYieldDist::Initialize().
|
protectedinherited |
Nubar for the isotope and incident neutron energy that G4FissionProductYieldDist references.
Definition at line 210 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::GenerateNeutrons(), and G4FissionProductYieldDist::SetNubar().
|
protectedinherited |
Width of the gaussian distribution that samples nubar for the isotope and incident neutron energy that G4FissionProductYieldDist references.
Definition at line 215 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::GenerateNeutrons(), and G4FissionProductYieldDist::SetNubar().
|
protectedinherited |
Pointer to the CLHEP
library random engine
Definition at line 261 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::G4GetFission(), G4FissionProductYieldDist::G4GetFissionProduct(), G4FissionProductYieldDist::G4SetVerbosity(), G4FissionProductYieldDist::GenerateAlphas(), G4FissionProductYieldDist::GenerateNeutrons(), G4FPYBiasedLightFragmentDist::GetFissionProduct(), GetFissionProduct(), G4FissionProductYieldDist::Initialize(), G4FissionProductYieldDist::SampleAlphaEnergies(), G4FissionProductYieldDist::SampleGammaEnergies(), G4FissionProductYieldDist::SampleNeutronEnergies(), and G4FissionProductYieldDist::~G4FissionProductYieldDist().
|
protectedinherited |
Counter for the number of nucleons available to the fission event
Definition at line 219 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::G4GetFission(), G4FissionProductYieldDist::GenerateAlphas(), G4FissionProductYieldDist::GenerateNeutrons(), G4FPYBiasedLightFragmentDist::GetFissionProduct(), and GetFissionProduct().
|
protectedinherited |
Container for the energy remaining to be assigned in the fission generation
Definition at line 221 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::G4GetFission(), G4FissionProductYieldDist::SampleAlphaEnergies(), G4FissionProductYieldDist::SampleGammaEnergies(), and G4FissionProductYieldDist::SampleNeutronEnergies().
|
protectedinherited |
Counter for the number of protons available to the fission event
Definition at line 217 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::G4GetFission(), G4FissionProductYieldDist::GenerateAlphas(), G4FPYBiasedLightFragmentDist::GetFissionProduct(), and GetFissionProduct().
|
protectedinherited |
Defines the smallest A particle in the field of trees
Definition at line 231 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::Initialize(), and G4FissionProductYieldDist::SortProbability().
|
protectedinherited |
Defines the smallest Z particle in the field of trees
Definition at line 229 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::Initialize(), and G4FissionProductYieldDist::SortProbability().
|
protectedinherited |
Sets the ternary fission probability. Valid ranges are [0, 1]
Definition at line 195 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::G4SetTernaryProbability(), G4FissionProductYieldDist::GenerateAlphas(), and G4FissionProductYieldDist::Initialize().
|
protectedinherited |
The number of trees in the field
Definition at line 245 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::FindParticle(), G4FissionProductYieldDist::FindParticleExtrapolation(), G4FissionProductYieldDist::FindParticleInterpolation(), G4FissionProductYieldDist::MakeTrees(), G4FissionProductYieldDist::ReadProbabilities(), and G4FissionProductYieldDist::SortProbability().
|
protectedinherited |
An array, or 'field', of the probability trees
Definition at line 227 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::FindParticle(), G4FissionProductYieldDist::FindParticleExtrapolation(), G4FissionProductYieldDist::FindParticleInterpolation(), G4FissionProductYieldDist::MakeTrees(), G4FissionProductYieldDist::ReadProbabilities(), G4FissionProductYieldDist::SortProbability(), and G4FissionProductYieldDist::~G4FissionProductYieldDist().
|
protectedinherited |
Verbosity level
Definition at line 223 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::G4GetFission(), G4FissionProductYieldDist::G4SetVerbosity(), and G4FissionProductYieldDist::Initialize().
|
protectedinherited |
Energy values of each energy
Definition at line 239 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::FindParticle(), G4FissionProductYieldDist::Initialize(), and G4FissionProductYieldDist::SortProbability().
|
protectedinherited |
Number of specific energy groups
Definition at line 237 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::FindParticle(), G4FissionProductYieldDist::FindParticleExtrapolation(), G4FissionProductYieldDist::Initialize(), G4FissionProductYieldDist::MakeTrees(), G4FissionProductYieldDist::ReadProbabilities(), G4FissionProductYieldDist::Renormalize(), and G4FissionProductYieldDist::SortProbability().
|
protectedinherited |
The type of yield to be used: INDEPENDET
or CUMULATIVE
Definition at line 181 of file G4FissionProductYieldDist.hh.
Referenced by G4FissionProductYieldDist::Initialize().