#include <G4EmElementSelector.hh>
Definition at line 63 of file G4EmElementSelector.hh.
◆ G4EmElementSelector() [1/2]
Definition at line 55 of file G4EmElementSelector.cc.
const G4Material * material
const G4ElementVector * theElementVector
static const G4double emax
size_t GetNumberOfElements() const
const G4ElementVector * GetElementVector() const
std::vector< G4PhysicsLogVector * > xSections
◆ ~G4EmElementSelector()
G4EmElementSelector::~G4EmElementSelector |
( |
| ) |
|
◆ G4EmElementSelector() [2/2]
◆ Dump()
Definition at line 152 of file G4EmElementSelector.cc.
159 G4cout <<
" " << (*theElementVector)[i]->GetName() <<
" : " <<
G4endl;
163 G4cout <<
"Last Element in element vector " const G4String & GetName() const
const G4Material * material
G4GLOB_DLL std::ostream G4cout
const G4String & GetName() const
std::vector< G4PhysicsLogVector * > xSections
◆ GetMaterial()
const G4Material * G4EmElementSelector::GetMaterial |
( |
| ) |
const |
|
inline |
◆ Initialise()
Definition at line 95 of file G4EmElementSelector.cc.
106 const G4double* theAtomNumDensityVector =
116 cross += theAtomNumDensityVector[i]*
const G4Material * material
virtual void SetupForMaterial(const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy)
const G4ElementVector * theElementVector
const G4double * GetVecNbOfAtomsPerVolume() const
virtual G4double ComputeCrossSectionPerAtom(const G4ParticleDefinition *, G4double kinEnergy, G4double Z, G4double A=0., G4double cutEnergy=0.0, G4double maxEnergy=DBL_MAX)
std::vector< G4PhysicsLogVector * > xSections
◆ operator=()
◆ SelectRandomAtom()
const G4Element * G4EmElementSelector::SelectRandomAtom |
( |
G4double |
kineticEnergy | ) |
const |
|
inline |
Definition at line 106 of file G4EmElementSelector.hh.
113 element = (*theElementVector)[i];
std::vector< G4PhysicsLogVector * > xSections
◆ cutEnergy
◆ highEnergy
G4double G4EmElementSelector::highEnergy |
|
private |
◆ lowEnergy
◆ material
◆ model
◆ nbins
G4int G4EmElementSelector::nbins |
|
private |
◆ nElmMinusOne
G4int G4EmElementSelector::nElmMinusOne |
|
private |
◆ theElementVector
◆ xSections
The documentation for this class was generated from the following files: