Geant4 11.1.1
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) |
Protected Member Functions inherited from G4VEmModel | |
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. |
Protected Attributes inherited from G4VEmModel | |
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 |
size_t | currentCoupleIndex = 0 |
size_t | basedCoupleIndex = 0 |
G4bool | lossFlucFlag = true |
Static Protected Attributes | |
static const G4double | gBremFactor |
static const G4double | gMigdalConstant |
Definition at line 59 of file G4eBremsstrahlungRelModel.hh.
|
explicit |
Definition at line 117 of file G4eBremsstrahlungRelModel.cc.
|
override |
Definition at line 138 of file G4eBremsstrahlungRelModel.cc.
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 313 of file G4eBremsstrahlungRelModel.cc.
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 230 of file G4eBremsstrahlungRelModel.cc.
|
protectedvirtual |
Reimplemented in G4LivermoreBremsstrahlungModel, and G4SeltzerBergerModel.
Definition at line 469 of file G4eBremsstrahlungRelModel.cc.
Referenced by SampleSecondaries().
|
overridevirtual |
Implements G4VEmModel.
Reimplemented in G4SeltzerBergerModel.
Definition at line 157 of file G4eBremsstrahlungRelModel.cc.
Referenced by G4LivermoreBremsstrahlungModel::Initialise().
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 181 of file G4eBremsstrahlungRelModel.cc.
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 220 of file G4eBremsstrahlungRelModel.cc.
|
overridevirtual |
Implements G4VEmModel.
Reimplemented in G4SeltzerBergerModel.
Definition at line 533 of file G4eBremsstrahlungRelModel.cc.
|
protected |
Definition at line 189 of file G4eBremsstrahlungRelModel.cc.
Referenced by ComputeCrossSectionPerAtom(), ComputeDEDXPerVolume(), G4eBremsstrahlungRelModel(), Initialise(), and G4SeltzerBergerModel::Initialise().
|
overridevirtual |
Reimplemented from G4VEmModel.
Reimplemented in G4SeltzerBergerModel.
Definition at line 199 of file G4eBremsstrahlungRelModel.cc.
Referenced by ComputeDEDXPerVolume(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), and SampleSecondaries().
|
protected |
Definition at line 153 of file G4eBremsstrahlungRelModel.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeDEDXPerVolume(), ComputeDXSectionPerAtom(), G4LivermoreBremsstrahlungModel::ComputeDXSectionPerAtom(), G4SeltzerBergerModel::ComputeDXSectionPerAtom(), Initialise(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), SampleSecondaries(), and G4SeltzerBergerModel::SampleSecondaries().
|
protected |
Definition at line 162 of file G4eBremsstrahlungRelModel.hh.
Referenced by G4LivermoreBremsstrahlungModel::SampleSecondaries(), SampleSecondaries(), G4SeltzerBergerModel::SampleSecondaries(), SetupForMaterial(), and G4SeltzerBergerModel::SetupForMaterial().
|
protected |
Definition at line 161 of file G4eBremsstrahlungRelModel.hh.
Referenced by SetupForMaterial(), and G4SeltzerBergerModel::SetupForMaterial().
|
protected |
Definition at line 155 of file G4eBremsstrahlungRelModel.hh.
Referenced by G4eBremsstrahlungRelModel(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), SampleSecondaries(), and G4SeltzerBergerModel::SampleSecondaries().
|
protected |
|
protected |
Definition at line 151 of file G4eBremsstrahlungRelModel.hh.
Referenced by SampleSecondaries(), SetupForMaterial(), and G4SeltzerBergerModel::SetupForMaterial().
|
protected |
Definition at line 150 of file G4eBremsstrahlungRelModel.hh.
Referenced by ComputeDXSectionPerAtom(), Initialise(), G4SeltzerBergerModel::Initialise(), and SampleSecondaries().
|
protected |
Definition at line 163 of file G4eBremsstrahlungRelModel.hh.
Referenced by G4eBremsstrahlungRelModel(), G4SeltzerBergerModel::G4SeltzerBergerModel(), G4SeltzerBergerModel::Initialise(), and MinPrimaryEnergy().
|
protected |
Definition at line 165 of file G4eBremsstrahlungRelModel.hh.
Referenced by ComputeDXSectionPerAtom(), and SampleSecondaries().
|
protected |
|
protected |
Definition at line 159 of file G4eBremsstrahlungRelModel.hh.
Referenced by G4LivermoreBremsstrahlungModel::ComputeDXSectionPerAtom(), G4SeltzerBergerModel::ComputeDXSectionPerAtom(), SetupForMaterial(), and G4SeltzerBergerModel::SetupForMaterial().
|
protected |
Definition at line 154 of file G4eBremsstrahlungRelModel.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeDEDXPerVolume(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), SampleSecondaries(), G4SeltzerBergerModel::SampleSecondaries(), and SetParticle().
|
protected |
Definition at line 158 of file G4eBremsstrahlungRelModel.hh.
Referenced by G4LivermoreBremsstrahlungModel::ComputeDXSectionPerAtom(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), SetParticle(), and SetupForMaterial().
|
protected |
Definition at line 160 of file G4eBremsstrahlungRelModel.hh.
Referenced by ComputeDXSectionPerAtom(), G4LivermoreBremsstrahlungModel::ComputeDXSectionPerAtom(), G4SeltzerBergerModel::ComputeDXSectionPerAtom(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), SampleSecondaries(), G4SeltzerBergerModel::SampleSecondaries(), SetupForMaterial(), and G4SeltzerBergerModel::SetupForMaterial().
|
protected |
Definition at line 166 of file G4eBremsstrahlungRelModel.hh.
Referenced by ComputeDXSectionPerAtom(), and SampleSecondaries().
|
staticprotected |
Definition at line 176 of file G4eBremsstrahlungRelModel.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeDEDXPerVolume(), G4LivermoreBremsstrahlungModel::ComputeDXSectionPerAtom(), and G4SeltzerBergerModel::ComputeDXSectionPerAtom().
|
staticprotected |
Definition at line 177 of file G4eBremsstrahlungRelModel.hh.
Referenced by SetupForMaterial(), and G4SeltzerBergerModel::SetupForMaterial().