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