74 #ifndef G4GoudsmitSaundersonTable_h
75 #define G4GoudsmitSaundersonTable_h 1
197 static std::vector<double> gMoliereBc;
198 static std::vector<double> gMoliereXc2;
static constexpr G4int gQNUM2
std::vector< SCPCorrection * > fSCPCPerMatCuts
void GetMottCorrectionFactors(G4double logekin, G4double beta2, G4int matindx, G4double &mcToScr, G4double &mcToQ1, G4double &mcToG2PerG1)
static constexpr G4double gQMIN1
G4double fInvLogDeltaLambda
static constexpr G4double gQMAX1
static constexpr G4int gQNUM1
static constexpr G4int gNUMSCR1
G4double SingleScattering(G4double lambdaval, G4double scra, G4double lekin, G4double beta2, G4int matindx)
void SetOptionPWACorrection(G4bool val)
static constexpr G4double gLAMBMIN
static G4bool gIsInitialised
G4bool 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(G4bool iselectron)
void Initialise(G4double lownergylimit, G4double highenergylimit)
G4double GetMoliereBc(G4int matindx)
void SetOptionMottCorrection(G4bool val)
~G4GoudsmitSaundersonTable()
GSMSCAngularDtr * GetGSAngularDtr(G4double scra, G4double &lambdaval, G4double &qval, G4double &transfpar)
G4double GetMoliereXc2(G4int matindx)
static constexpr G4double gLAMBMAX
G4double SampleGSSRCosTheta(const GSMSCAngularDtr *gsDrt, G4double transfpar)
static std::vector< GSMSCAngularDtr * > gGSMSCAngularDistributions1
G4double ComputeScatteringPowerCorrection(const G4MaterialCutsCouple *matcut, G4double ekin)
static constexpr G4double gQMIN2
static constexpr G4int gLAMBNUM
static constexpr G4int gNUMSCR2
static std::vector< GSMSCAngularDtr * > gGSMSCAngularDistributions2
void InitMoliereMSCParams()
std::vector< double > fVSCPC
G4double SampleCosTheta(G4double lambdaval, G4double qval, G4double scra, G4double lekin, G4double beta2, G4int matindx, GSMSCAngularDtr **gsDtr, G4int &mcekini, G4int &mcdelti, G4double &transfPar, G4bool isfirst)
G4double fHighEnergyLimit
static constexpr G4double gQMAX2