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
number of  s/{e}G_{1} $-values 
 
static const G4double fgLambdaValues[]
number of  s/{e} $-values; size = fgNumLambdas = 76 
 
~G4GoudsmitSaundersonTable()
 
static const G4int fgNumLambdas
size of grids of some parameters 
 
G4double SampleCosThetaII(G4double, G4double, G4double, G4double, G4double, G4double)
 
void InitMoliereMSCParams()
 
void Sampling(G4double, G4double, G4double, G4double &, G4double &)
 
static std::vector< G4double > * fgMoliereBc
the grid of  b_lambda_{c} $ and  {e} $) under the screened Rutherford cross section approximation...
 
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)