65 #ifndef G4GoudsmitSaundersonTable_h 
   66 #define G4GoudsmitSaundersonTable_h 1 
  117   void LoadMSCDataII();
 
  120   void InitMoliereMSCParams();
 
  125    static const G4int fgNumLambdas =  76;  
 
  126    static const G4int fgNumLamG1   =  21;  
 
  127    static const G4int fgNumLamG1II   =  22;  
 
  128    static const G4int fgNumUvalues = 101;  
 
  129    static const G4int fgNumScreeningParams = 160; 
 
  135    static const G4double fgLambdaValues[];
 
  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];
 
  173    static std::vector<G4double> *fgMoliereBc;
 
  174    static std::vector<G4double> *fgMoliereXc2;
 
  178    static G4bool fgIsInitialised;
 
~G4GoudsmitSaundersonTable()
 
G4double SampleCosThetaII(G4double, G4double, G4double, G4double, G4double, G4double)
 
void Sampling(G4double, G4double, G4double, G4double &, G4double &)
 
G4double GetMoliereXc2(G4int matindx)
 
G4double GetMoliereBc(G4int matindx)
 
G4GoudsmitSaundersonTable()
 
G4double SampleCosTheta(G4double, G4double, G4double, G4double, G4double, G4double)
 
G4double GetScreeningParam(G4double)