Geant4 10.7.0
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 73 of file G4WentzelOKandVIxSection.hh.
|
explicit |
Definition at line 70 of file G4WentzelOKandVIxSection.cc.
|
virtual |
Definition at line 109 of file G4WentzelOKandVIxSection.cc.
|
delete |
|
inline |
Definition at line 236 of file G4WentzelOKandVIxSection.hh.
Referenced by G4eCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4hCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4WentzelVIModel::ComputeTransportXSectionPerVolume(), G4eCoulombScatteringModel::SampleSecondaries(), and G4hCoulombScatteringModel::SampleSecondaries().
|
protected |
Definition at line 415 of file G4WentzelOKandVIxSection.cc.
Referenced by SetupTarget().
|
inline |
Definition at line 226 of file G4WentzelOKandVIxSection.hh.
Referenced by G4eCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4hCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4WentzelVIModel::ComputeTransportXSectionPerVolume(), G4eCoulombScatteringModel::SampleSecondaries(), and G4hCoulombScatteringModel::SampleSecondaries().
Definition at line 445 of file G4WentzelOKandVIxSection.cc.
Definition at line 263 of file G4WentzelOKandVIxSection.cc.
Referenced by G4WentzelVIModel::ComputeCrossSectionPerAtom(), G4WentzelVIRelModel::ComputeCrossSectionPerAtom(), and G4WentzelVIModel::ComputeTransportXSectionPerVolume().
Definition at line 245 of file G4WentzelOKandVIxSection.hh.
Referenced by SampleSingleScattering().
|
inline |
Definition at line 218 of file G4WentzelOKandVIxSection.hh.
|
inline |
Definition at line 211 of file G4WentzelOKandVIxSection.hh.
|
inline |
Definition at line 204 of file G4WentzelOKandVIxSection.hh.
Referenced by G4eCoulombScatteringModel::SampleSecondaries().
void G4WentzelOKandVIxSection::Initialise | ( | const G4ParticleDefinition * | p, |
G4double | CosThetaLim | ||
) |
Definition at line 116 of file G4WentzelOKandVIxSection.cc.
Referenced by G4eCoulombScatteringModel::Initialise(), G4hCoulombScatteringModel::Initialise(), and G4WentzelVIModel::Initialise().
|
protected |
Definition at line 148 of file G4WentzelOKandVIxSection.cc.
Referenced by Initialise().
|
delete |
G4ThreeVector & G4WentzelOKandVIxSection::SampleSingleScattering | ( | G4double | CosThetaMin, |
G4double | CosThetaMax, | ||
G4double | elecRatio | ||
) |
Definition at line 352 of file G4WentzelOKandVIxSection.cc.
Referenced by G4WentzelVIModel::SampleScattering(), G4eCoulombScatteringModel::SampleSecondaries(), and G4hCoulombScatteringModel::SampleSecondaries().
|
inline |
Definition at line 196 of file G4WentzelOKandVIxSection.hh.
Referenced by G4hCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4WentzelVIRelModel::ComputeCrossSectionPerAtom(), G4WentzelVIRelModel::DefineMaterial(), G4eCoulombScatteringModel::SampleSecondaries(), G4hCoulombScatteringModel::SampleSecondaries(), and SetupTarget().
G4double G4WentzelOKandVIxSection::SetupKinematic | ( | G4double | kinEnergy, |
const G4Material * | mat | ||
) |
Definition at line 203 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 186 of file G4WentzelOKandVIxSection.cc.
Referenced by Initialise(), G4eCoulombScatteringModel::SetupParticle(), G4hCoulombScatteringModel::SetupParticle(), and G4WentzelVIModel::SetupParticle().
Definition at line 221 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 153 of file G4WentzelOKandVIxSection.hh.
Referenced by InitialiseA(), and SetupTarget().
|
protected |
Definition at line 159 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), and SetupParticle().
|
protected |
Definition at line 158 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), SetupParticle(), and SetupTarget().
|
protected |
Definition at line 149 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), and SetupTarget().
|
protected |
Definition at line 150 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeElectronCrossSection(), ComputeMaxElectronScattering(), ComputeTransportCrossSectionPerAtom(), G4WentzelOKandVIxSection(), GetCosThetaElec(), SampleSingleScattering(), and SetupTarget().
|
protected |
Definition at line 151 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), GetCosThetaNuc(), SetupKinematic(), G4WentzelVIRelXSection::SetupKinematic(), and SetupTarget().
|
protected |
Definition at line 152 of file G4WentzelOKandVIxSection.hh.
Referenced by Initialise(), SetupKinematic(), and G4WentzelVIRelXSection::SetupKinematic().
|
protected |
Definition at line 129 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), Initialise(), SetupKinematic(), G4WentzelVIRelXSection::SetupKinematic(), and SetupParticle().
|
protected |
Definition at line 168 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), and Initialise().
|
protected |
Definition at line 167 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), Initialise(), and SetupTarget().
|
protected |
Definition at line 177 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeTransportCrossSectionPerAtom(), G4WentzelOKandVIxSection(), SampleSingleScattering(), SetupKinematic(), and G4WentzelVIRelXSection::SetupKinematic().
|
protected |
Definition at line 178 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), and SampleSingleScattering().
|
protected |
Definition at line 179 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), SampleSingleScattering(), SetTargetMass(), and G4WentzelVIRelXSection::SetupKinematic().
|
protected |
Definition at line 176 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), 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 180 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeElectronCrossSection(), ComputeNuclearCrossSection(), G4WentzelOKandVIxSection(), SampleSingleScattering(), and SetupTarget().
|
protected |
Definition at line 134 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), 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 144 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), Initialise(), and SampleSingleScattering().
|
protected |
Definition at line 175 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeTransportCrossSectionPerAtom(), G4WentzelOKandVIxSection(), SampleSingleScattering(), and SetupTarget().
|
staticprotected |
Definition at line 186 of file G4WentzelOKandVIxSection.hh.
Referenced by InitialiseA(), and SetupTarget().
|
protected |
Definition at line 181 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection().
|
protected |
Definition at line 165 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), SetupKinematic(), G4WentzelVIRelXSection::SetupKinematic(), and SetupTarget().
|
protected |
Definition at line 146 of file G4WentzelOKandVIxSection.hh.
Referenced by Initialise(), SetupKinematic(), and G4WentzelVIRelXSection::SetupKinematic().
|
protected |
Definition at line 166 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeElectronCrossSection(), ComputeNuclearCrossSection(), ComputeTransportCrossSectionPerAtom(), G4WentzelOKandVIxSection(), and SetupTarget().
|
protected |
Definition at line 169 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection().
|
protected |
Definition at line 161 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeMaxElectronScattering(), G4WentzelOKandVIxSection(), SetupKinematic(), G4WentzelVIRelXSection::SetupKinematic(), SetupParticle(), and SetupTarget().
|
protected |
Definition at line 163 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeMaxElectronScattering(), ComputeTransportCrossSectionPerAtom(), G4WentzelOKandVIxSection(), GetMomentumSquare(), Initialise(), SampleSingleScattering(), SetTargetMass(), SetupKinematic(), G4WentzelVIRelXSection::SetupKinematic(), and SetupTarget().
|
protected |
Definition at line 164 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), and Initialise().
|
protected |
Definition at line 138 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeTransportCrossSectionPerAtom().
|
protected |
Definition at line 141 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeTransportCrossSectionPerAtom().
|
protected |
Definition at line 142 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeTransportCrossSectionPerAtom().
|
protected |
Definition at line 156 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeMaxElectronScattering(), ComputeTransportCrossSectionPerAtom(), G4WentzelOKandVIxSection(), SetupParticle(), and SetupTarget().
|
protected |
Definition at line 182 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection().
|
staticprotected |
Definition at line 185 of file G4WentzelOKandVIxSection.hh.
Referenced by Initialise(), InitialiseA(), and SetupTarget().
|
staticprotected |
Definition at line 184 of file G4WentzelOKandVIxSection.hh.
Referenced by InitialiseA(), and SetupTarget().
|
protected |
Definition at line 174 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeElectronCrossSection(), ComputeNuclearCrossSection(), ComputeTransportCrossSectionPerAtom(), G4WentzelOKandVIxSection(), SampleSingleScattering(), and SetupTarget().
|
protected |
Definition at line 160 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), SetupKinematic(), G4WentzelVIRelXSection::SetupKinematic(), and SetupParticle().
|
protected |
Definition at line 173 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), SetTargetMass(), and G4WentzelVIRelXSection::SetupKinematic().
|
protected |
Definition at line 172 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeNuclearCrossSection(), ComputeTransportCrossSectionPerAtom(), G4WentzelOKandVIxSection(), Initialise(), SampleSingleScattering(), SetupParticle(), and SetupTarget().
|
protected |
Definition at line 136 of file G4WentzelOKandVIxSection.hh.
Referenced by SampleSingleScattering().
|
protected |
Definition at line 127 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeMaxElectronScattering(), G4WentzelOKandVIxSection(), Initialise(), and SetupTarget().
|
protected |
Definition at line 128 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), and Initialise().
|
protected |
Definition at line 126 of file G4WentzelOKandVIxSection.hh.
Referenced by G4WentzelOKandVIxSection(), and SetupTarget().
|
protected |
Definition at line 162 of file G4WentzelOKandVIxSection.hh.
Referenced by ComputeMaxElectronScattering(), ComputeTransportCrossSectionPerAtom(), G4WentzelOKandVIxSection(), Initialise(), SampleSingleScattering(), SetupKinematic(), G4WentzelVIRelXSection::SetupKinematic(), SetupParticle(), and SetupTarget().