|
| G4eIonisation (const G4String &name="eIoni") |
|
| ~G4eIonisation () override |
|
G4bool | IsApplicable (const G4ParticleDefinition &p) final |
|
void | ProcessDescription (std::ostream &) const override |
|
G4eIonisation & | operator= (const G4eIonisation &right)=delete |
|
| G4eIonisation (const G4eIonisation &)=delete |
|
| G4VEnergyLossProcess (const G4String &name="EnergyLoss", G4ProcessType type=fElectromagnetic) |
|
| ~G4VEnergyLossProcess () override |
|
virtual G4double | MinPrimaryEnergy (const G4ParticleDefinition *, const G4Material *, G4double cut) |
|
void | ProcessDescription (std::ostream &outFile) const override |
|
void | PreparePhysicsTable (const G4ParticleDefinition &) override |
|
void | BuildPhysicsTable (const G4ParticleDefinition &) override |
|
G4PhysicsTable * | BuildDEDXTable (G4EmTableType tType=fRestricted) |
|
G4PhysicsTable * | BuildLambdaTable (G4EmTableType tType=fRestricted) |
|
void | StartTracking (G4Track *) override |
|
G4double | AlongStepGetPhysicalInteractionLength (const G4Track &, G4double previousStepSize, G4double currentMinimumStep, G4double ¤tSafety, G4GPILSelection *selection) override |
|
G4double | PostStepGetPhysicalInteractionLength (const G4Track &track, G4double previousStepSize, G4ForceCondition *condition) override |
|
G4VParticleChange * | AlongStepDoIt (const G4Track &, const G4Step &) override |
|
G4VParticleChange * | PostStepDoIt (const G4Track &, const G4Step &) override |
|
G4bool | StorePhysicsTable (const G4ParticleDefinition *, const G4String &directory, G4bool ascii=false) override |
|
G4bool | RetrievePhysicsTable (const G4ParticleDefinition *, const G4String &directory, G4bool ascii) override |
|
G4double | GetDEDXDispersion (const G4MaterialCutsCouple *couple, const G4DynamicParticle *dp, G4double length) |
|
G4double | CrossSectionPerVolume (G4double kineticEnergy, const G4MaterialCutsCouple *couple) |
|
G4double | CrossSectionPerVolume (G4double kineticEnergy, const G4MaterialCutsCouple *couple, G4double logKineticEnergy) |
|
G4double | MeanFreePath (const G4Track &track) |
|
G4double | ContinuousStepLimit (const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double ¤tSafety) |
|
G4VEmModel * | SelectModelForMaterial (G4double kinEnergy, std::size_t &idxCouple) const |
|
void | AddEmModel (G4int, G4VEmModel *, G4VEmFluctuationModel *fluc=nullptr, const G4Region *region=nullptr) |
|
void | SetEmModel (G4VEmModel *, G4int index=0) |
|
std::size_t | NumberOfModels () const |
|
G4VEmModel * | EmModel (std::size_t index=0) const |
|
G4VEmModel * | GetModelByIndex (std::size_t idx=0, G4bool ver=false) const |
|
void | SetFluctModel (G4VEmFluctuationModel *) |
|
G4VEmFluctuationModel * | FluctModel () const |
|
void | SetBaseParticle (const G4ParticleDefinition *p) |
|
const G4ParticleDefinition * | Particle () const |
|
const G4ParticleDefinition * | BaseParticle () const |
|
const G4ParticleDefinition * | SecondaryParticle () const |
|
| G4VEnergyLossProcess (G4VEnergyLossProcess &)=delete |
|
G4VEnergyLossProcess & | operator= (const G4VEnergyLossProcess &right)=delete |
|
void | ActivateSubCutoff (const G4Region *region) |
|
void | SetCrossSectionBiasingFactor (G4double f, G4bool flag=true) |
|
void | ActivateForcedInteraction (G4double length, const G4String ®ion, G4bool flag=true) |
|
void | ActivateSecondaryBiasing (const G4String ®ion, G4double factor, G4double energyLimit) |
|
void | SetLossFluctuations (G4bool val) |
|
void | SetSpline (G4bool val) |
|
void | SetCrossSectionType (G4CrossSectionType val) |
|
G4CrossSectionType | CrossSectionType () const |
|
void | SetIonisation (G4bool val) |
|
G4bool | IsIonisationProcess () const |
|
void | SetLinearLossLimit (G4double val) |
|
void | SetStepFunction (G4double v1, G4double v2) |
|
void | SetLowestEnergyLimit (G4double) |
|
G4int | NumberOfSubCutoffRegions () const |
|
void | SetDEDXTable (G4PhysicsTable *p, G4EmTableType tType) |
|
void | SetCSDARangeTable (G4PhysicsTable *pRange) |
|
void | SetRangeTableForLoss (G4PhysicsTable *p) |
|
void | SetInverseRangeTable (G4PhysicsTable *p) |
|
void | SetLambdaTable (G4PhysicsTable *p) |
|
void | SetTwoPeaksXS (std::vector< G4TwoPeaksXS * > *) |
|
void | SetEnergyOfCrossSectionMax (std::vector< G4double > *) |
|
void | SetDEDXBinning (G4int nbins) |
|
void | SetMinKinEnergy (G4double e) |
|
G4double | MinKinEnergy () const |
|
void | SetMaxKinEnergy (G4double e) |
|
G4double | MaxKinEnergy () const |
|
G4double | CrossSectionBiasingFactor () const |
|
G4double | GetDEDX (G4double kineticEnergy, const G4MaterialCutsCouple *) |
|
G4double | GetCSDADEDX (G4double kineticEnergy, const G4MaterialCutsCouple *) |
|
G4double | GetDEDX (G4double kineticEnergy, const G4MaterialCutsCouple *, G4double logKineticEnergy) |
|
G4double | GetRange (G4double kineticEnergy, const G4MaterialCutsCouple *) |
|
G4double | GetRange (G4double kineticEnergy, const G4MaterialCutsCouple *, G4double logKineticEnergy) |
|
G4double | GetCSDARange (G4double kineticEnergy, const G4MaterialCutsCouple *) |
|
G4double | GetKineticEnergy (G4double range, const G4MaterialCutsCouple *) |
|
G4double | GetLambda (G4double kineticEnergy, const G4MaterialCutsCouple *) |
|
G4double | GetLambda (G4double kineticEnergy, const G4MaterialCutsCouple *, G4double logKineticEnergy) |
|
G4bool | TablesAreBuilt () const |
|
G4PhysicsTable * | DEDXTable () const |
|
G4PhysicsTable * | DEDXunRestrictedTable () const |
|
G4PhysicsTable * | IonisationTable () const |
|
G4PhysicsTable * | CSDARangeTable () const |
|
G4PhysicsTable * | RangeTableForLoss () const |
|
G4PhysicsTable * | InverseRangeTable () const |
|
G4PhysicsTable * | LambdaTable () const |
|
std::vector< G4TwoPeaksXS * > * | TwoPeaksXS () const |
|
std::vector< G4double > * | EnergyOfCrossSectionMax () const |
|
G4bool | UseBaseMaterial () const |
|
const G4Element * | GetCurrentElement () const |
|
void | SetDynamicMassCharge (G4double massratio, G4double charge2ratio) |
|
| G4VContinuousDiscreteProcess (const G4String &, G4ProcessType aType=fNotDefined) |
|
| G4VContinuousDiscreteProcess (G4VContinuousDiscreteProcess &) |
|
virtual | ~G4VContinuousDiscreteProcess () |
|
G4VContinuousDiscreteProcess & | operator= (const G4VContinuousDiscreteProcess &)=delete |
|
virtual G4double | PostStepGetPhysicalInteractionLength (const G4Track &track, G4double previousStepSize, G4ForceCondition *condition) |
|
virtual G4VParticleChange * | PostStepDoIt (const G4Track &, const G4Step &) |
|
virtual G4double | AlongStepGetPhysicalInteractionLength (const G4Track &, G4double previousStepSize, G4double currentMinimumStep, G4double ¤tSafety, G4GPILSelection *selection) |
|
virtual G4VParticleChange * | AlongStepDoIt (const G4Track &, const G4Step &) |
|
virtual G4double | AtRestGetPhysicalInteractionLength (const G4Track &, G4ForceCondition *) |
|
virtual G4VParticleChange * | AtRestDoIt (const G4Track &, const G4Step &) |
|
| G4VProcess (const G4String &aName="NoName", G4ProcessType aType=fNotDefined) |
|
| G4VProcess (const G4VProcess &right) |
|
virtual | ~G4VProcess () |
|
G4VProcess & | operator= (const G4VProcess &)=delete |
|
G4bool | operator== (const G4VProcess &right) const |
|
G4bool | operator!= (const G4VProcess &right) const |
|
virtual G4VParticleChange * | PostStepDoIt (const G4Track &track, const G4Step &stepData)=0 |
|
virtual G4VParticleChange * | AlongStepDoIt (const G4Track &track, const G4Step &stepData)=0 |
|
virtual G4VParticleChange * | AtRestDoIt (const G4Track &track, const G4Step &stepData)=0 |
|
virtual G4double | AlongStepGetPhysicalInteractionLength (const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double &proposedSafety, G4GPILSelection *selection)=0 |
|
virtual G4double | AtRestGetPhysicalInteractionLength (const G4Track &track, G4ForceCondition *condition)=0 |
|
virtual G4double | PostStepGetPhysicalInteractionLength (const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)=0 |
|
G4double | GetCurrentInteractionLength () const |
|
void | SetPILfactor (G4double value) |
|
G4double | GetPILfactor () const |
|
G4double | AlongStepGPIL (const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double &proposedSafety, G4GPILSelection *selection) |
|
G4double | AtRestGPIL (const G4Track &track, G4ForceCondition *condition) |
|
G4double | PostStepGPIL (const G4Track &track, G4double previousStepSize, G4ForceCondition *condition) |
|
virtual G4bool | IsApplicable (const G4ParticleDefinition &) |
|
virtual void | BuildPhysicsTable (const G4ParticleDefinition &) |
|
virtual void | PreparePhysicsTable (const G4ParticleDefinition &) |
|
virtual G4bool | StorePhysicsTable (const G4ParticleDefinition *, const G4String &, G4bool) |
|
virtual G4bool | RetrievePhysicsTable (const G4ParticleDefinition *, const G4String &, G4bool) |
|
const G4String & | GetPhysicsTableFileName (const G4ParticleDefinition *, const G4String &directory, const G4String &tableName, G4bool ascii=false) |
|
const G4String & | GetProcessName () const |
|
G4ProcessType | GetProcessType () const |
|
void | SetProcessType (G4ProcessType) |
|
G4int | GetProcessSubType () const |
|
void | SetProcessSubType (G4int) |
|
virtual const G4VProcess * | GetCreatorProcess () const |
|
virtual void | StartTracking (G4Track *) |
|
virtual void | EndTracking () |
|
virtual void | SetProcessManager (const G4ProcessManager *) |
|
virtual const G4ProcessManager * | GetProcessManager () |
|
virtual void | ResetNumberOfInteractionLengthLeft () |
|
G4double | GetNumberOfInteractionLengthLeft () const |
|
G4double | GetTotalNumberOfInteractionLengthTraversed () const |
|
G4bool | isAtRestDoItIsEnabled () const |
|
G4bool | isAlongStepDoItIsEnabled () const |
|
G4bool | isPostStepDoItIsEnabled () const |
|
virtual void | DumpInfo () const |
|
virtual void | ProcessDescription (std::ostream &outfile) const |
|
void | SetVerboseLevel (G4int value) |
|
G4int | GetVerboseLevel () const |
|
virtual void | SetMasterProcess (G4VProcess *masterP) |
|
const G4VProcess * | GetMasterProcess () const |
|
virtual void | BuildWorkerPhysicsTable (const G4ParticleDefinition &part) |
|
virtual void | PrepareWorkerPhysicsTable (const G4ParticleDefinition &) |
|
Definition at line 79 of file G4eIonisation.hh.