Geant4  v4-10.4-release
모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Protected 멤버 함수 | Protected 속성 | Private 멤버 함수 | 모든 멤버 목록
G4FissionProductYieldDist 클래스 참조abstract

#include <G4FissionProductYieldDist.hh>

G4FissionProductYieldDist에 대한 상속 다이어그램 :
G4FPYBiasedLightFragmentDist G4FPYNormalFragmentDist

Public 멤버 함수

 G4FissionProductYieldDist (G4int WhichIsotope, G4FFGEnumerations::MetaState WhichMetaState, G4FFGEnumerations::FissionCause WhichCause, G4FFGEnumerations::YieldType WhichYieldType, std::istringstream &dataStream)
 
 G4FissionProductYieldDist (G4int WhichIsotope, G4FFGEnumerations::MetaState WhichMetaState, G4FFGEnumerations::FissionCause WhichCause, G4FFGEnumerations::YieldType WhichYieldType, G4int Verbosity, std::istringstream &dataStream)
 
G4DynamicParticleVectorG4GetFission (void)
 
G4IonsG4GetFissionProduct (void)
 
void G4SetAlphaProduction (G4double WhatAlphaProduction)
 
void G4SetEnergy (G4double WhatIncidentEnergy)
 
void G4SetTernaryProbability (G4double TernaryProbability)
 
void G4SetVerbosity (G4int WhatVerbosity)
 
virtual ~G4FissionProductYieldDist (void)
 

Protected 멤버 함수

void CheckAlphaSanity (void)
 
G4IonsFindParticle (G4double RandomParticle)
 
G4IonsFindParticleExtrapolation (G4double RandomParticle, G4bool LowerEnergyGroupExists)
 
G4IonsFindParticleInterpolation (G4double RandomParticle, G4int LowerEnergyGroup)
 
G4IonsFindParticleBranchSearch (ProbabilityBranch *Branch, G4double RandomParticle, G4int EnergyGroup1, G4int EnergyGroup2)
 
virtual void GenerateAlphas (std::vector< G4ReactionProduct * > *Alphas)
 
virtual void GenerateNeutrons (std::vector< G4ReactionProduct * > *Neutrons)
 
virtual G4IonsGetFissionProduct (void)=0
 
G4IonsGetParticleDefinition (G4int Product, G4FFGEnumerations::MetaState MetaState)
 
G4String MakeDirectoryName (void)
 
G4String MakeFileName (G4int Isotope, G4FFGEnumerations::MetaState MetaState)
 
G4DynamicParticleMakeG4DynamicParticle (G4ReactionProduct *)
 
G4String MakeIsotopeName (G4int Isotope, G4FFGEnumerations::MetaState MetaState)
 
virtual void MakeTrees (void)
 
virtual void ReadProbabilities (void)
 
void Renormalize (ProbabilityBranch *Branch)
 
void SampleAlphaEnergies (std::vector< G4ReactionProduct * > *Alphas)
 
void SampleGammaEnergies (std::vector< G4ReactionProduct * > *Gammas)
 
void SampleNeutronEnergies (std::vector< G4ReactionProduct * > *Neutrons)
 
void SetNubar (void)
 
virtual void SortProbability (G4ENDFYieldDataContainer *YieldData)
 
void BurnTree (ProbabilityBranch *Branch)
 

Protected 속성

const G4int Isotope_
 
const G4FFGEnumerations::MetaState MetaState_
 
const
G4FFGEnumerations::FissionCause 
Cause_
 
const G4FFGEnumerations::YieldType YieldType_
 
G4ENDFTapeReadENDFData_
 
G4IonsAlphaDefinition_
 
G4double AlphaProduction_
 
G4double TernaryProbability_
 
G4GammaGammaDefinition_
 
G4double IncidentEnergy_
 
G4double MeanGammaEnergy_
 
G4IonsNeutronDefinition_
 
G4double Nubar_
 
G4double NubarWidth_
 
G4int RemainingZ_
 
G4int RemainingA_
 
G4double RemainingEnergy_
 
G4int Verbosity_
 
ProbabilityTreeTrees_
 
G4IonsSmallestZ_
 
G4IonsSmallestA_
 
G4IonsLargestZ_
 
G4IonsLargestA_
 
G4int YieldEnergyGroups_
 
G4doubleYieldEnergies_
 
G4doubleMaintainNormalizedData_
 
G4doubleDataTotal_
 
G4int TreeCount_
 
G4int BranchCount_
 
G4IonTableIonTable_
 
G4ParticleHPNamesElementNames_
 
G4FPYSamplingOpsRandomEngine_
 

Private 멤버 함수

void Initialize (std::istringstream &dataStream)
 

상세한 설명

G4FissionProductYieldDist is the base class for storing all the fission data and generating fission events.

G4FissionProductYieldDist.hh 파일의 54 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4FissionProductYieldDist::G4FissionProductYieldDist ( G4int  WhichIsotope,
G4FFGEnumerations::MetaState  WhichMetaState,
G4FFGEnumerations::FissionCause  WhichCause,
G4FFGEnumerations::YieldType  WhichYieldType,
std::istringstream &  dataStream 
)

Default constructor

  • Usage:
    • WhichIsotope: Isotope number of the element in ZZZAAA form
    • WhichMetaState: GROUND_STATE, META_1, or META_2
    • WhichCause: SPONTANEOUS or N_INDUCED
    • WhichYieldType: INDEPENDENT or CUMULATIVE
  • Notes:

G4FissionProductYieldDist.cc 파일의 83 번째 라인에서 정의되었습니다.

다음을 참조함 : e, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, Initialize().

G4FissionProductYieldDist::G4FissionProductYieldDist ( G4int  WhichIsotope,
G4FFGEnumerations::MetaState  WhichMetaState,
G4FFGEnumerations::FissionCause  WhichCause,
G4FFGEnumerations::YieldType  WhichYieldType,
G4int  Verbosity,
std::istringstream &  dataStream 
)

Overloaded constructor

  • Usage:
    • WhichIsotope: Isotope number of the element in ZZZAAA form
    • WhichMetaState: GROUND_STATE, META_1, or META_2
    • WhichCause: SPONTANEOUS or N_INDUCED
    • WhichYieldType: INDEPENDENT or CUMULATIVE
    • Verbosity: Verbosity level
  • Notes:

G4FissionProductYieldDist.cc 파일의 110 번째 라인에서 정의되었습니다.

다음을 참조함 : e, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, Initialize().

G4FissionProductYieldDist::~G4FissionProductYieldDist ( void  )
virtual

Default deconstructor. It is a virtual function since G4FissionProductYieldDist is a parent class

G4FissionProductYieldDist.cc 파일의 1499 번째 라인에서 정의되었습니다.

다음을 참조함 : BurnTree(), DataTotal_, ElementNames_, ENDFData_, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, MaintainNormalizedData_, ProbabilityTree::ProbabilityRangeEnd, RandomEngine_, Trees_, TRUE, ProbabilityTree::Trunk.

멤버 함수 문서화

void G4FissionProductYieldDist::BurnTree ( ProbabilityBranch Branch)
protected
void G4FissionProductYieldDist::CheckAlphaSanity ( void  )
protected

Checks to make sure that alpha overpopulation will not occur, which could result in an unsolvable zero momentum in the LAB system.

G4FissionProductYieldDist.cc 파일의 669 번째 라인에서 정의되었습니다.

다음을 참조함 : AlphaProduction_, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__.

다음에 의해서 참조됨 : G4GetFission().

G4Ions * G4FissionProductYieldDist::FindParticle ( G4double  RandomParticle)
protected
G4Ions * G4FissionProductYieldDist::FindParticleBranchSearch ( ProbabilityBranch Branch,
G4double  RandomParticle,
G4int  EnergyGroup1,
G4int  EnergyGroup2 
)
protected

Returns the G4Ions definitions pointer for the particle whose probability segment contains the (0, 1] random number RandomParticle by searching through a branch. Both the extrapolation and interpolation schemes currently use this function to identify the particle.

G4FissionProductYieldDist.cc 파일의 829 번째 라인에서 정의되었습니다.

다음을 참조함 : G4FFG_RECURSIVE_FUNCTIONENTER__, G4FFG_RECURSIVE_FUNCTIONLEAVE__, ProbabilityBranch::IncidentEnergies, ProbabilityBranch::IncidentEnergiesCount, IncidentEnergy_, ProbabilityBranch::Left, ProbabilityBranch::Particle, ProbabilityBranch::ProbabilityRangeBottom, ProbabilityBranch::ProbabilityRangeTop, ProbabilityBranch::Right.

다음에 의해서 참조됨 : FindParticleExtrapolation(), FindParticleInterpolation().

G4Ions * G4FissionProductYieldDist::FindParticleExtrapolation ( G4double  RandomParticle,
G4bool  LowerEnergyGroupExists 
)
protected

Returns the G4Ions definitions pointer for the particle whose probability segment contains the (0, 1] random number RandomParticle by extrapolating values using the current data set. This function exists so that that different models of extrapolation may be more easily implemented in the future.

G4FissionProductYieldDist.cc 파일의 775 번째 라인에서 정의되었습니다.

다음을 참조함 : FindParticleBranchSearch(), G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, TreeCount_, Trees_, YieldEnergyGroups_.

다음에 의해서 참조됨 : FindParticle().

G4Ions * G4FissionProductYieldDist::FindParticleInterpolation ( G4double  RandomParticle,
G4int  LowerEnergyGroup 
)
protected

Returns the G4Ions definitions pointer for the particle whose probability segment contains the (0, 1] random number RandomParticle by interpolating values in the current data set. This function exists so that that different models of interpolation may be more easily implemented in the future.

G4FissionProductYieldDist.cc 파일의 808 번째 라인에서 정의되었습니다.

다음을 참조함 : FindParticleBranchSearch(), G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, TreeCount_, Trees_.

다음에 의해서 참조됨 : FindParticle().

G4DynamicParticleVector * G4FissionProductYieldDist::G4GetFission ( void  )

Generates a fission event using default sampling and returns the pointer to that fission event.

  • Usage: No arguments required
  • Notes:
    • The fission products are loaded into FissionContainer in the following order:
      • First daughter product
      • Second daughter product
      • Alpha particles
      • Neutrons
      • Gamma rays
    • The last particle will have a NULL NextFragment pointer

G4FissionProductYieldDist.cc 파일의 192 번째 라인에서 정의되었습니다.

다음을 참조함 : CLHEP::c_light, Cause_, CheckAlphaSanity(), G4FFGEnumerations::DAUGHTER_INFO, G4ArrayOps::DeleteVectorOfPointers(), G4cout, G4endl, G4Exception(), G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4FFG_LOCATION__, G4FFG_SPACING__, G4FPYSamplingOps::G4SampleGaussian(), G4FPYSamplingOps::G4SampleUniform(), G4FFGEnumerations::GAMMA_INDUCED, GenerateAlphas(), GenerateNeutrons(), G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), G4ReactionProduct::GetDefinition(), GetFissionProduct(), G4Pow::GetInstance(), GetParticleDefinition(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), CLHEP::Hep3Vector::getX(), CLHEP::Hep3Vector::getY(), CLHEP::Hep3Vector::getZ(), G4FFGEnumerations::GROUND_STATE, IncidentEnergy_, Isotope_, JustWarning, keV, CLHEP::Hep3Vector::mag(), MakeG4DynamicParticle(), MeV, G4FFGEnumerations::MOMENTUM_INFO, G4FFGEnumerations::NEUTRON_INDUCED, pi, G4FFGEnumerations::PROTON_INDUCED, RandomEngine_, RemainingA_, RemainingEnergy_, RemainingZ_, CLHEP::Hep3Vector::rotateUz(), SampleAlphaEnergies(), SampleGammaEnergies(), SampleNeutronEnergies(), CLHEP::Hep3Vector::set(), G4ReactionProduct::SetMomentum(), CLHEP::Hep3Vector::setR(), CLHEP::Hep3Vector::setRThetaPhi(), CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), G4FFGEnumerations::SPONTANEOUS, Verbosity_.

다음에 의해서 참조됨 : G4FissionFragmentGenerator::G4GenerateFission().

G4Ions * G4FissionProductYieldDist::G4GetFissionProduct ( void  )

Selects a fission fragment at random from the probability tree and returns the G4Ions pointer.

  • Usage: No arguments required
  • Notes:

G4FissionProductYieldDist.cc 파일의 609 번째 라인에서 정의되었습니다.

다음을 참조함 : FindParticle(), G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4FPYSamplingOps::G4SampleUniform(), RandomEngine_.

다음에 의해서 참조됨 : G4FissionFragmentGenerator::G4GenerateFissionProduct().

void G4FissionProductYieldDist::G4SetAlphaProduction ( G4double  WhatAlphaProduction)

Set the alpha production behavior for fission event generation.

  • Usage:
    • if AlphaProduction is negative then alpha particles are sampled randomly.
  • Notes:
    • The maximum number of alpha particles that may be created is physically limited by the nucleons present in the parent nucleus. Setting the AlphaProduction too high will have unpredictable results on the sampling of the fission products.

G4FissionProductYieldDist.cc 파일의 620 번째 라인에서 정의되었습니다.

다음을 참조함 : AlphaProduction_, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__.

다음에 의해서 참조됨 : G4FissionFragmentGenerator::G4SetAlphaProduction(), G4FissionFragmentGenerator::InitializeFissionProductYieldClass().

void G4FissionProductYieldDist::G4SetEnergy ( G4double  WhatIncidentEnergy)

Sets the energy of the incident particle

  • Usage:
    • WhatIncidentEnergy: Kinetic energy, if any, of the incident neutron in GeV
  • Notes:

G4FissionProductYieldDist.cc 파일의 630 번째 라인에서 정의되었습니다.

다음을 참조함 : Cause_, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, GeV, IncidentEnergy_, G4FFGEnumerations::SPONTANEOUS.

다음에 의해서 참조됨 : G4FissionFragmentGenerator::G4SetIncidentEnergy().

void G4FissionProductYieldDist::G4SetTernaryProbability ( G4double  TernaryProbability)

Sets the probability of ternary fission

  • Usage:
    • WhatTernaryProbability: Probability of generating a ternary fission event.
  • Notes:

G4FissionProductYieldDist.cc 파일의 646 번째 라인에서 정의되었습니다.

다음을 참조함 : G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, TernaryProbability_.

다음에 의해서 참조됨 : G4FissionFragmentGenerator::G4SetTernaryProbability(), G4FissionFragmentGenerator::InitializeFissionProductYieldClass().

void G4FissionProductYieldDist::G4SetVerbosity ( G4int  WhatVerbosity)

Sets the verbosity levels

  • Usage:
    • WhichVerbosity: Combination of levels
  • Notes:
    • SILENT: All verbose output is repressed
    • UPDATES: Only high-level internal changes are reported
    • DAUGHTER_INFO: Displays information about daughter product sampling
    • NEUTRON_INFO: Displays information about neutron sampling
    • GAMMA_INFO: Displays information about gamma sampling
    • ALPHA_INFO: Displays information about alpha sampling
    • MOMENTUM_INFO: Displays information about momentum balancing
    • EXTRAPOLATION_INTERPOLATION_INFO: Displays information about any data extrapolation or interpolation that occurs
    • DEBUG: Reports program flow as it steps through functions
    • PRINT_ALL: Displays any and all output

G4FissionProductYieldDist.cc 파일의 656 번째 라인에서 정의되었습니다.

다음을 참조함 : ENDFData_, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4ENDFTapeRead::G4SetVerbosity(), G4FPYSamplingOps::G4SetVerbosity(), RandomEngine_, Verbosity_.

다음에 의해서 참조됨 : G4FissionFragmentGenerator::G4SetVerbosity().

void G4FissionProductYieldDist::GenerateAlphas ( std::vector< G4ReactionProduct * > *  Alphas)
protectedvirtual

Generates a G4DynamicParticleVector with the fission alphas

G4FissionProductYieldDist.cc 파일의 899 번째 라인에서 정의되었습니다.

다음을 참조함 : AlphaDefinition_, AlphaProduction_, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4FPYSamplingOps::G4SampleIntegerGaussian(), G4FPYSamplingOps::G4SampleUniform(), G4FFGEnumerations::POSITIVE, RandomEngine_, RemainingA_, RemainingZ_, TernaryProbability_.

다음에 의해서 참조됨 : G4GetFission().

void G4FissionProductYieldDist::GenerateNeutrons ( std::vector< G4ReactionProduct * > *  Neutrons)
protectedvirtual

Generate a linked chain of neutrons and return the pointer to the last neutron in the chain.

G4FissionProductYieldDist.cc 파일의 937 번째 라인에서 정의되었습니다.

다음을 참조함 : G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4FPYSamplingOps::G4SampleIntegerGaussian(), NeutronDefinition_, Nubar_, NubarWidth_, G4FFGEnumerations::POSITIVE, RandomEngine_, RemainingA_.

다음에 의해서 참조됨 : G4GetFission().

virtual G4Ions* G4FissionProductYieldDist::GetFissionProduct ( void  )
protectedpure virtual

Selects a fission product from the probability tree, limited by the number of nucleons available to the system

G4FPYBiasedLightFragmentDist, G4FPYNormalFragmentDist에서 구현되었습니다.

다음에 의해서 참조됨 : G4GetFission().

G4Ions * G4FissionProductYieldDist::GetParticleDefinition ( G4int  Product,
G4FFGEnumerations::MetaState  MetaState 
)
protected

Returns the G4Ions definition pointer to the isotope defined by Product and MetaState. Searches the ParticleTable for the particle defined by Product (ZZZAAA) and MetaState and returns the G4Ions pointer to that particle. If the particle does not exist then it is created in G4ParticleTable and the pointer to the new particle is returned.

G4FissionProductYieldDist.cc 파일의 959 번째 라인에서 정의되었습니다.

다음을 참조함 : A(), G4FFG_DATA_FUNCTIONENTER__, G4FFG_DATA_FUNCTIONLEAVE__, G4IonTable::GetIon(), IonTable_, Z.

다음에 의해서 참조됨 : G4GetFission(), SortProbability().

void G4FissionProductYieldDist::Initialize ( std::istringstream &  dataStream)
private
G4String G4FissionProductYieldDist::MakeDirectoryName ( void  )
protected

Generates the directory location for the data file referenced by G4FissionProductYieldDist

G4FissionProductYieldDist.cc 파일의 1037 번째 라인에서 정의되었습니다.

다음을 참조함 : G4FFGDefaultValues::ENDFFissionDataLocation, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__.

G4String G4FissionProductYieldDist::MakeFileName ( G4int  Isotope,
G4FFGEnumerations::MetaState  MetaState 
)
protected

Generates the appropriate file name for the isotope requested

G4FissionProductYieldDist.cc 파일의 1051 번째 라인에서 정의되었습니다.

다음을 참조함 : G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, MakeIsotopeName().

G4DynamicParticle * G4FissionProductYieldDist::MakeG4DynamicParticle ( G4ReactionProduct ReactionProduct)
protected

Creates a G4DynamicParticle from an existing G4ReactionProduct

G4FissionProductYieldDist.cc 파일의 1074 번째 라인에서 정의되었습니다.

다음을 참조함 : G4FFG_DATA_FUNCTIONENTER__, G4FFG_DATA_FUNCTIONLEAVE__, G4ReactionProduct::GetDefinition(), G4ReactionProduct::GetMomentum().

다음에 의해서 참조됨 : G4GetFission().

G4String G4FissionProductYieldDist::MakeIsotopeName ( G4int  Isotope,
G4FFGEnumerations::MetaState  MetaState 
)
protected

Generates the unique name for an isotope/isomer defined by Isotope\ and MetaState in the following format: ZZZ_AAAmX_NAME

G4FissionProductYieldDist.cc 파일의 1085 번째 라인에서 정의되었습니다.

다음을 참조함 : A(), ElementNames_, G4FFG_DATA_FUNCTIONENTER__, G4FFG_DATA_FUNCTIONLEAVE__, G4FFGEnumerations::GROUND_STATE, G4FFGEnumerations::META_2, G4ParticleHPNames::theString, Z.

다음에 의해서 참조됨 : MakeFileName().

void G4FissionProductYieldDist::MakeTrees ( void  )
protectedvirtual

Dynamically allocates and initializes the 'field' of 'trees' with the 'trunks'

G4FissionProductYieldDist.cc 파일의 1118 번째 라인에서 정의되었습니다.

다음을 참조함 : ProbabilityTree::BranchCount, ENDFData_, FALSE, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4ENDFTapeRead::G4GetNumberOfFissionProducts(), ProbabilityTree::IsEnd, ProbabilityTree::ProbabilityRangeEnd, TreeCount_, Trees_, TRUE, ProbabilityTree::Trunk, YieldEnergyGroups_.

다음에 의해서 참조됨 : Initialize().

void G4FissionProductYieldDist::ReadProbabilities ( void  )
protectedvirtual
void G4FissionProductYieldDist::Renormalize ( ProbabilityBranch Branch)
protected

Renormalizes the data in a ProbabilityTree. Traverses the tree structure and renormalizes all the probability data into probability segments, ensuring that no segment overlaps the other.

G4FissionProductYieldDist.cc 파일의 1187 번째 라인에서 정의되었습니다.

다음을 참조함 : G4ArrayOps::Add(), G4ArrayOps::Copy(), DataTotal_, G4FFG_RECURSIVE_FUNCTIONENTER__, G4FFG_RECURSIVE_FUNCTIONLEAVE__, ProbabilityBranch::Left, MaintainNormalizedData_, G4ArrayOps::Multiply(), ProbabilityBranch::ProbabilityRangeBottom, ProbabilityBranch::ProbabilityRangeTop, ProbabilityBranch::Right, YieldEnergyGroups_.

다음에 의해서 참조됨 : ReadProbabilities().

void G4FissionProductYieldDist::SampleAlphaEnergies ( std::vector< G4ReactionProduct * > *  Alphas)
protected

Sample the energy of the alpha particles. The energy used by the alpha particles is subtracted from the available energy

G4FissionProductYieldDist.cc 파일의 1213 번째 라인에서 정의되었습니다.

다음을 참조함 : G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4FPYSamplingOps::G4SampleGaussian(), MeV, G4FFGEnumerations::POSITIVE, RandomEngine_, RemainingEnergy_.

다음에 의해서 참조됨 : G4GetFission().

void G4FissionProductYieldDist::SampleGammaEnergies ( std::vector< G4ReactionProduct * > *  Gammas)
protected

Samples the energy of the gamma rays

G4FissionProductYieldDist.cc 파일의 1253 번째 라인에서 정의되었습니다.

다음을 참조함 : G4cout, G4endl, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, GammaDefinition_, keV, G4FFGDefaultValues::MeanGammaEnergy, MeV, G4FFGEnumerations::POSITIVE, RandomEngine_, RemainingEnergy_.

다음에 의해서 참조됨 : G4GetFission().

void G4FissionProductYieldDist::SampleNeutronEnergies ( std::vector< G4ReactionProduct * > *  Neutrons)
protected

Sample the energy of the neutrons using the Watt fission spectrum. The kinetic energy consumed is returned.

G4FissionProductYieldDist.cc 파일의 1322 번째 라인에서 정의되었습니다.

다음을 참조함 : Cause_, G4cout, G4endl, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4FPYSamplingOps::G4SampleWatt(), IncidentEnergy_, Isotope_, RandomEngine_, RemainingEnergy_.

다음에 의해서 참조됨 : G4GetFission().

void G4FissionProductYieldDist::SetNubar ( void  )
protected

Sets the nubar values for the isotope referenced by G4FissionProductYieldDistdefined from the data sets defined in SpecialOps.hh

G4FissionProductYieldDist.cc 파일의 1365 번째 라인에서 정의되었습니다.

다음을 참조함 : Cause_, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4Pow::GetInstance(), IncidentEnergy_, Isotope_, NeutronInducedNubar_, NeutronInducedNubarWidth_, Nubar_, NubarWidth_, G4Pow::powA(), G4Pow::powN(), G4FFGEnumerations::SPONTANEOUS, SpontaneousNubar_, SpontaneousNubarWidth_.

다음에 의해서 참조됨 : Initialize().

void G4FissionProductYieldDist::SortProbability ( G4ENDFYieldDataContainer YieldData)
protectedvirtual

멤버 데이타 문서화

G4Ions* G4FissionProductYieldDist::AlphaDefinition_
protected

Contains the G4Ions pointer to an alpha particle

G4FissionProductYieldDist.hh 파일의 187 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenerateAlphas(), Initialize().

G4double G4FissionProductYieldDist::AlphaProduction_
protected

Controls whether alpha particles are emitted, and how many

G4FissionProductYieldDist.hh 파일의 189 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : CheckAlphaSanity(), G4SetAlphaProduction(), GenerateAlphas(), Initialize().

G4int G4FissionProductYieldDist::BranchCount_
protected

A run-time counter for the total number of branches stored

G4FissionProductYieldDist.hh 파일의 243 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ReadProbabilities(), SortProbability().

const G4FFGEnumerations::FissionCause G4FissionProductYieldDist::Cause_
protected

The cause of fission: SPONTANEOUS or N_INDUCED.

G4FissionProductYieldDist.hh 파일의 175 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4GetFission(), G4SetEnergy(), Initialize(), SampleNeutronEnergies(), SetNubar().

G4double* G4FissionProductYieldDist::DataTotal_
protected

A running total of all the probabilities

G4FissionProductYieldDist.hh 파일의 239 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : Initialize(), ReadProbabilities(), Renormalize(), SortProbability(), ~G4FissionProductYieldDist().

G4ParticleHPNames* G4FissionProductYieldDist::ElementNames_
protected

Pointer to G4NeutronHPNames
Provides access to the list of element names included in Geant4

G4FissionProductYieldDist.hh 파일의 255 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : Initialize(), MakeIsotopeName(), ~G4FissionProductYieldDist().

G4ENDFTapeRead* G4FissionProductYieldDist::ENDFData_
protected

Name of the fission yield product data file that G4FissionProductYieldDist references

G4FissionProductYieldDist.hh 파일의 183 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4SetVerbosity(), Initialize(), MakeTrees(), ReadProbabilities(), ~G4FissionProductYieldDist().

G4Gamma* G4FissionProductYieldDist::GammaDefinition_
protected

Contains the g4ParticleDefinition pointer to a gamma particle

G4FissionProductYieldDist.hh 파일의 193 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : Initialize(), SampleGammaEnergies().

G4double G4FissionProductYieldDist::IncidentEnergy_
protected

Kinetic energy, if any, of the incident particle in GeV.

G4FissionProductYieldDist.hh 파일의 195 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : FindParticle(), FindParticleBranchSearch(), G4GetFission(), G4SetEnergy(), Initialize(), SampleNeutronEnergies(), SetNubar().

G4IonTable* G4FissionProductYieldDist::IonTable_
protected

Pointer to G4IonTable
All G4Ions are created using G4IonTable

G4FissionProductYieldDist.hh 파일의 251 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetParticleDefinition(), Initialize().

const G4int G4FissionProductYieldDist::Isotope_
protected

Number in ZZZAAA format of the isotope that G4FissionProductYieldDist references

G4FissionProductYieldDist.hh 파일의 168 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4GetFission(), G4FPYBiasedLightFragmentDist::Initialize(), SampleNeutronEnergies(), SetNubar().

G4Ions* G4FissionProductYieldDist::LargestA_
protected

Defines the largest Z particle in the field of trees

G4FissionProductYieldDist.hh 파일의 231 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : Initialize(), SortProbability().

G4Ions* G4FissionProductYieldDist::LargestZ_
protected

Defines the largest Z particle in the field of trees.

G4FissionProductYieldDist.hh 파일의 229 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : Initialize(), SortProbability().

G4double* G4FissionProductYieldDist::MaintainNormalizedData_
protected

Variable for ensuring that the input data is normalized

G4FissionProductYieldDist.hh 파일의 237 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : Initialize(), ReadProbabilities(), Renormalize(), ~G4FissionProductYieldDist().

G4double G4FissionProductYieldDist::MeanGammaEnergy_
protected

Sets the mean gamma energy, in MeV, produced by the fission of the isotope described by Isotope_

G4FissionProductYieldDist.hh 파일의 199 번째 라인에서 정의되었습니다.

const G4FFGEnumerations::MetaState G4FissionProductYieldDist::MetaState_
protected

MetaState information of the isotope that G4FissionProductYieldDist references
Possible values are GROUND_STATE, META_1, or META_2

G4FissionProductYieldDist.hh 파일의 173 번째 라인에서 정의되었습니다.

G4Ions* G4FissionProductYieldDist::NeutronDefinition_
protected

Contains the G4ParticleDefinition pointer to a neutron, cast as a G4Ion for compatibility

G4FissionProductYieldDist.hh 파일의 202 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenerateNeutrons(), Initialize().

G4double G4FissionProductYieldDist::Nubar_
protected

Nubar for the isotope and incident neutron energy that G4FissionProductYieldDist references.

G4FissionProductYieldDist.hh 파일의 206 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenerateNeutrons(), SetNubar().

G4double G4FissionProductYieldDist::NubarWidth_
protected

Width of the gaussian distribution that samples nubar for the isotope and incident neutron energy that G4FissionProductYieldDist references.

G4FissionProductYieldDist.hh 파일의 211 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GenerateNeutrons(), SetNubar().

G4FPYSamplingOps* G4FissionProductYieldDist::RandomEngine_
protected
G4int G4FissionProductYieldDist::RemainingA_
protected

Counter for the number of nucleons available to the fission event

G4FissionProductYieldDist.hh 파일의 215 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4GetFission(), GenerateAlphas(), GenerateNeutrons(), G4FPYNormalFragmentDist::GetFissionProduct(), G4FPYBiasedLightFragmentDist::GetFissionProduct().

G4double G4FissionProductYieldDist::RemainingEnergy_
protected

Container for the energy remaining to be assigned in the fission generation

G4FissionProductYieldDist.hh 파일의 217 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4GetFission(), SampleAlphaEnergies(), SampleGammaEnergies(), SampleNeutronEnergies().

G4int G4FissionProductYieldDist::RemainingZ_
protected

Counter for the number of protons available to the fission event

G4FissionProductYieldDist.hh 파일의 213 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4GetFission(), GenerateAlphas(), G4FPYNormalFragmentDist::GetFissionProduct(), G4FPYBiasedLightFragmentDist::GetFissionProduct().

G4Ions* G4FissionProductYieldDist::SmallestA_
protected

Defines the smallest A particle in the field of trees

G4FissionProductYieldDist.hh 파일의 227 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : Initialize(), SortProbability().

G4Ions* G4FissionProductYieldDist::SmallestZ_
protected

Defines the smallest Z particle in the field of trees

G4FissionProductYieldDist.hh 파일의 225 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : Initialize(), SortProbability().

G4double G4FissionProductYieldDist::TernaryProbability_
protected

Sets the ternary fission probability. Valid ranges are [0, 1]

G4FissionProductYieldDist.hh 파일의 191 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4SetTernaryProbability(), GenerateAlphas(), Initialize().

G4int G4FissionProductYieldDist::TreeCount_
protected

The number of trees in the field

G4FissionProductYieldDist.hh 파일의 241 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : FindParticle(), FindParticleExtrapolation(), FindParticleInterpolation(), MakeTrees(), ReadProbabilities(), SortProbability().

ProbabilityTree* G4FissionProductYieldDist::Trees_
protected

An array, or 'field', of the probability trees

G4FissionProductYieldDist.hh 파일의 223 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : FindParticle(), FindParticleExtrapolation(), FindParticleInterpolation(), MakeTrees(), ReadProbabilities(), SortProbability(), ~G4FissionProductYieldDist().

G4int G4FissionProductYieldDist::Verbosity_
protected

Verbosity level

G4FissionProductYieldDist.hh 파일의 219 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4GetFission(), G4SetVerbosity(), Initialize().

G4double* G4FissionProductYieldDist::YieldEnergies_
protected

Energy values of each energy

G4FissionProductYieldDist.hh 파일의 235 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : FindParticle(), Initialize(), SortProbability().

G4int G4FissionProductYieldDist::YieldEnergyGroups_
protected

Number of specific energy groups

G4FissionProductYieldDist.hh 파일의 233 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : FindParticle(), FindParticleExtrapolation(), Initialize(), MakeTrees(), ReadProbabilities(), Renormalize(), SortProbability().

const G4FFGEnumerations::YieldType G4FissionProductYieldDist::YieldType_
protected

The type of yield to be used: INDEPENDET or CUMULATIVE

G4FissionProductYieldDist.hh 파일의 177 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : Initialize().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: