Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4GoudsmitSaundersonTable.hh>
Classes | |
struct | GSMSCAngularDtr |
Definition at line 83 of file G4GoudsmitSaundersonTable.hh.
G4GoudsmitSaundersonTable::G4GoudsmitSaundersonTable | ( | G4bool | iselectron | ) |
Definition at line 111 of file G4GoudsmitSaundersonTable.cc.
G4GoudsmitSaundersonTable::~G4GoudsmitSaundersonTable | ( | ) |
Definition at line 131 of file G4GoudsmitSaundersonTable.cc.
G4double G4GoudsmitSaundersonTable::ComputeScatteringPowerCorrection | ( | const G4MaterialCutsCouple * | matcut, |
G4double | ekin | ||
) |
Definition at line 611 of file G4GoudsmitSaundersonTable.cc.
Referenced by G4GoudsmitSaundersonMscModel::GetTransportMeanFreePath().
G4GoudsmitSaundersonTable::GSMSCAngularDtr * G4GoudsmitSaundersonTable::GetGSAngularDtr | ( | G4double | scra, |
G4double & | lambdaval, | ||
G4double & | qval, | ||
G4double & | transfpar | ||
) |
Definition at line 359 of file G4GoudsmitSaundersonTable.cc.
Referenced by SampleCosTheta().
Definition at line 122 of file G4GoudsmitSaundersonTable.hh.
Referenced by G4GoudsmitSaundersonMscModel::CrossSectionPerVolume(), G4GoudsmitSaundersonMscModel::GetTransportMeanFreePath(), and InitSCPCorrection().
Definition at line 124 of file G4GoudsmitSaundersonTable.hh.
Referenced by G4GoudsmitSaundersonMscModel::CrossSectionPerVolume(), G4GoudsmitSaundersonMscModel::GetTransportMeanFreePath(), and InitSCPCorrection().
void G4GoudsmitSaundersonTable::GetMottCorrectionFactors | ( | G4double | logekin, |
G4double | beta2, | ||
G4int | matindx, | ||
G4double & | mcToScr, | ||
G4double & | mcToQ1, | ||
G4double & | mcToG2PerG1 | ||
) |
Definition at line 543 of file G4GoudsmitSaundersonTable.cc.
Referenced by G4GoudsmitSaundersonMscModel::CrossSectionPerVolume(), and G4GoudsmitSaundersonMscModel::GetTransportMeanFreePath().
Definition at line 166 of file G4GoudsmitSaundersonTable.cc.
Referenced by G4GoudsmitSaundersonMscModel::Initialise().
void G4GoudsmitSaundersonTable::InitSCPCorrection | ( | ) |
Definition at line 632 of file G4GoudsmitSaundersonTable.cc.
Referenced by Initialise().
void G4GoudsmitSaundersonTable::LoadMSCData | ( | ) |
Definition at line 437 of file G4GoudsmitSaundersonTable.cc.
Referenced by Initialise().
G4double G4GoudsmitSaundersonTable::SampleCosTheta | ( | G4double | lambdaval, |
G4double | qval, | ||
G4double | scra, | ||
G4double | lekin, | ||
G4double | beta2, | ||
G4int | matindx, | ||
GSMSCAngularDtr ** | gsDtr, | ||
G4int & | mcekini, | ||
G4int & | mcdelti, | ||
G4double & | transfPar, | ||
G4bool | isfirst | ||
) |
Definition at line 305 of file G4GoudsmitSaundersonTable.cc.
Referenced by Sampling().
G4double G4GoudsmitSaundersonTable::SampleGSSRCosTheta | ( | const GSMSCAngularDtr * | gsDrt, |
G4double | transfpar | ||
) |
Definition at line 334 of file G4GoudsmitSaundersonTable.cc.
Referenced by SampleCosTheta().
G4bool G4GoudsmitSaundersonTable::Sampling | ( | G4double | lambdaval, |
G4double | qval, | ||
G4double | scra, | ||
G4double & | cost, | ||
G4double & | sint, | ||
G4double | lekin, | ||
G4double | beta2, | ||
G4int | matindx, | ||
GSMSCAngularDtr ** | gsDtr, | ||
G4int & | mcekini, | ||
G4int & | mcdelti, | ||
G4double & | transfPar, | ||
G4bool | isfirst | ||
) |
Definition at line 212 of file G4GoudsmitSaundersonTable.cc.
Referenced by G4GoudsmitSaundersonMscModel::SampleMSC().
|
inline |
Definition at line 131 of file G4GoudsmitSaundersonTable.hh.
Referenced by G4GoudsmitSaundersonMscModel::Initialise().
|
inline |
Definition at line 133 of file G4GoudsmitSaundersonTable.hh.
Referenced by G4GoudsmitSaundersonMscModel::Initialise().
G4double G4GoudsmitSaundersonTable::SingleScattering | ( | G4double | lambdaval, |
G4double | scra, | ||
G4double | lekin, | ||
G4double | beta2, | ||
G4int | matindx | ||
) |
Definition at line 514 of file G4GoudsmitSaundersonTable.cc.
Referenced by G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), and Sampling().