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