55 #ifndef G4HIMPACTIONISATION 
   56 #define G4HIMPACTIONISATION 1 
   59 #include <CLHEP/Units/PhysicalConstants.h> 
  155                                    const G4Step& stepData ) ;
 
  305   if ((step > 0.) && (step < currentMinimumStep)) currentMinimumStep = step ;
 
G4double condition(const G4ErrorSymMatrix &m)
 
G4hImpactIonisation & operator=(const G4hImpactIonisation &right)
 
void SetPixeProjectileMaxEnergy(G4double energy)
 
void BuildPhysicsTable(const G4ParticleDefinition &aParticleType)
 
G4double antiprotonLowEnergy
 
void BuildLossTable(const G4ParticleDefinition &aParticleType)
 
void SetProtonElectronicStoppingPowerModel(const G4String &dedxTable)
 
G4bool IsApplicable(const G4ParticleDefinition &)
 
void SetPixeCrossSectionL(const G4String &name)
 
void SetHighEnergyForProtonParametrisation(G4double energy)
 
const G4DynamicParticle * GetDynamicParticle() const 
 
G4double DeltaRaysEnergy(const G4MaterialCutsCouple *couple, G4double kineticEnergy, G4double particleMass) const 
 
G4double GetConstraints(const G4DynamicParticle *particle, const G4MaterialCutsCouple *couple)
 
G4VLowEnergyModel * theNuclearStoppingModel
 
const G4MaterialCutsCouple * GetMaterialCutsCouple() const 
 
void SetPixeCrossSectionK(const G4String &name)
 
void SetNuclearStoppingOn()
 
void SetNuclearStoppingPowerModel(const G4String &dedxTable)
 
G4double protonHighEnergy
 
G4double AntiProtonParametrisedDEDX(const G4MaterialCutsCouple *couple, G4double kineticEnergy) const 
 
G4hImpactIonisation(const G4String &processName="hImpactIoni")
 
G4VLowEnergyModel * theIonEffChargeModel
 
const G4double paramStepLimit
 
G4VLowEnergyModel * theIonChuFluctuationModel
 
void SetPixe(const G4bool)
 
G4double MicroscopicCrossSection(const G4ParticleDefinition &aParticleType, G4double kineticEnergy, G4double atomicNumber, G4double deltaCutInEnergy) const 
 
G4VLowEnergyModel * theIonYangFluctuationModel
 
void SetCutForSecondaryPhotons(G4double cut)
 
void SetPixeCrossSectionM(const G4String &name)
 
void BuildLambdaTable(const G4ParticleDefinition &aParticleType)
 
void InitializeParametrisation()
 
G4PixeCrossSectionHandler * pixeCrossSectionHandler
 
G4AtomicDeexcitation atomicDeexcitation
 
void SetCutForAugerElectrons(G4double cut)
 
G4double BarkasTerm(const G4Material *material, G4double kineticEnergy) const 
 
G4double ElectronicLossFluctuation(const G4DynamicParticle *particle, const G4MaterialCutsCouple *material, G4double meanLoss, G4double step) const 
 
G4double antiprotonHighEnergy
 
G4double ProtonParametrisedDEDX(const G4MaterialCutsCouple *couple, G4double kineticEnergy) const 
 
void SetElectronicStoppingPowerModel(const G4ParticleDefinition *aParticle, const G4String &dedxTable)
 
void SetPixeProjectileMinEnergy(G4double energy)
 
G4double minElectronEnergy
 
void ActivateAugerElectronProduction(G4bool val)
 
G4PhysicsTable * theMeanFreePathTable
 
void SetHighEnergyForAntiProtonParametrisation(G4double energy)
 
void SetLowEnergyForProtonParametrisation(G4double energy)
 
G4VLowEnergyModel * protonModel
 
G4double GetPDGMass() const 
 
G4double energy(const ThreeVector &p, const G4double m)
 
G4VLowEnergyModel * antiprotonModel
 
void SetLowEnergyForAntiProtonParametrisation(G4double energy)
 
void SetAntiProtonElectronicStoppingPowerModel(const G4String &dedxTable)
 
G4double GetMeanFreePath(const G4Track &track, G4double previousStepSize, enum G4ForceCondition *condition)
 
G4double BlochTerm(const G4Material *material, G4double kineticEnergy, G4double cSquare) const 
 
G4double GetPDGCharge() const 
 
G4double ComputeDEDX(const G4ParticleDefinition *aParticle, const G4MaterialCutsCouple *couple, G4double kineticEnergy)
 
G4VParticleChange * PostStepDoIt(const G4Track &track, const G4Step &Step)
 
G4VParticleChange * AlongStepDoIt(const G4Track &trackData, const G4Step &stepData)
 
void SetNuclearStoppingOff()
 
G4double GetContinuousStepLimit(const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double ¤tSafety)
 
G4VLowEnergyModel * betheBlochModel
 
void PrintInfoDefinition() const