|  | 
|  | G4mplIonisationModel (G4double mCharge, const G4String &nam="mplIonisation") | 
|  | 
| virtual | ~G4mplIonisationModel () | 
|  | 
| virtual void | Initialise (const G4ParticleDefinition *, const G4DataVector &) override | 
|  | 
| virtual G4double | ComputeDEDXPerVolume (const G4Material *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy) override | 
|  | 
| virtual void | SampleSecondaries (std::vector< G4DynamicParticle * > *, const G4MaterialCutsCouple *, const G4DynamicParticle *, G4double tmin, G4double maxEnergy) override | 
|  | 
| virtual G4double | SampleFluctuations (const G4MaterialCutsCouple *, const G4DynamicParticle *, G4double tmax, G4double length, G4double meanLoss) override | 
|  | 
| virtual G4double | Dispersion (const G4Material *, const G4DynamicParticle *, G4double tmax, G4double length) override | 
|  | 
| void | SetParticle (const G4ParticleDefinition *p) | 
|  | 
|  | G4VEmModel (const G4String &nam) | 
|  | 
| virtual | ~G4VEmModel () | 
|  | 
| virtual void | InitialiseLocal (const G4ParticleDefinition *, G4VEmModel *masterModel) | 
|  | 
| virtual void | InitialiseForMaterial (const G4ParticleDefinition *, const G4Material *) | 
|  | 
| virtual void | InitialiseForElement (const G4ParticleDefinition *, G4int Z) | 
|  | 
| virtual G4double | CrossSectionPerVolume (const G4Material *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy=0.0, G4double maxEnergy=DBL_MAX) | 
|  | 
| virtual G4double | GetPartialCrossSection (const G4Material *, G4int level, const G4ParticleDefinition *, G4double kineticEnergy) | 
|  | 
| virtual G4double | ComputeCrossSectionPerAtom (const G4ParticleDefinition *, G4double kinEnergy, G4double Z, G4double A=0., G4double cutEnergy=0.0, G4double maxEnergy=DBL_MAX) | 
|  | 
| virtual G4double | ComputeCrossSectionPerShell (const G4ParticleDefinition *, G4int Z, G4int shellIdx, G4double kinEnergy, G4double cutEnergy=0.0, G4double maxEnergy=DBL_MAX) | 
|  | 
| virtual G4double | ChargeSquareRatio (const G4Track &) | 
|  | 
| virtual G4double | GetChargeSquareRatio (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy) | 
|  | 
| virtual G4double | GetParticleCharge (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy) | 
|  | 
| virtual void | StartTracking (G4Track *) | 
|  | 
| virtual void | CorrectionsAlongStep (const G4MaterialCutsCouple *, const G4DynamicParticle *, G4double &eloss, G4double &niel, G4double length) | 
|  | 
| virtual G4double | Value (const G4MaterialCutsCouple *, const G4ParticleDefinition *, G4double kineticEnergy) | 
|  | 
| virtual G4double | MinPrimaryEnergy (const G4Material *, const G4ParticleDefinition *, G4double cut=0.0) | 
|  | 
| virtual G4double | MinEnergyCut (const G4ParticleDefinition *, const G4MaterialCutsCouple *) | 
|  | 
| virtual void | SetupForMaterial (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy) | 
|  | 
| virtual void | DefineForRegion (const G4Region *) | 
|  | 
| virtual void | ModelDescription (std::ostream &outFile) const | 
|  | 
| void | InitialiseElementSelectors (const G4ParticleDefinition *, const G4DataVector &) | 
|  | 
| std::vector < G4EmElementSelector * > *
 | GetElementSelectors () | 
|  | 
| void | SetElementSelectors (std::vector< G4EmElementSelector * > *) | 
|  | 
| virtual G4double | ComputeDEDX (const G4MaterialCutsCouple *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy=DBL_MAX) | 
|  | 
| G4double | CrossSection (const G4MaterialCutsCouple *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy=0.0, G4double maxEnergy=DBL_MAX) | 
|  | 
| G4double | ComputeMeanFreePath (const G4ParticleDefinition *, G4double kineticEnergy, const G4Material *, G4double cutEnergy=0.0, G4double maxEnergy=DBL_MAX) | 
|  | 
| G4double | ComputeCrossSectionPerAtom (const G4ParticleDefinition *, const G4Element *, G4double kinEnergy, G4double cutEnergy=0.0, G4double maxEnergy=DBL_MAX) | 
|  | 
| G4int | SelectIsotopeNumber (const G4Element *) | 
|  | 
| const G4Element * | SelectRandomAtom (const G4MaterialCutsCouple *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy=0.0, G4double maxEnergy=DBL_MAX) | 
|  | 
| const G4Element * | SelectRandomAtom (const G4Material *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy=0.0, G4double maxEnergy=DBL_MAX) | 
|  | 
| G4int | SelectRandomAtomNumber (const G4Material *) | 
|  | 
| void | SetParticleChange (G4VParticleChange *, G4VEmFluctuationModel *f=nullptr) | 
|  | 
| void | SetCrossSectionTable (G4PhysicsTable *, G4bool isLocal) | 
|  | 
| G4ElementData * | GetElementData () | 
|  | 
| G4PhysicsTable * | GetCrossSectionTable () | 
|  | 
| G4VEmFluctuationModel * | GetModelOfFluctuations () | 
|  | 
| G4VEmAngularDistribution * | GetAngularDistribution () | 
|  | 
| void | SetAngularDistribution (G4VEmAngularDistribution *) | 
|  | 
| G4double | HighEnergyLimit () const | 
|  | 
| G4double | LowEnergyLimit () const | 
|  | 
| G4double | HighEnergyActivationLimit () const | 
|  | 
| G4double | LowEnergyActivationLimit () const | 
|  | 
| G4double | PolarAngleLimit () const | 
|  | 
| G4double | SecondaryThreshold () const | 
|  | 
| G4bool | LPMFlag () const | 
|  | 
| G4bool | DeexcitationFlag () const | 
|  | 
| G4bool | ForceBuildTableFlag () const | 
|  | 
| G4bool | UseAngularGeneratorFlag () const | 
|  | 
| void | SetAngularGeneratorFlag (G4bool) | 
|  | 
| void | SetHighEnergyLimit (G4double) | 
|  | 
| void | SetLowEnergyLimit (G4double) | 
|  | 
| void | SetActivationHighEnergyLimit (G4double) | 
|  | 
| void | SetActivationLowEnergyLimit (G4double) | 
|  | 
| G4bool | IsActive (G4double kinEnergy) | 
|  | 
| void | SetPolarAngleLimit (G4double) | 
|  | 
| void | SetSecondaryThreshold (G4double) | 
|  | 
| void | SetLPMFlag (G4bool val) | 
|  | 
| void | SetDeexcitationFlag (G4bool val) | 
|  | 
| void | SetForceBuildTable (G4bool val) | 
|  | 
| void | SetFluctuationFlag (G4bool val) | 
|  | 
| void | SetMasterThread (G4bool val) | 
|  | 
| G4bool | IsMaster () const | 
|  | 
| G4double | MaxSecondaryKinEnergy (const G4DynamicParticle *dynParticle) | 
|  | 
| const G4String & | GetName () const | 
|  | 
| void | SetCurrentCouple (const G4MaterialCutsCouple *) | 
|  | 
| const G4Element * | GetCurrentElement () const | 
|  | 
| const G4Isotope * | GetCurrentIsotope () const | 
|  | 
| G4bool | IsLocked () const | 
|  | 
| void | SetLocked (G4bool) | 
|  | 
|  | G4VEmFluctuationModel (const G4String &nam) | 
|  | 
| virtual | ~G4VEmFluctuationModel () | 
|  | 
| virtual void | InitialiseMe (const G4ParticleDefinition *) | 
|  | 
| virtual void | SetParticleAndCharge (const G4ParticleDefinition *, G4double q2) | 
|  | 
| const G4String & | GetName () const | 
|  | 
Definition at line 58 of file G4mplIonisationModel.hh.