Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4WentzelOKandVIxSection.hh>
Public Member Functions | |
G4WentzelOKandVIxSection () | |
virtual | ~G4WentzelOKandVIxSection () |
void | Initialise (const G4ParticleDefinition *, G4double CosThetaLim) |
void | SetupParticle (const G4ParticleDefinition *) |
G4double | SetupTarget (G4int Z, G4double cut=DBL_MAX) |
G4double | ComputeTransportCrossSectionPerAtom (G4double CosThetaMax) |
G4ThreeVector | SampleSingleScattering (G4double CosThetaMin, G4double CosThetaMax, G4double elecRatio=0.0) |
G4double | ComputeNuclearCrossSection (G4double CosThetaMin, G4double CosThetaMax) |
G4double | ComputeElectronCrossSection (G4double CosThetaMin, G4double CosThetaMax) |
G4double | SetupKinematic (G4double kinEnergy, const G4Material *mat) |
void | SetTargetMass (G4double value) |
void | SetRelativisticMass (G4double value) |
G4double | GetMomentumSquare () const |
G4double | GetCosThetaNuc () const |
G4double | GetCosThetaElec () const |
Definition at line 71 of file G4WentzelOKandVIxSection.hh.
G4WentzelOKandVIxSection::G4WentzelOKandVIxSection | ( | ) |
Definition at line 65 of file G4WentzelOKandVIxSection.cc.
|
virtual |
Definition at line 113 of file G4WentzelOKandVIxSection.cc.
|
inline |
Definition at line 246 of file G4WentzelOKandVIxSection.hh.
Referenced by G4eCoulombScatteringModel::ComputeCrossSectionPerAtom().
|
inline |
Definition at line 232 of file G4WentzelOKandVIxSection.hh.
Referenced by G4eCoulombScatteringModel::ComputeCrossSectionPerAtom().
Definition at line 192 of file G4WentzelOKandVIxSection.cc.
Referenced by G4WentzelVIModel::ComputeCrossSectionPerAtom().
|
inline |
Definition at line 224 of file G4WentzelOKandVIxSection.hh.
|
inline |
Definition at line 217 of file G4WentzelOKandVIxSection.hh.
|
inline |
Definition at line 210 of file G4WentzelOKandVIxSection.hh.
Referenced by G4eCoulombScatteringModel::SampleSecondaries().
void G4WentzelOKandVIxSection::Initialise | ( | const G4ParticleDefinition * | p, |
G4double | CosThetaLim | ||
) |
Definition at line 118 of file G4WentzelOKandVIxSection.cc.
Referenced by G4WentzelOKandVIxSection(), G4eCoulombScatteringModel::Initialise(), and G4WentzelVIModel::Initialise().
G4ThreeVector G4WentzelOKandVIxSection::SampleSingleScattering | ( | G4double | CosThetaMin, |
G4double | CosThetaMax, | ||
G4double | elecRatio = 0.0 |
||
) |
Definition at line 289 of file G4WentzelOKandVIxSection.cc.
Referenced by G4WentzelVIModel::SampleScattering(), and G4eCoulombScatteringModel::SampleSecondaries().
|
inline |
Definition at line 203 of file G4WentzelOKandVIxSection.hh.
|
inline |
Definition at line 195 of file G4WentzelOKandVIxSection.hh.
Referenced by G4eCoulombScatteringModel::SampleSecondaries(), and SetupTarget().
|
inline |
Definition at line 179 of file G4WentzelOKandVIxSection.hh.
Referenced by G4eCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4WentzelVIModel::ComputeCrossSectionPerAtom(), G4WentzelVIModel::ComputeGeomPathLength(), G4WentzelVIModel::ComputeTruePathLengthLimit(), and G4WentzelVIModel::ComputeTrueStepLength().
void G4WentzelOKandVIxSection::SetupParticle | ( | const G4ParticleDefinition * | p | ) |
Definition at line 134 of file G4WentzelOKandVIxSection.cc.
Referenced by Initialise(), and G4eCoulombScatteringModel::SetupParticle().
Definition at line 151 of file G4WentzelOKandVIxSection.cc.
Referenced by G4eCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4WentzelVIModel::ComputeCrossSectionPerAtom(), and G4WentzelVIModel::SampleScattering().