33#ifndef G4FISSIONPRODUCTYIELDDIST_HH
34#define G4FISSIONPRODUCTYIELDDIST_HH
69 std::istringstream& dataStream);
83 std::istringstream& dataStream);
87 void Initialize(std::istringstream& dataStream);
293 virtual void GenerateAlphas(std::vector<G4ReactionProduct*>* Alphas);
std::vector< G4DynamicParticle * > G4DynamicParticleVector
void Renormalize(ProbabilityBranch *Branch)
void BurnTree(ProbabilityBranch *Branch)
void G4SetEnergy(G4double WhatIncidentEnergy)
G4Ions * NeutronDefinition_
G4double * YieldEnergies_
G4FPYSamplingOps * RandomEngine_
virtual G4Ions * GetFissionProduct()=0
void SampleAlphaEnergies(std::vector< G4ReactionProduct * > *Alphas)
void SampleNeutronEnergies(std::vector< G4ReactionProduct * > *Neutrons)
const G4FFGEnumerations::MetaState MetaState_
virtual void ReadProbabilities()
G4Ions * FindParticleBranchSearch(ProbabilityBranch *Branch, G4double RandomParticle, G4int EnergyGroup1, G4int EnergyGroup2)
G4double * MaintainNormalizedData_
G4double MeanGammaEnergy_
G4FissionProductYieldDist(G4int WhichIsotope, G4FFGEnumerations::MetaState WhichMetaState, G4FFGEnumerations::FissionCause WhichCause, G4FFGEnumerations::YieldType WhichYieldType, std::istringstream &dataStream)
G4ENDFTapeRead * ENDFData_
virtual ~G4FissionProductYieldDist()
virtual void SortProbability(G4ENDFYieldDataContainer *YieldData)
G4Ions * G4GetFissionProduct()
G4String MakeFileName(G4int Isotope, G4FFGEnumerations::MetaState MetaState)
G4String MakeIsotopeName(G4int Isotope, G4FFGEnumerations::MetaState MetaState)
const G4FFGEnumerations::FissionCause Cause_
G4Ions * FindParticle(G4double RandomParticle)
G4Ions * FindParticleInterpolation(G4double RandomParticle, G4int LowerEnergyGroup)
G4Gamma * GammaDefinition_
G4ParticleHPNames * ElementNames_
virtual void GenerateNeutrons(std::vector< G4ReactionProduct * > *Neutrons)
G4double AlphaProduction_
G4String MakeDirectoryName()
G4Ions * GetParticleDefinition(G4int Product, G4FFGEnumerations::MetaState MetaState)
void G4SetAlphaProduction(G4double WhatAlphaProduction)
G4Ions * AlphaDefinition_
G4double RemainingEnergy_
virtual void GenerateAlphas(std::vector< G4ReactionProduct * > *Alphas)
G4DynamicParticle * MakeG4DynamicParticle(G4ReactionProduct *)
void SampleGammaEnergies(std::vector< G4ReactionProduct * > *Gammas)
void G4SetVerbosity(G4int WhatVerbosity)
G4DynamicParticleVector * G4GetFission()
const G4FFGEnumerations::YieldType YieldType_
G4double TernaryProbability_
void G4SetTernaryProbability(G4double TernaryProbability)
G4Ions * FindParticleExtrapolation(G4double RandomParticle, G4bool LowerEnergyGroupExists)