Geant4 11.2.2
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 |
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 59 of file G4eBremsstrahlungRelModel.hh.
|
explicit |
Definition at line 128 of file G4eBremsstrahlungRelModel.cc.
|
override |
Definition at line 146 of file G4eBremsstrahlungRelModel.cc.
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 329 of file G4eBremsstrahlungRelModel.cc.
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 246 of file G4eBremsstrahlungRelModel.cc.
|
protectedvirtual |
Reimplemented in G4LivermoreBremsstrahlungModel.
Definition at line 485 of file G4eBremsstrahlungRelModel.cc.
Referenced by SampleSecondaries().
|
overridevirtual |
Implements G4VEmModel.
Reimplemented in G4LivermoreBremsstrahlungModel.
Definition at line 161 of file G4eBremsstrahlungRelModel.cc.
Referenced by G4LivermoreBremsstrahlungModel::Initialise().
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 199 of file G4eBremsstrahlungRelModel.cc.
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 236 of file G4eBremsstrahlungRelModel.cc.
|
overridevirtual |
Implements G4VEmModel.
Reimplemented in G4LivermoreBremsstrahlungModel.
Definition at line 549 of file G4eBremsstrahlungRelModel.cc.
|
protected |
Definition at line 205 of file G4eBremsstrahlungRelModel.cc.
Referenced by ComputeCrossSectionPerAtom(), ComputeDEDXPerVolume(), G4eBremsstrahlungRelModel(), and Initialise().
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 215 of file G4eBremsstrahlungRelModel.cc.
Referenced by ComputeDEDXPerVolume(), SampleSecondaries(), and G4LivermoreBremsstrahlungModel::SampleSecondaries().
|
protected |
Definition at line 155 of file G4eBremsstrahlungRelModel.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeDEDXPerVolume(), ComputeDXSectionPerAtom(), G4LivermoreBremsstrahlungModel::ComputeDXSectionPerAtom(), Initialise(), SampleSecondaries(), and G4LivermoreBremsstrahlungModel::SampleSecondaries().
|
protected |
Definition at line 164 of file G4eBremsstrahlungRelModel.hh.
Referenced by SampleSecondaries(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), and SetupForMaterial().
|
protected |
Definition at line 163 of file G4eBremsstrahlungRelModel.hh.
Referenced by SetupForMaterial().
|
protected |
Definition at line 157 of file G4eBremsstrahlungRelModel.hh.
Referenced by G4eBremsstrahlungRelModel(), SampleSecondaries(), and G4LivermoreBremsstrahlungModel::SampleSecondaries().
|
protected |
Definition at line 151 of file G4eBremsstrahlungRelModel.hh.
Referenced by G4LivermoreBremsstrahlungModel::ComputeDXSectionPerAtom(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), and SetParticle().
|
protected |
Definition at line 153 of file G4eBremsstrahlungRelModel.hh.
Referenced by SampleSecondaries(), and SetupForMaterial().
|
protected |
Definition at line 152 of file G4eBremsstrahlungRelModel.hh.
Referenced by ComputeDXSectionPerAtom(), Initialise(), and SampleSecondaries().
|
protected |
Definition at line 165 of file G4eBremsstrahlungRelModel.hh.
Referenced by G4eBremsstrahlungRelModel(), and MinPrimaryEnergy().
|
protected |
Definition at line 167 of file G4eBremsstrahlungRelModel.hh.
Referenced by ComputeDXSectionPerAtom(), and SampleSecondaries().
|
protected |
Definition at line 158 of file G4eBremsstrahlungRelModel.hh.
Referenced by Initialise(), SampleSecondaries(), and G4LivermoreBremsstrahlungModel::SampleSecondaries().
|
protected |
Definition at line 161 of file G4eBremsstrahlungRelModel.hh.
Referenced by G4LivermoreBremsstrahlungModel::ComputeDXSectionPerAtom(), and SetupForMaterial().
|
protected |
Definition at line 156 of file G4eBremsstrahlungRelModel.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeDEDXPerVolume(), Initialise(), SampleSecondaries(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), and SetParticle().
|
protected |
Definition at line 160 of file G4eBremsstrahlungRelModel.hh.
Referenced by G4LivermoreBremsstrahlungModel::ComputeDXSectionPerAtom(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), SetParticle(), and SetupForMaterial().
|
protected |
Definition at line 162 of file G4eBremsstrahlungRelModel.hh.
Referenced by ComputeDXSectionPerAtom(), G4LivermoreBremsstrahlungModel::ComputeDXSectionPerAtom(), SampleSecondaries(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), and SetupForMaterial().
|
protected |
Definition at line 168 of file G4eBremsstrahlungRelModel.hh.
Referenced by ComputeDXSectionPerAtom(), and SampleSecondaries().
|
staticprotected |
Definition at line 178 of file G4eBremsstrahlungRelModel.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeDEDXPerVolume(), and G4LivermoreBremsstrahlungModel::ComputeDXSectionPerAtom().
|
staticprotected |
Definition at line 179 of file G4eBremsstrahlungRelModel.hh.
Referenced by SetupForMaterial().