Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4eBremsstrahlungRelModel.hh>
Protected Member Functions | |
virtual G4double | ComputeDXSectionPerAtom (G4double gammaEnergy) |
void | SetParticle (const G4ParticleDefinition *p) |
![]() | |
G4ParticleChangeForLoss * | GetParticleChangeForLoss () |
G4ParticleChangeForGamma * | GetParticleChangeForGamma () |
virtual G4double | MaxSecondaryEnergy (const G4ParticleDefinition *, G4double kineticEnergy) |
const G4MaterialCutsCouple * | CurrentCouple () const |
void | SetCurrentElement (const G4Element *) |
Protected Attributes | |
G4bool | fIsElectron = true |
G4bool | fIsScatOffElectron = false |
G4bool | fIsLPMActive = false |
G4int | fCurrentIZ = 0 |
const G4ParticleDefinition * | fPrimaryParticle = nullptr |
G4ParticleDefinition * | fGammaParticle = nullptr |
G4ParticleChangeForLoss * | fParticleChange = nullptr |
G4double | fPrimaryParticleMass = 0. |
G4double | fPrimaryKinEnergy = 0. |
G4double | fPrimaryTotalEnergy = 0. |
G4double | fDensityFactor = 0. |
G4double | fDensityCorr = 0. |
G4double | fLowestKinEnergy |
G4double | fNucTerm = 0. |
G4double | fSumTerm = 0. |
![]() | |
G4ElementData * | fElementData = nullptr |
G4VParticleChange * | pParticleChange = nullptr |
G4PhysicsTable * | xSectionTable = nullptr |
const G4Material * | pBaseMaterial = nullptr |
const std::vector< G4double > * | theDensityFactor = nullptr |
const std::vector< G4int > * | theDensityIdx = nullptr |
G4double | inveplus |
G4double | pFactor = 1.0 |
std::size_t | currentCoupleIndex = 0 |
std::size_t | basedCoupleIndex = 0 |
G4bool | lossFlucFlag = true |
Static Protected Attributes | |
static const G4double | gBremFactor |
static const G4double | gMigdalConstant |
Definition at line 60 of file G4eBremsstrahlungRelModel.hh.
|
explicit |
Definition at line 144 of file G4eBremsstrahlungRelModel.cc.
Referenced by G4LivermoreBremsstrahlungModel::G4LivermoreBremsstrahlungModel().
|
override |
Definition at line 162 of file G4eBremsstrahlungRelModel.cc.
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 345 of file G4eBremsstrahlungRelModel.cc.
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 262 of file G4eBremsstrahlungRelModel.cc.
|
protectedvirtual |
Reimplemented in G4LivermoreBremsstrahlungModel.
Definition at line 501 of file G4eBremsstrahlungRelModel.cc.
Referenced by SampleSecondaries().
|
overridevirtual |
Implements G4VEmModel.
Reimplemented in G4LivermoreBremsstrahlungModel.
Definition at line 177 of file G4eBremsstrahlungRelModel.cc.
Referenced by G4LivermoreBremsstrahlungModel::Initialise().
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 215 of file G4eBremsstrahlungRelModel.cc.
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 252 of file G4eBremsstrahlungRelModel.cc.
|
overridevirtual |
Implements G4VEmModel.
Reimplemented in G4LivermoreBremsstrahlungModel.
Definition at line 565 of file G4eBremsstrahlungRelModel.cc.
|
protected |
Definition at line 221 of file G4eBremsstrahlungRelModel.cc.
Referenced by ComputeCrossSectionPerAtom(), ComputeDEDXPerVolume(), G4eBremsstrahlungRelModel(), and Initialise().
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 231 of file G4eBremsstrahlungRelModel.cc.
Referenced by ComputeDEDXPerVolume(), SampleSecondaries(), and G4LivermoreBremsstrahlungModel::SampleSecondaries().
|
protected |
Definition at line 156 of file G4eBremsstrahlungRelModel.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeDEDXPerVolume(), ComputeDXSectionPerAtom(), G4LivermoreBremsstrahlungModel::ComputeDXSectionPerAtom(), Initialise(), SampleSecondaries(), and G4LivermoreBremsstrahlungModel::SampleSecondaries().
|
protected |
Definition at line 165 of file G4eBremsstrahlungRelModel.hh.
Referenced by SampleSecondaries(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), and SetupForMaterial().
|
protected |
Definition at line 164 of file G4eBremsstrahlungRelModel.hh.
Referenced by SetupForMaterial().
|
protected |
Definition at line 158 of file G4eBremsstrahlungRelModel.hh.
Referenced by G4eBremsstrahlungRelModel(), SampleSecondaries(), and G4LivermoreBremsstrahlungModel::SampleSecondaries().
|
protected |
Definition at line 152 of file G4eBremsstrahlungRelModel.hh.
Referenced by G4LivermoreBremsstrahlungModel::ComputeDXSectionPerAtom(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), and SetParticle().
|
protected |
Definition at line 154 of file G4eBremsstrahlungRelModel.hh.
Referenced by SampleSecondaries(), and SetupForMaterial().
|
protected |
Definition at line 153 of file G4eBremsstrahlungRelModel.hh.
Referenced by ComputeDXSectionPerAtom(), Initialise(), and SampleSecondaries().
|
protected |
Definition at line 166 of file G4eBremsstrahlungRelModel.hh.
Referenced by G4eBremsstrahlungRelModel(), and MinPrimaryEnergy().
|
protected |
Definition at line 168 of file G4eBremsstrahlungRelModel.hh.
Referenced by ComputeDXSectionPerAtom(), and SampleSecondaries().
|
protected |
Definition at line 159 of file G4eBremsstrahlungRelModel.hh.
Referenced by Initialise(), SampleSecondaries(), and G4LivermoreBremsstrahlungModel::SampleSecondaries().
|
protected |
Definition at line 162 of file G4eBremsstrahlungRelModel.hh.
Referenced by G4LivermoreBremsstrahlungModel::ComputeDXSectionPerAtom(), and SetupForMaterial().
|
protected |
Definition at line 157 of file G4eBremsstrahlungRelModel.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeDEDXPerVolume(), Initialise(), SampleSecondaries(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), and SetParticle().
|
protected |
Definition at line 161 of file G4eBremsstrahlungRelModel.hh.
Referenced by G4LivermoreBremsstrahlungModel::ComputeDXSectionPerAtom(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), SetParticle(), and SetupForMaterial().
|
protected |
Definition at line 163 of file G4eBremsstrahlungRelModel.hh.
Referenced by ComputeDXSectionPerAtom(), G4LivermoreBremsstrahlungModel::ComputeDXSectionPerAtom(), SampleSecondaries(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), and SetupForMaterial().
|
protected |
Definition at line 169 of file G4eBremsstrahlungRelModel.hh.
Referenced by ComputeDXSectionPerAtom(), and SampleSecondaries().
|
staticprotected |
Definition at line 179 of file G4eBremsstrahlungRelModel.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeDEDXPerVolume(), and G4LivermoreBremsstrahlungModel::ComputeDXSectionPerAtom().
|
staticprotected |
Definition at line 180 of file G4eBremsstrahlungRelModel.hh.
Referenced by SetupForMaterial().