Structure

Radiant.AugerType
Auger

Structure used to define parameters for production of multigroup annihilation cross-sections.

Mandatory field(s)

  • N/A

Optional field(s) - with default values

  • ηmin::Float64 = 0.001 : minimum probability of the production of specific Auger electrons following electron cascades.
  • interaction_types::Dict{Tuple{DataType,DataType},Vector{String}} = Dict((Photon,Electron) => ["P"],(Electron,Electron) => ["P"],(Positron,Electron) => ["P"]) : Dictionary of the interaction processes types, of the form (incident particle,outgoing particle) => associated list of interaction type, which values correspond:
    • (Photon,Electron) => ["P"] : production of Auger electron following incident photon ionization of subshells (by photoelectric effect).
    • (Electron,Electron) => ["P"] : production of Auger electron following incident electrons ionization of subshells (by Møller interaction).
    • (Positron,Electron) => ["P"] : production of Auger electron following incident positrons ionization of subshells (by Bhabha interaction).
source

Methods

Radiant.set_interaction_typesMethod
set_interaction_types(this::Auger,interaction_types::Dict{Tuple{DataType,DataType},Vector{String}})

To define the interaction types for Auger processes.

Input Argument(s)

  • this::Auger : Auger structure.
  • interaction_types::Dict{Tuple{DataType,DataType},Vector{String}} : Dictionary of the interaction processes types, of the form (incident particle,outgoing particle) => associated list of interaction type, which can be:
    • (Photon,Electron) => ["P"] : production of Auger electron following incident photon ionization of subshells (by photoelectric effect).
    • (Electron,Electron) => ["P"] : production of Auger electron following incident electrons ionization of subshells (by Møller interaction).
    • (Positron,Electron) => ["P"] : production of Auger electron following incident positrons ionization of subshells (by Bhabha interaction).

Output Argument(s)

N/A

Examples

julia> auger = Auger()
julia> auger.set_interaction_types( Dict((Electron,Electron) => ["P"]) ) # Only cascades following Møller interactions.
source
Radiant.set_minimum_probabilityMethod
set_minimum_probability(this::Auger,ηmin::Real)

To define the minimum probability of a specific Auger electron production.

Input Argument(s)

  • this::Auger : Auger structure.
  • ηmin::Real : minimum probability of a specific Auger electron production.

Output Argument(s)

N/A

Examples

julia> auger = Auger()
julia> auger.set_minimum_probability(0.1) # Only Auger electron with probability greater than 10%.
source