65 #ifndef G4GoudsmitSaundersonTable_h 66 #define G4GoudsmitSaundersonTable_h 1 126 static const G4int fgNumLamG1 = 21;
128 static const G4int fgNumUvalues = 101;
129 static const G4int fgNumScreeningParams = 160;
137 static const G4double fgLamG1Values[];
138 static const G4double fgLamG1ValuesII[];
148 static const G4double fgScreeningParam[];
149 static const G4double fgSrcAValues[];
150 static const G4double fgSrcBValues[];
156 static G4double fgInverseQ2CDFs[fgNumLambdas*fgNumLamG1*fgNumUvalues];
157 static G4double fgInterParamsA2[fgNumLambdas*fgNumLamG1*fgNumUvalues];
158 static G4double fgInterParamsB2[fgNumLambdas*fgNumLamG1*fgNumUvalues];
159 static G4double fgInverseQ2CDFsII[fgNumLambdas*fgNumLamG1II*fgNumUvalues];
160 static G4double fgInterParamsA2II[fgNumLambdas*fgNumLamG1II*fgNumUvalues];
161 static G4double fgInterParamsB2II[fgNumLambdas*fgNumLamG1II*fgNumUvalues];
static const G4int fgNumLamG1II
static const G4double fgLambdaValues[]
~G4GoudsmitSaundersonTable()
static const G4int fgNumLambdas
G4double SampleCosThetaII(G4double, G4double, G4double, G4double, G4double, G4double)
void InitMoliereMSCParams()
void Sampling(G4double, G4double, G4double, G4double &, G4double &)
static std::vector< G4double > * fgMoliereBc
G4double GetMoliereXc2(G4int matindx)
G4double GetMoliereBc(G4int matindx)
static std::vector< G4double > * fgMoliereXc2
static G4bool fgIsInitialised
G4GoudsmitSaundersonTable & operator=(const G4GoudsmitSaundersonTable &right)
G4GoudsmitSaundersonTable()
G4double SampleCosTheta(G4double, G4double, G4double, G4double, G4double, G4double)
G4double GetScreeningParam(G4double)