#include <G4HadronXSDataTable.hh>
Definition at line 58 of file G4HadronXSDataTable.hh.
◆ G4HadElementSelector() [1/2]
Definition at line 51 of file G4HadronXSDataTable.cc.
56{
67 }
68 std::vector<G4double> temp;
76 temp[i] = cross;
77 }
78 G4double fact = (cross > 0.0) ? 1.0/cross : 0.0;
80 G4double y = (i<
n-1) ? temp[i]*fact : 1.0;
82 }
83 }
84 }
85}
static const G4double emax
G4double GetCrossSection(const G4DynamicParticle *, const G4Material *)
void SetKineticEnergy(G4double aEnergy)
std::vector< G4PhysicsVector * > xSections
const G4ElementVector * theElementVector
const G4ElementVector * GetElementVector() const
size_t GetNumberOfElements() const
G4double Energy(const std::size_t index) const
static const G4double bins[31]
References anonymous_namespace{G4HyperonSampler.cc}::bins, emax, G4PhysicsVector::Energy(), G4CrossSectionDataStore::GetCrossSection(), G4Material::GetElementVector(), G4Material::GetNumberOfElements(), CLHEP::detail::n, nElmMinusOne, G4DynamicParticle::SetKineticEnergy(), theElementVector, and xSections.
◆ ~G4HadElementSelector()
G4HadElementSelector::~G4HadElementSelector |
( |
| ) |
|
◆ G4HadElementSelector() [2/2]
◆ Dump()
void G4HadElementSelector::Dump |
( |
| ) |
|
◆ operator=()
◆ SelectRandomAtom()
◆ nElmMinusOne
G4int G4HadElementSelector::nElmMinusOne |
|
private |
◆ theElementVector
◆ xSections
The documentation for this class was generated from the following files: