#include <G4GoudsmitSaundersonTable.hh>
클래스 | |
struct | GSMSCAngularDtr |
struct | SCPCorrection |
Private 멤버 함수 | |
void | InitMoliereMSCParams () |
정적 Private 속성 | |
static G4bool | gIsInitialised = false |
static constexpr G4int | gLAMBNUM = 64 |
static constexpr G4int | gQNUM1 = 15 |
static constexpr G4int | gQNUM2 = 32 |
static constexpr G4int | gNUMSCR1 = 201 |
static constexpr G4int | gNUMSCR2 = 51 |
static constexpr G4double | gLAMBMIN = 1.0 |
static constexpr G4double | gLAMBMAX = 100000.0 |
static constexpr G4double | gQMIN1 = 0.001 |
static constexpr G4double | gQMAX1 = 0.99 |
static constexpr G4double | gQMIN2 = 0.99 |
static constexpr G4double | gQMAX2 = 7.99 |
static std::vector < GSMSCAngularDtr * > | gGSMSCAngularDistributions1 |
static std::vector < GSMSCAngularDtr * > | gGSMSCAngularDistributions2 |
G4GoudsmitSaundersonTable.hh 파일의 84 번째 라인에서 정의되었습니다.
G4GoudsmitSaundersonTable::G4GoudsmitSaundersonTable | ( | G4bool | iselectron | ) |
G4GoudsmitSaundersonTable.cc 파일의 112 번째 라인에서 정의되었습니다.
다음을 참조함 : fDeltaQ2, fHighEnergyLimit, fInvDeltaQ1, fInvDeltaQ2, fInvLogDeltaLambda, fIsElectron, fIsMottCorrection, fIsPWACorrection, fLogDeltaLambda, fLogLambda0, fLowEnergyLimit, fNumSPCEbinPerDec, CLHEP::keV, CLHEP::MeV.
G4GoudsmitSaundersonTable::~G4GoudsmitSaundersonTable | ( | ) |
G4GoudsmitSaundersonTable.cc 파일의 132 번째 라인에서 정의되었습니다.
다음을 참조함 : fSCPCPerMatCuts, gGSMSCAngularDistributions1, gGSMSCAngularDistributions2, gIsInitialised.
G4double G4GoudsmitSaundersonTable::ComputeScatteringPowerCorrection | ( | const G4MaterialCutsCouple * | matcut, |
G4double | ekin | ||
) |
G4GoudsmitSaundersonTable.cc 파일의 612 번째 라인에서 정의되었습니다.
다음을 참조함 : fSCPCPerMatCuts, G4Log(), G4MaterialCutsCouple::GetIndex(), imax.
다음에 의해서 참조됨 : G4GoudsmitSaundersonMscModel::GetTransportMeanFreePath(), G4GoudsmitSaundersonMscModel::GetTransportMeanFreePathOnly().
G4GoudsmitSaundersonTable::GSMSCAngularDtr * G4GoudsmitSaundersonTable::GetGSAngularDtr | ( | G4double | scra, |
G4double & | lambdaval, | ||
G4double & | qval, | ||
G4double & | transfpar | ||
) |
G4GoudsmitSaundersonTable.cc 파일의 360 번째 라인에서 정의되었습니다.
다음을 참조함 : fInvDeltaQ1, fInvDeltaQ2, fInvLogDeltaLambda, first, fLogLambda0, G4Log(), G4UniformRand, gGSMSCAngularDistributions1, gGSMSCAngularDistributions2, gLAMBMAX, gLAMBNUM, gQMAX2, gQMIN1, gQMIN2, gQNUM1, gQNUM2.
다음에 의해서 참조됨 : SampleCosTheta().
G4GoudsmitSaundersonTable.cc 파일의 167 번째 라인에서 정의되었습니다.
다음을 참조함 : fDeltaQ2, fHighEnergyLimit, fInvDeltaQ1, fInvDeltaQ2, fInvLogDeltaLambda, fIsElectron, fIsMottCorrection, fLogDeltaLambda, fLogLambda0, fLowEnergyLimit, G4Log(), gIsInitialised, gLAMBMAX, gLAMBMIN, gLAMBNUM, gQMAX1, gQMAX2, gQMIN1, gQMIN2, gQNUM1, gQNUM2, InitMoliereMSCParams(), InitSCPCorrection(), LoadMSCData().
다음에 의해서 참조됨 : G4GoudsmitSaundersonMscModel::Initialise().
|
private |
G4GoudsmitSaundersonTable.cc 파일의 554 번째 라인에서 정의되었습니다.
다음을 참조함 : CLHEP::cm, CLHEP::cm3, fIsMottCorrection, fIsPWACorrection, CLHEP::g, G4Exp(), G4Log(), G4Material::GetDensity(), G4Material::GetElementVector(), G4Material::GetIndex(), G4Material::GetMaterialTable(), G4GSMottCorrection::GetMaxZet(), G4Material::GetNumberOfElements(), G4Material::GetTotNbOfAtomsPerVolume(), G4Material::GetVecNbOfAtomsPerVolume(), maxZ, CLHEP::MeV.
다음에 의해서 참조됨 : Initialise().
void G4GoudsmitSaundersonTable::InitSCPCorrection | ( | ) |
G4GoudsmitSaundersonTable.cc 파일의 633 번째 라인에서 정의되었습니다.
다음을 참조함 : A(), CLHEP::electron_mass_c2, fHighEnergyLimit, fIsElectron, fLowEnergyLimit, fNumSPCEbinPerDec, fSCPCPerMatCuts, G4Exp(), G4Log(), G4lrint(), G4ProductionCutsTable::GetEnergyCutsVector(), G4MaterialCutsCouple::GetIndex(), G4Material::GetIndex(), G4Material::GetIonisation(), G4MaterialCutsCouple::GetMaterial(), G4ProductionCutsTable::GetMaterialCutsCouple(), GetMoliereBc(), GetMoliereXc2(), G4ProductionCutsTable::GetProductionCutsTable(), G4ProductionCutsTable::GetTableSize(), G4IonisParamMat::GetZeffective(), idxG4ElectronCut, idxG4PositronCut, G4INCL::Math::max(), G4INCL::Math::min(), G4InuclParticleNames::z0.
다음에 의해서 참조됨 : Initialise().
void G4GoudsmitSaundersonTable::LoadMSCData | ( | ) |
G4GoudsmitSaundersonTable.cc 파일의 438 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, G4GoudsmitSaundersonTable::GSMSCAngularDtr::fNumData, G4GoudsmitSaundersonTable::GSMSCAngularDtr::fParamA, G4GoudsmitSaundersonTable::GSMSCAngularDtr::fParamB, G4GoudsmitSaundersonTable::GSMSCAngularDtr::fUValues, G4Exception(), gGSMSCAngularDistributions1, gGSMSCAngularDistributions2, gLAMBNUM, gQNUM1, gQNUM2, in.
다음에 의해서 참조됨 : 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 | ||
) |
G4GoudsmitSaundersonTable.cc 파일의 306 번째 라인에서 정의되었습니다.
다음을 참조함 : fIsMottCorrection, G4UniformRand, GetGSAngularDtr(), nlooplim, SampleGSSRCosTheta().
다음에 의해서 참조됨 : Sampling().
G4double G4GoudsmitSaundersonTable::SampleGSSRCosTheta | ( | const GSMSCAngularDtr * | gsDrt, |
G4double | transfpar | ||
) |
G4GoudsmitSaundersonTable.cc 파일의 335 번째 라인에서 정의되었습니다.
다음을 참조함 : G4GoudsmitSaundersonTable::GSMSCAngularDtr::fNumData, G4GoudsmitSaundersonTable::GSMSCAngularDtr::fParamA, G4GoudsmitSaundersonTable::GSMSCAngularDtr::fParamB, G4GoudsmitSaundersonTable::GSMSCAngularDtr::fUValues, G4UniformRand.
다음에 의해서 참조됨 : 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 | ||
) |
G4GoudsmitSaundersonTable.cc 파일의 213 번째 라인에서 정의되었습니다.
다음을 참조함 : e, G4Exp(), G4UniformRand, G4INCL::Math::max(), SampleCosTheta(), SingleScattering(), CLHEP::twopi.
다음에 의해서 참조됨 : G4GoudsmitSaundersonMscModel::SampleMSC().
G4GoudsmitSaundersonTable.hh 파일의 132 번째 라인에서 정의되었습니다.
다음을 참조함 : fIsMottCorrection.
다음에 의해서 참조됨 : G4GoudsmitSaundersonMscModel::Initialise().
G4GoudsmitSaundersonTable.hh 파일의 134 번째 라인에서 정의되었습니다.
다음을 참조함 : fIsPWACorrection.
다음에 의해서 참조됨 : G4GoudsmitSaundersonMscModel::Initialise().
G4double G4GoudsmitSaundersonTable::SingleScattering | ( | G4double | lambdaval, |
G4double | scra, | ||
G4double | lekin, | ||
G4double | beta2, | ||
G4int | matindx | ||
) |
G4GoudsmitSaundersonTable.cc 파일의 515 번째 라인에서 정의되었습니다.
다음을 참조함 : fIsMottCorrection, G4UniformRand, nlooplim.
다음에 의해서 참조됨 : G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), Sampling().
|
private |
G4GoudsmitSaundersonTable.hh 파일의 168 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4GoudsmitSaundersonTable(), Initialise().
|
private |
G4GoudsmitSaundersonTable.hh 파일의 172 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4GoudsmitSaundersonTable(), Initialise(), InitSCPCorrection().
|
private |
G4GoudsmitSaundersonTable.hh 파일의 167 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4GoudsmitSaundersonTable(), GetGSAngularDtr(), Initialise().
|
private |
G4GoudsmitSaundersonTable.hh 파일의 169 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4GoudsmitSaundersonTable(), GetGSAngularDtr(), Initialise().
|
private |
G4GoudsmitSaundersonTable.hh 파일의 166 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4GoudsmitSaundersonTable(), GetGSAngularDtr(), Initialise().
|
private |
G4GoudsmitSaundersonTable.hh 파일의 161 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4GoudsmitSaundersonTable(), Initialise(), InitSCPCorrection().
|
private |
G4GoudsmitSaundersonTable.hh 파일의 162 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4GoudsmitSaundersonTable(), GetMottCorrectionFactors(), Initialise(), InitMoliereMSCParams(), SampleCosTheta(), SetOptionMottCorrection(), SingleScattering().
|
private |
G4GoudsmitSaundersonTable.hh 파일의 163 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4GoudsmitSaundersonTable(), InitMoliereMSCParams(), SetOptionPWACorrection().
|
private |
G4GoudsmitSaundersonTable.hh 파일의 165 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4GoudsmitSaundersonTable(), Initialise().
|
private |
G4GoudsmitSaundersonTable.hh 파일의 164 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4GoudsmitSaundersonTable(), GetGSAngularDtr(), Initialise().
|
private |
G4GoudsmitSaundersonTable.hh 파일의 171 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4GoudsmitSaundersonTable(), Initialise(), InitSCPCorrection().
|
private |
G4GoudsmitSaundersonTable.hh 파일의 174 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4GoudsmitSaundersonTable(), InitSCPCorrection().
|
private |
G4GoudsmitSaundersonTable.hh 파일의 183 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeScatteringPowerCorrection(), InitSCPCorrection(), ~G4GoudsmitSaundersonTable().
|
staticprivate |
G4GoudsmitSaundersonTable.hh 파일의 187 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetGSAngularDtr(), LoadMSCData(), ~G4GoudsmitSaundersonTable().
|
staticprivate |
G4GoudsmitSaundersonTable.hh 파일의 188 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetGSAngularDtr(), LoadMSCData(), ~G4GoudsmitSaundersonTable().
|
staticprivate |
G4GoudsmitSaundersonTable.hh 파일의 148 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Initialise(), ~G4GoudsmitSaundersonTable().
|
staticprivate |
G4GoudsmitSaundersonTable.hh 파일의 155 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetGSAngularDtr(), Initialise().
|
staticprivate |
G4GoudsmitSaundersonTable.hh 파일의 154 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Initialise().
|
staticprivate |
G4GoudsmitSaundersonTable.hh 파일의 149 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetGSAngularDtr(), Initialise(), LoadMSCData().
|
staticprivate |
G4GoudsmitSaundersonTable.hh 파일의 152 번째 라인에서 정의되었습니다.
|
staticprivate |
G4GoudsmitSaundersonTable.hh 파일의 153 번째 라인에서 정의되었습니다.
|
staticprivate |
G4GoudsmitSaundersonTable.hh 파일의 157 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Initialise().
|
staticprivate |
G4GoudsmitSaundersonTable.hh 파일의 159 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetGSAngularDtr(), Initialise().
|
staticprivate |
G4GoudsmitSaundersonTable.hh 파일의 156 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetGSAngularDtr(), Initialise().
|
staticprivate |
G4GoudsmitSaundersonTable.hh 파일의 158 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetGSAngularDtr(), Initialise().
|
staticprivate |
G4GoudsmitSaundersonTable.hh 파일의 150 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetGSAngularDtr(), Initialise(), LoadMSCData().
|
staticprivate |
G4GoudsmitSaundersonTable.hh 파일의 151 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetGSAngularDtr(), Initialise(), LoadMSCData().