Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4ENDFYieldDataContainer.hh>
Public Member Functions | |
G4ENDFYieldDataContainer (G4int YieldSlots) | |
G4FFGEnumerations::MetaState | GetMetaState (void) |
G4int | GetProduct (void) |
G4double * | GetYieldError (void) |
G4double * | GetYieldProbability (void) |
G4int | GetYieldSlots (void) |
void | SetMetaState (G4FFGEnumerations::MetaState MetaState) |
void | SetProduct (G4int Product) |
void | SetYieldError (G4double *YieldError) |
void | SetYieldProbability (G4double *YieldProbability) |
void | SetYieldSlots (G4int NumberOfSlots) |
~G4ENDFYieldDataContainer (void) | |
Protected Attributes | |
G4int | YieldSlots_ |
G4int | Product_ |
G4FFGEnumerations::MetaState | MetaState_ |
G4double * | YieldProbability_ |
G4double * | YieldError_ |
G4ENDFYieldDataContainer is a simple data storage class that handles the memory management internally. One instance stores the information for one fission product. In the event of a non-spontaneous fission, it can store the yield probabilities and errors at each of the fission- inducing particles energy levels. For ENDF data and neutron-induced fission these energies are typically 0.0253 eV, 1 MeV, and 5 MeV.
Definition at line 47 of file G4ENDFYieldDataContainer.hh.
G4ENDFYieldDataContainer::G4ENDFYieldDataContainer | ( | G4int | YieldSlots | ) |
Default constructor
Definition at line 39 of file G4ENDFYieldDataContainer.cc.
G4ENDFYieldDataContainer::~G4ENDFYieldDataContainer | ( | void | ) |
Default deconstructor
Definition at line 111 of file G4ENDFYieldDataContainer.cc.
G4FFGEnumerations::MetaState G4ENDFYieldDataContainer::GetMetaState | ( | void | ) |
Get the meta state
Definition at line 50 of file G4ENDFYieldDataContainer.cc.
Referenced by G4FissionProductYieldDist::SortProbability().
G4int G4ENDFYieldDataContainer::GetProduct | ( | void | ) |
Get the product
Definition at line 56 of file G4ENDFYieldDataContainer.cc.
Referenced by G4FissionProductYieldDist::SortProbability().
G4double * G4ENDFYieldDataContainer::GetYieldError | ( | void | ) |
Get the yield error
Definition at line 62 of file G4ENDFYieldDataContainer.cc.
G4double * G4ENDFYieldDataContainer::GetYieldProbability | ( | void | ) |
Get the yield probability
Definition at line 68 of file G4ENDFYieldDataContainer.cc.
Referenced by G4FissionProductYieldDist::SortProbability().
G4int G4ENDFYieldDataContainer::GetYieldSlots | ( | void | ) |
Get the number of yield slots
Definition at line 74 of file G4ENDFYieldDataContainer.cc.
void G4ENDFYieldDataContainer::SetMetaState | ( | G4FFGEnumerations::MetaState | MetaState | ) |
void G4ENDFYieldDataContainer::SetProduct | ( | G4int | Product | ) |
Set the product
Definition at line 86 of file G4ENDFYieldDataContainer.cc.
void G4ENDFYieldDataContainer::SetYieldError | ( | G4double * | YieldError | ) |
void G4ENDFYieldDataContainer::SetYieldProbability | ( | G4double * | YieldProbability | ) |
Set the yield probability
Definition at line 98 of file G4ENDFYieldDataContainer.cc.
void G4ENDFYieldDataContainer::SetYieldSlots | ( | G4int | NumberOfSlots | ) |
Set the number of yield slots
|
protected |
Metastable state information of the stored isotope
Definition at line 83 of file G4ENDFYieldDataContainer.hh.
Referenced by G4ENDFYieldDataContainer(), GetMetaState(), and SetMetaState().
|
protected |
ZZZAAA identifier of the stored isotope
Definition at line 81 of file G4ENDFYieldDataContainer.hh.
Referenced by G4ENDFYieldDataContainer(), GetProduct(), and SetProduct().
|
protected |
Array of the yield probability errors, one per yield slot
Definition at line 87 of file G4ENDFYieldDataContainer.hh.
Referenced by G4ENDFYieldDataContainer(), GetYieldError(), SetYieldError(), and ~G4ENDFYieldDataContainer().
|
protected |
Array of yield probabilities, one per yield slot
Definition at line 85 of file G4ENDFYieldDataContainer.hh.
Referenced by G4ENDFYieldDataContainer(), GetYieldProbability(), SetYieldProbability(), and ~G4ENDFYieldDataContainer().
|
protected |
The number of energy groups, or yield slots, that are stored
Definition at line 79 of file G4ENDFYieldDataContainer.hh.
Referenced by G4ENDFYieldDataContainer(), GetYieldSlots(), SetYieldError(), and SetYieldProbability().