33#ifndef G4FISSIONPRODUCTYIELDDIST_HH
34#define G4FISSIONPRODUCTYIELDDIST_HH
71 std::istringstream& dataStream);
87 std::istringstream& dataStream);
90 void Initialize( std::istringstream& dataStream );
279 G4bool LowerEnergyGroupExists );
287 G4int LowerEnergyGroup );
296 G4int EnergyGroup2 );
299 virtual void GenerateAlphas( std::vector< G4ReactionProduct* >* Alphas );
303 virtual void GenerateNeutrons( std::vector< G4ReactionProduct* >* Neutrons );
std::vector< G4DynamicParticle * > G4DynamicParticleVector
G4String MakeDirectoryName(void)
void Renormalize(ProbabilityBranch *Branch)
void BurnTree(ProbabilityBranch *Branch)
void G4SetEnergy(G4double WhatIncidentEnergy)
G4Ions * NeutronDefinition_
G4double * YieldEnergies_
G4FPYSamplingOps * RandomEngine_
void SampleAlphaEnergies(std::vector< G4ReactionProduct * > *Alphas)
void SampleNeutronEnergies(std::vector< G4ReactionProduct * > *Neutrons)
const G4FFGEnumerations::MetaState MetaState_
G4Ions * FindParticleBranchSearch(ProbabilityBranch *Branch, G4double RandomParticle, G4int EnergyGroup1, G4int EnergyGroup2)
G4double * MaintainNormalizedData_
G4double MeanGammaEnergy_
G4ENDFTapeRead * ENDFData_
G4DynamicParticleVector * G4GetFission(void)
virtual void SortProbability(G4ENDFYieldDataContainer *YieldData)
G4String MakeFileName(G4int Isotope, G4FFGEnumerations::MetaState MetaState)
G4String MakeIsotopeName(G4int Isotope, G4FFGEnumerations::MetaState MetaState)
const G4FFGEnumerations::FissionCause Cause_
virtual void ReadProbabilities(void)
G4Ions * FindParticle(G4double RandomParticle)
G4Ions * FindParticleInterpolation(G4double RandomParticle, G4int LowerEnergyGroup)
virtual ~G4FissionProductYieldDist(void)
G4Gamma * GammaDefinition_
G4ParticleHPNames * ElementNames_
virtual void GenerateNeutrons(std::vector< G4ReactionProduct * > *Neutrons)
G4double AlphaProduction_
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 *)
virtual G4Ions * GetFissionProduct(void)=0
virtual void MakeTrees(void)
void SampleGammaEnergies(std::vector< G4ReactionProduct * > *Gammas)
void G4SetVerbosity(G4int WhatVerbosity)
void CheckAlphaSanity(void)
const G4FFGEnumerations::YieldType YieldType_
G4double TernaryProbability_
void G4SetTernaryProbability(G4double TernaryProbability)
G4Ions * FindParticleExtrapolation(G4double RandomParticle, G4bool LowerEnergyGroupExists)
G4Ions * G4GetFissionProduct(void)