Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4IonCoulombCrossSection.hh>
Public Member Functions | |
G4IonCoulombCrossSection () | |
virtual | ~G4IonCoulombCrossSection () |
void | Initialise (const G4ParticleDefinition *, G4double cosThetaLim) |
G4double | NuclearCrossSection () |
G4double | SampleCosineTheta () |
void | SetupParticle (const G4ParticleDefinition *) |
void | SetupKinematic (G4double kinEnergy, G4double cut, G4int iz) |
void | SetupTarget (G4double Z, G4double kinEnergy, G4int heavycorr) |
G4double | GetMomentum2 () |
Definition at line 76 of file G4IonCoulombCrossSection.hh.
G4IonCoulombCrossSection::G4IonCoulombCrossSection | ( | ) |
Definition at line 67 of file G4IonCoulombCrossSection.cc.
|
virtual |
Definition at line 96 of file G4IonCoulombCrossSection.cc.
|
inline |
Definition at line 177 of file G4IonCoulombCrossSection.hh.
Referenced by G4IonCoulombScatteringModel::SampleSecondaries().
void G4IonCoulombCrossSection::Initialise | ( | const G4ParticleDefinition * | p, |
G4double | cosThetaLim | ||
) |
Definition at line 100 of file G4IonCoulombCrossSection.cc.
Referenced by G4IonCoulombScatteringModel::Initialise().
G4double G4IonCoulombCrossSection::NuclearCrossSection | ( | ) |
Definition at line 211 of file G4IonCoulombCrossSection.cc.
Referenced by G4IonCoulombScatteringModel::ComputeCrossSectionPerAtom().
G4double G4IonCoulombCrossSection::SampleCosineTheta | ( | ) |
Definition at line 236 of file G4IonCoulombCrossSection.cc.
Referenced by G4IonCoulombScatteringModel::SampleSecondaries().
Definition at line 116 of file G4IonCoulombCrossSection.cc.
Referenced by G4IonCoulombScatteringModel::ComputeCrossSectionPerAtom().
|
inline |
Definition at line 164 of file G4IonCoulombCrossSection.hh.
Referenced by Initialise(), and G4IonCoulombScatteringModel::SetupParticle().
Definition at line 154 of file G4IonCoulombCrossSection.cc.
Referenced by G4IonCoulombScatteringModel::ComputeCrossSectionPerAtom().
|
protected |
Definition at line 134 of file G4IonCoulombCrossSection.hh.
Referenced by G4IonCoulombCrossSection(), NuclearCrossSection(), SetupParticle(), and SetupTarget().
|
protected |
Definition at line 113 of file G4IonCoulombCrossSection.hh.
Referenced by G4IonCoulombCrossSection(), and NuclearCrossSection().
|
protected |
Definition at line 121 of file G4IonCoulombCrossSection.hh.
Referenced by G4IonCoulombCrossSection(), NuclearCrossSection(), SampleCosineTheta(), SetupKinematic(), and SetupTarget().
|
protected |
Definition at line 120 of file G4IonCoulombCrossSection.hh.
Referenced by G4IonCoulombCrossSection(), NuclearCrossSection(), SampleCosineTheta(), and SetupKinematic().
|
protected |
Definition at line 117 of file G4IonCoulombCrossSection.hh.
Referenced by SetupKinematic().
|
protected |
Definition at line 116 of file G4IonCoulombCrossSection.hh.
Referenced by Initialise(), and SetupKinematic().
|
protected |
Definition at line 128 of file G4IonCoulombCrossSection.hh.
Referenced by G4IonCoulombCrossSection(), Initialise(), and SetupKinematic().
|
protected |
Definition at line 129 of file G4IonCoulombCrossSection.hh.
Referenced by G4IonCoulombCrossSection(), Initialise(), and SetupTarget().
|
protected |
Definition at line 146 of file G4IonCoulombCrossSection.hh.
Referenced by G4IonCoulombCrossSection(), NuclearCrossSection(), SetupKinematic(), and SetupTarget().
|
protected |
Definition at line 141 of file G4IonCoulombCrossSection.hh.
Referenced by G4IonCoulombCrossSection(), and SetupKinematic().
|
protected |
Definition at line 136 of file G4IonCoulombCrossSection.hh.
Referenced by G4IonCoulombCrossSection(), SetupKinematic(), and SetupParticle().
|
protected |
Definition at line 145 of file G4IonCoulombCrossSection.hh.
Referenced by G4IonCoulombCrossSection(), GetMomentum2(), Initialise(), NuclearCrossSection(), SetupKinematic(), and SetupTarget().
|
protected |
Definition at line 140 of file G4IonCoulombCrossSection.hh.
Referenced by G4IonCoulombCrossSection(), and SetupKinematic().
|
protected |
Definition at line 125 of file G4IonCoulombCrossSection.hh.
Referenced by G4IonCoulombCrossSection(), Initialise(), and NuclearCrossSection().
|
protected |
Definition at line 132 of file G4IonCoulombCrossSection.hh.
Referenced by G4IonCoulombCrossSection(), Initialise(), SetupParticle(), and SetupTarget().
|
protected |
Definition at line 151 of file G4IonCoulombCrossSection.hh.
Referenced by G4IonCoulombCrossSection(), NuclearCrossSection(), SampleCosineTheta(), and SetupTarget().
|
protected |
Definition at line 135 of file G4IonCoulombCrossSection.hh.
Referenced by G4IonCoulombCrossSection(), and SetupParticle().
|
protected |
Definition at line 150 of file G4IonCoulombCrossSection.hh.
Referenced by G4IonCoulombCrossSection(), and SetupKinematic().
|
protected |
Definition at line 149 of file G4IonCoulombCrossSection.hh.
Referenced by G4IonCoulombCrossSection(), Initialise(), NuclearCrossSection(), and SetupTarget().
|
protected |
Definition at line 144 of file G4IonCoulombCrossSection.hh.
Referenced by G4IonCoulombCrossSection(), Initialise(), SetupKinematic(), and SetupParticle().
|
protected |
Definition at line 139 of file G4IonCoulombCrossSection.hh.
Referenced by G4IonCoulombCrossSection(), and SetupKinematic().