Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4WentzelOKandVIxSection.hh>
Protected Member Functions | |
void | ComputeMaxElectronScattering (G4double cut) |
void | InitialiseA () |
G4double | FlatFormfactor (G4double x) |
Static Protected Attributes | |
static G4double | ScreenRSquareElec [100] = {0.0} |
static G4double | ScreenRSquare [100] = {0.0} |
static G4double | FormFactor [100] = {0.0} |
Definition at line 72 of file G4WentzelOKandVIxSection.hh.
|
explicit |
Definition at line 77 of file G4WentzelOKandVIxSection.cc.
|
virtual |
Definition at line 95 of file G4WentzelOKandVIxSection.cc.
|
delete |
|
inline |
Definition at line 225 of file G4WentzelOKandVIxSection.hh.
Referenced by G4eCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4hCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4WentzelVIModel::ComputeTransportXSectionPerVolume(), G4eCoulombScatteringModel::SampleSecondaries(), and G4hCoulombScatteringModel::SampleSecondaries().
|
protected |
Definition at line 392 of file G4WentzelOKandVIxSection.cc.
Referenced by SetupTarget().
|
inline |
Definition at line 215 of file G4WentzelOKandVIxSection.hh.
Referenced by G4eCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4hCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4WentzelVIModel::ComputeTransportXSectionPerVolume(), G4eCoulombScatteringModel::SampleSecondaries(), and G4hCoulombScatteringModel::SampleSecondaries().
Definition at line 422 of file G4WentzelOKandVIxSection.cc.
Definition at line 242 of file G4WentzelOKandVIxSection.cc.
Referenced by G4WentzelVIModel::ComputeCrossSectionPerAtom(), G4WentzelVIRelModel::ComputeCrossSectionPerAtom(), and G4WentzelVIModel::ComputeTransportXSectionPerVolume().
Definition at line 234 of file G4WentzelOKandVIxSection.hh.
Referenced by SampleSingleScattering().
|
inline |
Definition at line 207 of file G4WentzelOKandVIxSection.hh.
|
inline |
Definition at line 200 of file G4WentzelOKandVIxSection.hh.
|
inline |
Definition at line 193 of file G4WentzelOKandVIxSection.hh.
Referenced by G4eCoulombScatteringModel::SampleSecondaries().
void G4WentzelOKandVIxSection::Initialise | ( | const G4ParticleDefinition * | p, |
G4double | CosThetaLim ) |
Definition at line 102 of file G4WentzelOKandVIxSection.cc.
Referenced by G4eCoulombScatteringModel::Initialise(), G4hCoulombScatteringModel::Initialise(), and G4WentzelVIModel::Initialise().
|
protected |
Definition at line 134 of file G4WentzelOKandVIxSection.cc.
Referenced by Initialise().
|
delete |
G4ThreeVector & G4WentzelOKandVIxSection::SampleSingleScattering | ( | G4double | CosThetaMin, |
G4double | CosThetaMax, | ||
G4double | elecRatio ) |
Definition at line 331 of file G4WentzelOKandVIxSection.cc.
Referenced by G4WentzelVIModel::SampleScattering(), G4eCoulombScatteringModel::SampleSecondaries(), and G4hCoulombScatteringModel::SampleSecondaries().
|
inline |
Definition at line 185 of file G4WentzelOKandVIxSection.hh.
Referenced by G4hCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4WentzelVIRelModel::ComputeCrossSectionPerAtom(), G4WentzelVIRelModel::DefineMaterial(), G4eCoulombScatteringModel::SampleSecondaries(), G4hCoulombScatteringModel::SampleSecondaries(), and SetupTarget().
|
virtual |
Reimplemented in G4WentzelVIRelXSection.
Definition at line 182 of file G4WentzelOKandVIxSection.cc.
Referenced by G4eCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4WentzelVIModel::ComputeCrossSectionPerAtom(), G4WentzelVIRelModel::ComputeCrossSectionPerAtom(), G4WentzelVIModel::ComputeGeomPathLength(), G4LowEWentzelVIModel::ComputeTruePathLengthLimit(), G4WentzelVIModel::ComputeTruePathLengthLimit(), G4WentzelVIModel::ComputeTrueStepLength(), and G4eCoulombScatteringModel::SampleSecondaries().
void G4WentzelOKandVIxSection::SetupParticle | ( | const G4ParticleDefinition * | p | ) |
Definition at line 165 of file G4WentzelOKandVIxSection.cc.
Referenced by Initialise(), G4eCoulombScatteringModel::SetupParticle(), G4hCoulombScatteringModel::SetupParticle(), and G4WentzelVIModel::SetupParticle().
Definition at line 200 of file G4WentzelOKandVIxSection.cc.
Referenced by G4eCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4hCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4WentzelVIModel::ComputeCrossSectionPerAtom(), G4WentzelVIRelModel::ComputeCrossSectionPerAtom(), G4WentzelVIModel::ComputeTransportXSectionPerVolume(), G4WentzelVIModel::SampleScattering(), G4eCoulombScatteringModel::SampleSecondaries(), and G4hCoulombScatteringModel::SampleSecondaries().
|
protected |
Definition at line 148 of file G4WentzelOKandVIxSection.hh.
Referenced by SetupParticle().
|
protected |
Definition at line 147 of file G4WentzelOKandVIxSection.hh.
Referenced by SetupParticle(), and SetupTarget().
|
protected |
Definition at line 139 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), and SetupTarget().
|
protected |
Definition at line 140 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeElectronCrossSection(), ComputeMaxElectronScattering(), ComputeTransportCrossSectionPerAtom(), GetCosThetaElec(), SampleSingleScattering(), and SetupTarget().
|
protected |
Definition at line 141 of file G4WentzelOKandVIxSection.hh.
Referenced by GetCosThetaNuc(), SetupKinematic(), G4WentzelVIRelXSection::SetupKinematic(), and SetupTarget().
|
protected |
Definition at line 145 of file G4WentzelOKandVIxSection.hh.
Referenced by Initialise(), SetupKinematic(), and G4WentzelVIRelXSection::SetupKinematic().
|
protected |
Definition at line 129 of file G4WentzelOKandVIxSection.hh.
Referenced by Initialise(), SetupKinematic(), G4WentzelVIRelXSection::SetupKinematic(), and SetupParticle().
Definition at line 157 of file G4WentzelOKandVIxSection.hh.
Referenced by Initialise().
Definition at line 156 of file G4WentzelOKandVIxSection.hh.
Referenced by Initialise(), and SetupTarget().
|
protected |
Definition at line 164 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeTransportCrossSectionPerAtom(), SampleSingleScattering(), SetupKinematic(), and G4WentzelVIRelXSection::SetupKinematic().
|
protected |
Definition at line 165 of file G4WentzelOKandVIxSection.hh.
Referenced by SampleSingleScattering(), SetTargetMass(), and G4WentzelVIRelXSection::SetupKinematic().
|
protected |
Definition at line 163 of file G4WentzelOKandVIxSection.hh.
Referenced by Initialise(), SetupKinematic(), and G4WentzelVIRelXSection::SetupKinematic().
|
protected |
Definition at line 132 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), InitialiseA(), SampleSingleScattering(), and SetupTarget().
|
protected |
Definition at line 166 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeElectronCrossSection(), ComputeNuclearCrossSection(), SampleSingleScattering(), and SetupTarget().
|
protected |
Definition at line 134 of file G4WentzelOKandVIxSection.hh.
Referenced by Initialise(), SampleSingleScattering(), SetupTarget(), and ~G4WentzelOKandVIxSection().
|
protected |
Definition at line 131 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), InitialiseA(), SampleSingleScattering(), and SetupTarget().
|
protected |
Definition at line 174 of file G4WentzelOKandVIxSection.hh.
Referenced by Initialise(), and SampleSingleScattering().
|
protected |
Definition at line 162 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeTransportCrossSectionPerAtom(), SampleSingleScattering(), and SetupTarget().
|
staticprotected |
Definition at line 63 of file G4WentzelOKandVIxSection.hh.
Referenced by InitialiseA(), and SetupTarget().
|
protected |
Definition at line 167 of file G4WentzelOKandVIxSection.hh.
|
protected |
Definition at line 154 of file G4WentzelOKandVIxSection.hh.
Referenced by SetupKinematic(), G4WentzelVIRelXSection::SetupKinematic(), and SetupTarget().
|
protected |
Definition at line 176 of file G4WentzelOKandVIxSection.hh.
Referenced by Initialise(), SetupKinematic(), and G4WentzelVIRelXSection::SetupKinematic().
|
protected |
Definition at line 155 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeElectronCrossSection(), ComputeNuclearCrossSection(), ComputeTransportCrossSectionPerAtom(), and SetupTarget().
|
protected |
Definition at line 150 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeMaxElectronScattering(), SetupKinematic(), G4WentzelVIRelXSection::SetupKinematic(), SetupParticle(), and SetupTarget().
|
protected |
Definition at line 152 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeMaxElectronScattering(), ComputeTransportCrossSectionPerAtom(), GetMomentumSquare(), Initialise(), SampleSingleScattering(), SetTargetMass(), SetupKinematic(), G4WentzelVIRelXSection::SetupKinematic(), and SetupTarget().
|
protected |
Definition at line 153 of file G4WentzelOKandVIxSection.hh.
Referenced by Initialise().
|
protected |
Definition at line 172 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeTransportCrossSectionPerAtom().
|
protected |
Definition at line 128 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeMaxElectronScattering(), ComputeTransportCrossSectionPerAtom(), SetupParticle(), and SetupTarget().
|
protected |
Definition at line 168 of file G4WentzelOKandVIxSection.hh.
|
staticprotected |
Definition at line 62 of file G4WentzelOKandVIxSection.hh.
Referenced by Initialise(), InitialiseA(), and SetupTarget().
|
staticprotected |
Definition at line 61 of file G4WentzelOKandVIxSection.hh.
Referenced by InitialiseA(), and SetupTarget().
|
protected |
Definition at line 161 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeElectronCrossSection(), ComputeNuclearCrossSection(), ComputeTransportCrossSectionPerAtom(), SampleSingleScattering(), and SetupTarget().
|
protected |
Definition at line 149 of file G4WentzelOKandVIxSection.hh.
Referenced by SetupKinematic(), G4WentzelVIRelXSection::SetupKinematic(), and SetupParticle().
|
protected |
Definition at line 160 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), SetTargetMass(), and G4WentzelVIRelXSection::SetupKinematic().
|
protected |
Definition at line 171 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeNuclearCrossSection(), ComputeTransportCrossSectionPerAtom(), Initialise(), SampleSingleScattering(), SetupParticle(), and SetupTarget().
|
protected |
Definition at line 136 of file G4WentzelOKandVIxSection.hh.
Referenced by SampleSingleScattering().
|
protected |
Definition at line 126 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeMaxElectronScattering(), G4WentzelOKandVIxSection(), Initialise(), and SetupTarget().
|
protected |
Definition at line 127 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), and Initialise().
|
protected |
Definition at line 125 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), and SetupTarget().
|
protected |
Definition at line 151 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeMaxElectronScattering(), ComputeTransportCrossSectionPerAtom(), Initialise(), SampleSingleScattering(), SetupKinematic(), G4WentzelVIRelXSection::SetupKinematic(), SetupParticle(), and SetupTarget().