47 std::istringstream& dataStream )
64 std::istringstream& dataStream)
112 IsHeavy = (Particle->GetAtomicMass() >
HalfWeight_);
113 IsNotFeasable = (Particle->GetAtomicMass() >
RemainingA_ + 1
115 }
while (IsHeavy || IsNotFeasable);
MetaState
ENDF format provides for 3 isomers - 1 ground state and 2 meta states.
virtual ~G4FPYBiasedLightFragmentDist(void)
Default deconstructor.
G4double G4SampleUniform(void)
Returns a double value evenly distributed in the range (0, 1].
G4Ions * FindParticle(G4double RandomParticle)
Returns the G4Ions definitions pointer for the particle whose probability segment contains the (0...
G4FPYSamplingOps * RandomEngine_
Pointer to the CLHEP library random engine.
G4FPYBiasedLightFragmentDist(G4int WhichIsotope, G4FFGEnumerations::MetaState WhichMetaState, G4FFGEnumerations::FissionCause WhichCause, G4FFGEnumerations::YieldType WhichYieldType, std::istringstream &dataStream)
Default constructor.
YieldType
The two types of fission data available.
G4int RemainingA_
Counter for the number of nucleons available to the fission event.
FissionCause
Causes of fission.
G4FissionProductYieldDist is the base class for storing all the fission data and generating fission e...
Verbosity
These are the verbosity levels.
virtual G4Ions * GetFissionProduct(void)
Selects a fission product from the probability tree, limited by the number of nucleons available to t...
void Initialize(void)
Initialize is a common function called by all constructors.
const G4int Isotope_
Number in ZZZAAA format of the isotope that G4FissionProductYieldDist references. ...
#define G4FFG_FUNCTIONLEAVE__
#define G4FFG_FUNCTIONENTER__
G4int RemainingZ_
Counter for the number of protons available to the fission event.
G4int HalfWeight_
Defines the half-weight of the fission isotope.