59 #ifndef G4GoudsmitSaundersonMscModel_h
60 #define G4GoudsmitSaundersonMscModel_h 1
106 void LoadELSEPAXSections();
121 G4double smallstep,tlimitminfix,skindepth;
122 G4double fr,rangeinit,masslimite,tgeom;
123 G4double par1,par2,par3,zPathLength,truePathLength;
124 G4double tausmall,taulim,tlimit,tlimitmin,geommin,geombig;
129 G4int currentMaterialIndex;
G4GoudsmitSaundersonMscModel(const G4String &nam="GoudsmitSaunderson")
virtual G4double ComputeTrueStepLength(G4double geomStepLength)
void StartTracking(G4Track *)
virtual G4double ComputeTruePathLengthLimit(const G4Track &track, G4double ¤tMinimalStep)
virtual void Initialise(const G4ParticleDefinition *, const G4DataVector &)
G4double GetPDGMass() const
virtual ~G4GoudsmitSaundersonMscModel()
virtual G4double ComputeCrossSectionPerAtom(const G4ParticleDefinition *particle, G4double KineticEnergy, G4double AtomicNumber, G4double, G4double, G4double)
virtual G4ThreeVector & SampleScattering(const G4ThreeVector &, G4double safety)
G4double GetPDGCharge() const
virtual G4double ComputeGeomPathLength(G4double truePathLength)