ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ProbabilityBranch Struct Reference

#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/models/particle_hp/include/G4FPYTreeStructures.hh>

+ Collaboration diagram for ProbabilityBranch:

Public Attributes

G4IonsParticle
 
G4int IncidentEnergiesCount
 
G4doubleIncidentEnergies
 
G4doubleProbabilityRangeBottom
 
G4doubleProbabilityRangeTop
 
ProbabilityBranchRight
 
ProbabilityBranchLeft
 

Detailed Description

ProbabilityBranch is a tree hierarchy storage method. Each 'branch' stores information for the isotope/isomer that is stores, as well as the probability segment in the (0,1] range references it for use in random fission product sampling.
ProbabilityBranch branches 'up' and 'down' to other branches that have a probability segment either higher or lower in the (0,1] range.

Definition at line 46 of file G4FPYTreeStructures.hh.

View newest version in sPHENIX GitHub at line 46 of file G4FPYTreeStructures.hh

Member Data Documentation

G4double* ProbabilityBranch::IncidentEnergies

The different energies available

Definition at line 56 of file G4FPYTreeStructures.hh.

View newest version in sPHENIX GitHub at line 56 of file G4FPYTreeStructures.hh

Referenced by G4FissionProductYieldDist::BurnTree(), and G4FissionProductYieldDist::FindParticleBranchSearch().

G4int ProbabilityBranch::IncidentEnergiesCount

Number of different incident energies are available

Definition at line 54 of file G4FPYTreeStructures.hh.

View newest version in sPHENIX GitHub at line 54 of file G4FPYTreeStructures.hh

Referenced by G4FissionProductYieldDist::FindParticleBranchSearch(), and G4FissionProductYieldDist::SortProbability().

ProbabilityBranch* ProbabilityBranch::Left

Pointer to the branch that has a lower probability

Definition at line 65 of file G4FPYTreeStructures.hh.

View newest version in sPHENIX GitHub at line 65 of file G4FPYTreeStructures.hh

Referenced by G4FissionProductYieldDist::BurnTree(), G4FissionProductYieldDist::FindParticle(), G4FissionProductYieldDist::FindParticleBranchSearch(), and G4FissionProductYieldDist::Renormalize().

G4Ions* ProbabilityBranch::Particle

Pointer to the G4Ions definition that contains the data for the isotope/isomer for this ProbabilityBranch

Definition at line 51 of file G4FPYTreeStructures.hh.

View newest version in sPHENIX GitHub at line 51 of file G4FPYTreeStructures.hh

Referenced by G4FissionProductYieldDist::FindParticle(), and G4FissionProductYieldDist::FindParticleBranchSearch().

G4double* ProbabilityBranch::ProbabilityRangeBottom

The upper limit of the probability segment, indexed by incident energy

Definition at line 58 of file G4FPYTreeStructures.hh.

View newest version in sPHENIX GitHub at line 58 of file G4FPYTreeStructures.hh

Referenced by G4FissionProductYieldDist::BurnTree(), G4FissionProductYieldDist::FindParticleBranchSearch(), and G4FissionProductYieldDist::Renormalize().

G4double* ProbabilityBranch::ProbabilityRangeTop

The lower limit of the probability segment, indexed by incident energy

Definition at line 60 of file G4FPYTreeStructures.hh.

View newest version in sPHENIX GitHub at line 60 of file G4FPYTreeStructures.hh

Referenced by G4FissionProductYieldDist::BurnTree(), G4FissionProductYieldDist::FindParticle(), G4FissionProductYieldDist::FindParticleBranchSearch(), and G4FissionProductYieldDist::Renormalize().

ProbabilityBranch* ProbabilityBranch::Right

Pointer to the branch that has a higher probability

Definition at line 63 of file G4FPYTreeStructures.hh.

View newest version in sPHENIX GitHub at line 63 of file G4FPYTreeStructures.hh

Referenced by G4FissionProductYieldDist::BurnTree(), G4FissionProductYieldDist::FindParticle(), G4FissionProductYieldDist::FindParticleBranchSearch(), and G4FissionProductYieldDist::Renormalize().


The documentation for this struct was generated from the following file: