Difference between revisions of "Simulations of Particle Interactions with Matter"
Line 549: | Line 549: | ||
/source/processes/electromagnetic/standard/src/G4MultipleScattering.cc | /source/processes/electromagnetic/standard/src/G4MultipleScattering.cc | ||
− | + | =Interactions of Electrons and Photons with Matter= | |
=== Bremsstrahlung=== | === Bremsstrahlung=== | ||
;Definition: Radiation produced when a charged particle is deflected by the electric field of nuclei in a material. | ;Definition: Radiation produced when a charged particle is deflected by the electric field of nuclei in a material. |
Revision as of 16:41, 29 August 2012
Class Admin
Forest_SimPart_Syllabus
The ability to simulate nature using a computer has become a useful skill for physicists who work in disciplines ranging from basic research to video games. This class will teach you these fundamentals using a practical approach, based on a specific UNIX based programming environment, to simulate fundamental physics processes ranging from ionization and the photoelectric effect to producing anti-matter.
Homework
Homework is due at the beginning of class on the assigned day. If you have a documented excuse for your absence, then you will have 24 hours to hand in the homework after released by your doctor.
Class Policies
http://wiki.iac.isu.edu/index.php/Forest_Class_Policies
Instructional Objectives
- Course Catalog Description
- Simulations of Particle Interactions with Matter 3 credits. Lecture course with monte-carlo computation requirements. Topics include: Stopping power, interactions of electrons and photons with matter, hadronic interactions, and radiation detection devices.
Prequisites:Math 3360. Phys 3301 or 5561.
- Course Description
- A practical course applying theoretical descriptions of fundamental particle interactions such as the photoelectric effect, compton scattering and pair production to describe multiple interactions of particles with matter using the montecarlo method. A software package known as GEANT from CERN will be used that is freely available under the UNIX environment. The course assumes that the student has very limited experience with the UNIX environment and no experience with GEANT. Homework problems involve modifying and compiling example programs written in C++. A final project is required in which the student chooses a process to compare the predictions of GEANT with experimental data. A report is written in a format that would be publishable in a scientific journal. Publishing the report is not required but left as an option for the student.
Objectives and Outcomes
Homework Problems
HomeWork_Simulations_of_Particle_Interactions_with_Matter
Introduction
Stopping Power
Ann. Phys. vol. 5, 325, (1930)
Energy Straggling
While the Bethe-Bloch formula gives you a way to quantify the amount of energy a heavy charged particle loses as a function of the distance traveled, you should realize that when you calculate the total energy lost via
you are only determining the AVERAGE energy loss. In other words, Bethe-Bloch is the Astochastic process describing energy loss.
In reality the energy loss process is a stochastic process because of the statistical fluctuations which occur in the actual number of collisions which take place.
Thick Absorber
A thick absorber is one in which a large number of collisions takes place. In this situation the central limit theorem from statistics tells you that the larger number of random variables
involved will result in observables which are distributed in a Gaussian manner. The Gaussian distribution is a good approximation to the binomial distribution when the number of trials is large.Forest_ErrAna_StatDist#Binomial_with_Large_N_becomes_Gaussian
, and to a Poisson distribution when the mean is a lot larger than 1.
Forest_ErrAna_StatDist#Gaussian_approximation_to_Poisson_when
The gaussian probability function is defined as
where the Full Width at Half Max (FWHM) of the distribution =
In the case of energy loss, the variance using the Bethe-Bloch equation should be
the realitivistic variance is
for very thick absorbers see
C. Tschaler, NIM 64, (1968) 237 ; ibid, 61, (1968) 141
When simulating energy loss of heavy charged particles the Bethe-Bloch equation may be used to calculate a
which can determine the average energy loss at the given kinetic energy of the particle. This average is then smeared according to a gaussian distribution of varianceThin Absorbers
In thin absorbers the number of collisions is small preventing the use of the central limit theorem to describe the stochastic process of energy loss in terms of a Gaussian distribution. The large energy transfers that are possible cause the energy loss distribution to look like a Gaussian with a high energy tail (or foot).
The skewness of the resulting energy loss distribution is quantified as
- = lead term in Bethe Bloch equation
= density of absorbing material.
- = max energy transfered in 1 collision (headon / knock out collision)
This comes from the relativistic kinematics of an Elastic Collision.
Conservation of Momentum :
Conservation of Energy
:
using conservation of E & P as well as substituting for you can show
- : cons of E
- : cons of P
solving for
(Landau Theory)
Landau assumed
- is max energy transfer
- electrons are free (energy transfer is so large you can neglect binding)
- incident particle maintains velocity (large momentum transfer from big mass to small mass) (bowling ball hits ping pong ball)
L. Landau, "On the Energy Loss of Fast Particles by Ionization", J. Phys., vol 8 (1944), pg 201
instead of a gaussian distribution Landau used
where
(Vavilou's Theory)
Vavilous paper
P.V. Vavilou, "Ionization losses of High Energy Heavy Particles", Soviet Physics JETP, vol 5 (1950? )pg 749
describe the physics for the case
The distribution function derived is shown below as well as a conceptual overlay of Vavilou's and Landau's distributions. (The
in the picture should be a )
where
GEANT4's implementation
GEANT 4 uses the skewness parameter
to determine if it will use a "fluctuations model" to calculate energy straggling or the gaussian model described in section 3.2.1.kappa > 10
If
- > 10
and we have a thick absorber ( large step size) then the Gausian function in 3.2.1 is used to calculate energy straggling.
What happens is
is calculated via then the actual energy loss predicted by the simulation is chosen from a Gaussian distribution to account for energy straggling such that the of this Gaussian distribution is given by:where
- = electron density of the medium
- = charge of the incident particle
- = step size
- = cutoff kinetic energy for -electrons
tells GEANT where to put the cutoff for using the Gaussian distribution for energy straggling. This tells the simulation the low energy cutoff where Bethe-Bloch starts to fail due to ionization.
Delta-electrons
What is a
- electron?- electrons are also known as "knock -on" electrons and delta rays.
As heavy particles traverse a medium they can ionize electrons from atoms. The ejected electrons can be given enough energy to ionize as well.
In a cloud chamber (a supercooled volume of super saturated water vapor which ionizes as charged particles pass through) such and event would look like:
The blue spiral in the above gas chamber picture is a high energy electron from the collision. The B-field is directed out of the picture.
The physics of ionization is different from the physics used to calculate Bethe-Bloch energy loss. Remember Bethe-Bloch starts to break down at low energies below the Bragg peak.
Because of this GEANT 4 sets the cutoff for this process to be
- > 1 keV
Note: The BE energies of an electron in Hydrogen is 13.6 ev and the electrons in Argon have binding energies between 15.7 eV and 3.2 keV.
Fluctuations Model: kappa < 10
If
Then GEANT 4 uses a "Fluctuations Model" to determine energy loss instead of Bethe-Bloch.
- Fluctuations Model
-
- the atom is assumed to have on 2 energy levels and
- you can excite the atom and lose either or or you can ionize the atom and lose energy according to a function .
The total energy loss in a step will be
where
- , , and are the number of collisions which are sampled from a poison distribution
- : rand = random number between 0 and 1
- = mean ionization energy
The fluctuation model was comparted with data in
K. Lassila-Perini and L. Urban, NIM, A362 (1995) pg 416
The cross sections used for excitation and ionization may be found in
H. Bichel, Rev. Mod. Phys., vol 60 (1988) pg 663
Range Straggling
- Def of Range (R)
- The distance traveled before all the particles energy is lost.
- = theoretical calculation of the path length traveled by a particle of incident energy
- Note units:
the Energy Straggling introduced in the previous section can explain why identical particles penetrate material to different depths. The energy straggling results in Range straggling.
If we do a shielding experiment where we have a source of incident particles of energy E and we count how many "punch" through a material of thickness (x) we would see a transmission coefficient
which would look likeFractional Range Straggling
fractional range straggling
Assuming the energy loss of a non-relativistic heavy ion through matter follows a Gaussian (thick absorber)
Then it can be shown that
where
- = mass of the target electrons
- = atomic mass of the Projectile
since
- kg
and
- 1 a.m.u. = kg
then
- = 1.17 % if using a proton (A=1)
The above is a "back of the envelope" estimate. The experimentally measured values for Cu, Al, and Be target using a proton projectile are
If the incident projectile is an electron then
making electron range straggling a vague concept.There are several definitions of electron range
- 1.) Maximum Range ( )
- This range is defined using the continuous slowing down approximation (CSDA) in the electrons are assumed to have many collisions over very small dimensions making it appear to be continuous energy loss instead of discrete. The range is then calculated by integrating over these average energy losses .
- 2.) Practical Range ( )
- This stopping distance is defined by extrapolating the electron transmission curve to zero (see below).
Electron Capture and Loss
Bohr Criterion
- "A rapidly moving nucleus is fully ionized if its velocity exceeds that of its most tightly bound electron"
The Bohr Model:
for the inner most electron (
)- Electron K.E. =
- the fine structure constant
If
the nucleus is fully ionizedor
if
alternatively if the ion is moving through a material with a speed such that
Then electrons may be captured by the projectile and lost by the target.
Z-effective
Describing the charge state of your heavy ion traveling through matter at a velocity below the Bohr criterion is very complicated. There is a competition between electron capture and loss. Accurate cross sections are needed to simulate the process reliably.
Some insight into this process can be found using the Thomas-Fermi model
to describe an atom moving slow enough so it has captured many electrons but fast enough so its not neutral. In the Thomas-Fermi model the distribution of electrons in an atom is described as being uniformly distributed such that there are 2 electrons in each discrete volume of phase space( the space in which all possible states of a system are represented) defined using planks constant as
.For the purpose of simulations you would like a relationship for
in terms of and .It is usually adequate to use fits for empirical data as long as we know that we are in the kinematic range in which those fits are valid.
when MeV the data indicates that
where
- effective charge f the projectile =
- = number of protons
- = average number of captured electrons
When calculating stopping power for E < 10 MeV you use
in the Bethe-Bloch equation.Note: As the ions charge state fluctuates while it slows down (or if accelerated through materials) you will need to recalculate the energy loss, and as a result you will get larger energy loss fluctuations in this energy range.
For thin absorber you will look for stripping and loss cross sections.
- Here a thin absorber is one whose thickness is less than the charge equilibrium distance defined as the distance traveled until the projectile's velocity is
A rule of thumb is that a thin absorber for low energy ions has a thickness
For thick absorbers: The experimentally determined expression for the change in
from isMultiple Scattering
The Bethe-Bloch equation tells us how much energy is lost and GEANT4s calculation of this energy is described above.
Now we need to know which direction the scattered particle goes after it has lost this energy.
The work of Moliere describes the angular deflection of the particle which lost the energy thereby leading to a prediction of the Cross-section. GEANT4 though uses the more complete Lewis theory to describe Multiple Couloumb Scattering (MCS) sometimes generically referred to as multiple scattering.
There are 3 regions in which coulomb scattering is calculated
- 1.) Single Scattering
- For thin materials.
- If the probability of more than 1 coulomb scattering is small
- The use the Rutherford formula for
- 2.)Multiple Scattering
- In this case the number of independent scatterings is large (N > 20) and the energy loss is small such that the problem can be treated statisticaly to obtain a probability distribution for the net deflection angle as a function of the material thickness that is traversed.
- 3.) Plural Scattering
- If 1< N 20 then you can't use Rutherford to describe the scattering nor use a normal random statistical description.
see E. Keil, Z. Naturforsch, vol 15 (1960), pg 1031
Reviews of rigorous multiple scattering calculations may be found in
- P.C. Hemmer, et. al., Phys. Rev, vol 168 (1968), pg 294
GEANT4's implementation of MSC (N>20)
GEANT4 models MSC when N>20 using model functions to determine the angular and spatial distributions chosen to give the same moments of these distributions as the Lewis theory.
- H.W. Lewis, Phys. Rev., vol 78 (1950), pg 526
modern versions of the above are at
- J.M. Fernandez-Varea, et. al., NIM, B73 (1993), pg 447
- I. Kawrakow, et. al., NIM, B142 (1998) pg 253
When N>20 multiple scattering can be described as a statistical process using a modified version of the Boltzman transport equation from statistical mechanics.
- Note
- The simulation step size is chosen such that (N>20), If you have materials so thin that N < 20 then GEANT4 will likely skip the material. (one way around this is to increase the thickness and change the density). If the material thickness can't be increased because its sandwhiched between two other materials then you will need to write a special step algorithm for the volume and have GEANT4 use it for the step.
Let the distribution function for a system of incident particles traveling through a material.
where
- arc length of the particle's path through the material
- position of a charged particle
- direction of motion of the particle
The multiple scattering experienced by a single charged particle traveling through the material is then simulated by sampling from the distribution
The governing transport/diffusion equation is based on the continuity equation but with a "sink" term representing the possibility of collisions ejecting particles out of the volume.
where
- = number of atoms per volume
- = cross sections for elastic scattering per Solid angle
To solve the above diffusion equation the distribution function,
is expanded in Spherical Harmonics ( ) and expand in Legendre Polynomials ( ) since it has no angle dependence.- Note
- For Coulomb Scattering in polar coordinates you can write the potential in terms of Legendre Polynomials such that:
- = in polar coordinates
- = (the sqrt term above is expanded using binomial series
after substituting into the diffusion equation and doing the integral on the righ hand side you get
where
- = transport mean free path for the distribution function ( symmetry is assumed making it independent)
From the above one can find the average distances traveled and the average deflection angle of the distribution. Again, see :
- J.M. Fernandez-Varea, et. al., NIM, B73 (1993), pg 447
The "moments" of are defined as
- = mean geometrical path length
Notice there are 3 lengths
- = geometrical path length between endpoints of the step =
- = true path length = actual length of the path taken by particle
- - mean geometrical path length along the z-axis
In GEANT4 the
's are taken fromIf 100 eV < K.E. of electron or positron < 10 MeV
- D. Liljequist, J. Applied Phys, vol 62 (1987), 342
- J. Applied Phys, vol 68 (1990), 3061
If K.E. > 10 MeV
- R. Mogol, Atomic Data, Nucl, Data tables, vol 65 (1997) pg 55
with <z> now known GEANT will try to determine "
" for the energy loss and scattering calculations.A model is used for this where
where
- = stepsize
- at end of strep
while
is calculable, GEANT4 evaluates from a probability distribution whose general form iswhere
- are normalization constants
- are parameters which follow the work reported in
- V.L. Highland, NIM, vol 219 (1975) pg497
The GEANT4 files in version 4.8 were located in
/source/processes/electromagnetic/utils/src/G4VMultipleScattering.cc
and
/source/processes/electromagnetic/standard/src/G4MscModel.cc
/source/processes/electromagnetic/standard/src/G4MultipleScattering.cc
Interactions of Electrons and Photons with Matter
Bremsstrahlung
- Definition
- Radiation produced when a charged particle is deflected by the electric field of nuclei in a material.
- Note: There is also electron-electron brehmstrahlung but the interaction is with the electric field of the materials atomic electrons.
The Cross section formula is given in Formula 3Cs, pg 928 of reference H.W. Koch & J.W Motz, Rev. Mod. Phys., vol 31 (1959) pg 920 as
- Note
- Bethe & Heitler first calculated this radiation in 1934 which is why you will sometimes hear Bremsstrahlung radiation refererd to as Bethe-Heitler.
where
- = initial total energy of the electron
- = final total energy of the electron
- = energy of the emitted photon
- = Atomic number = number of protons in target material
- = charge screening parameter
Coulomb correction to using the Born approximation (approximation assumes the incident particle is a plane wave interacting with a static E-field the correction accounts for changes iin the plane wave due to the presence of the field) Charge screening and the coulomb correction are different effects that have been shown to be additive/independent. File:Haug 2008.pdf
- and = screening functions that depend on Z
if
For Z<5 see Tsai, Rev.Mod. Phys., vol 46 (1974) pg 815
- if use Equation 3.46 and 3.47
- if use Equation 3.25 and 3.26
- Note
- Energy loss via Bethe-Bloch is due to coulomb deflection and is a continuous process while Bremsstrahlung is a discrete process (emission of photons)
- We now know 2 ways charged particles can loose energy when passsing through matter.
- Energy loss
- : Bremsstrahlung
- : Bethe-Bloch (collision)
where
- = Energy of emmitted photon
- = Probabitlity of Energy loss
The quantity is defined such that
is a macroscopic function of a given material rather than just the energy which we will use to define a common property of materials known as the radiation length
where
- case is no screening and
- case has
The energy loss equation becomes
- Note
- for intermediate value of you need to integrate numerically
- : Bremsstrahlung
- : Bethe-Bloch
The illustration below shows the relative contributions of Bethe-Bloch and Bremsstrahlung to the total energy loss according to the above functional dependence. At low energies the physics of collisions dominates the loss (Bethe-Bloch) and as energy increases the discrete loss by radiation begins to dominate.
- Critical Energy
At the critical energy
the two energy loss processes contribute equally to the total energy lost by a charged particle interacting with matter.- energy at which
In the PDG
- Examples
Critical Energy E_C | |
Material | (MeV) |
Pb | 9.51 |
Fe | 27.4 |
Cu | 24.8 |
Al | 51 |
Electron-Electron Bremsstrahlung
- Electron electron bremsstrahlung
- The radiation produced as 2 electrons pass near eachother
- is essentially the same except you have thereby adding a term and not a term
reference:pg 947 from Koch and Motz, Rev. Mod. Phys, vol 31 (1959) pg 920 File:SPIM Koch andMotz RevModPhysv31 1959pg920.pdf
as a result
- =
Most calculations ignore electron-electron Brehmsstrahung because its linear in Z and doesn;t become important until low Z where measured atomic form factors are actually used and not Form factors calulated by the Thomas-Fermi-Moliere Model (Z>4).
Coherent Bremsstrahlung
The above equations represent the physics of incoherent bremsstrahlung production.
http://137.99.79.133/halld/tagger/references/inelasticBrems-94.pdf
Radiation Length (Xo)
- Radiation Length
- The distance an electron travels through matter until loosing of its energy due to radiation .
in the high energy limit where
can be ignoredor
where
- = Radiation Length of a given material
ie:
- if Then = Energy of electron after traveling a distance of through the material
Table of Radiation Lengths for several materials | |
Material | (cm) |
Air | 30,050 |
Al | 8.9 |
Cu | 1.43 |
Fe | 1.76 |
H2O | 36.1 |
NaI | 2.59 |
Pb | 0.56 |
Polystyrene | 42.9 |
Scintillators | 42.2 |
- If we have complete screening
- Then
- =
where
- = radiation logarithm for elastic Atomic scattering
- = radiation logarithm for inelastic Atomic scattering
- :Z < 92
- Quick Estimates
- Examples of Radiation length
- an electron has lost 1/3 of its original energy after traveling 1 radiation length (1 ) through the material
- an electron has lost 1/7 of its original energy after traveling 2 radiation lengths (2 ) through the material
- an electron has lost 1/20 of its original energy after traveling 3 radiation lengths (3 ) through the material
- After 2.3 radiation lengths the electron energy is down by a factor of 10 from its original value.
Bremsstrahlung in GEANT 4
GEANT4 uses an energy cut off
to decide whether to use a continuous energy loss algorithm (msc, Bethe-Bloch, soft photons) or to generate a secondary particle (photon) and use Bremsstrahliung.- = incident particle K.E. cutof = secondary particle production threshold
- = photon energy cutoff below which photons are treated as continuous energy loss.
- if then no photon is created and the effect of the soft photon reaction is treated as a continuous energy loss via
- = continuous energy loss via "soft" photon emission
- = cross sections parametrerized by the Evaluated Electrons Data Library (EEDL)
- reference: J. Tuli, "Evaluated Nuclear Structure Data File", BNL-NCS - 51655 -Rev 87, 1987 from Brookhaven Nat. Lab
- see National Nuclear Data Center:
- Note
- Soft photons are photons created in the scattering process which have less energy than the energy of the particles participating in the interaction. Soft photon are not energtic enough to be detected.
To improve simulation speed though, GEANT 4 actually uses a fit to the above cross sections such that
where
- = electron mass
- = kinetic energy of incident particle
- = Avagadros number
- = constants
- = polynomial (in log(T) ) chosen to fit the data
- if then a photon is created and tracked
- The energy of the emitted photon is determine by sampling a probability distribution from
- S. Seltzer and M. Berger, Atomic Data & Nucle. Data tables, vol 35 (1986) pg 345-418
and
- the angular distribution ( ) is sampled according to
- E. Acosta, Appl. Phys. Letter, vol 80 # 17 (2002) pg 3228-3230
Note
- The MC program PENELOPE was used to generate the energy distributions that are sampled
- GEANT4 uses a modified version of base equations for bremsstrahlung with model corrections for
- LPM effect
- There is also a correction kown as the Landau Pomeranchuk Migdal (LPM) effect which corrects for multiple scattering experiences by the electron during the scattering which causes the emission of a photon.
Bragg's Rule for compound materials
The radiation length for compounds and mixtures is determined by parallel weighting (resistors in parallel)
where
- = fraction , by wieght, of each element in the mixture/compound.
- = # of atoms of element "i"
- = atomic # of element "i"
- = effective atomic mass of the compound/mixture
Photo-electric effect
The photo-electric effect identifies the physics process by which bound electrons in an atom are liberated by an interaction with an incident photon.
where
- = incident photon energy
- = electron binding energy
Moseley's Law
Moseley's law approximates the binding energies of electrons in atoms as
- (eV)
X-ray electron shells are labeled K,L,M
Shell | n | Spect. Notation (low E) | Spect. Notation (High E) | k_s |
K | 1 | 3 | ||
L | 2 | 3P{3/2} | 5 |
- Example
- Binding Energies for Argon (A=18) "Chemical Rubber Company Handbook of Chemistry and Physics", CRC press. Boca Raton FL, 81st ed, 2000.
Shell | n | Spect. Notation | Binding Energy (eV) | ||
Measured | GEANT4 | Moseley | |||
1 | 3218 | 3178 | 3061 | ||
2 | 328 | 313.5 | 575 | ||
2 | 251 | 247 | 575 | ||
2 | 248.4 | 247 | 575 |
Binding energies for a few common elements
Element | Binding Energy (eV) | ||||
n=1 | n=2 | n=3 | |||
B | 201 | 14.2 | 8.3 | ||
C | 298 | 17.9 | 11.4 | ||
N | 450 | 26 | 15 | ||
O | 548 | 33 | 13.6 | ||
Na | 1083 | 71 | 38 | 5.2 | |
Mg | 1313 | 94 | 55 | 7.7 | |
Al | 1573 | 126 | 81 | 11 | 6 |
Si | 1854 | 157 | 107 | 15 | 8.2 |
P | 2167 | 195 | 141 | 20 | 10.5 |
S | 2490 | 236 | 172 | 21.3 | 10.4 |
Cl | 2844 | 279 | 210 | 25 | 13 |
K | 3615 | 386 | 303 | 41 | 25 |
Photo-electric cross section
- the most general expression
where
- = scattered electron wave number [ ]
- = incident photon wave frequency
- = incident photon polarization
- = momentum given to the atom divided by Plank's constant (h)
if the electron's K.E. after emission is larger than its binding energy
then
For K shell emmission
at higher energies
(the ultra-relativistic limitReferences
http://physics.nist.gov/PhysRefData/Xcom/html/xcom1.html
http://www-amdis.iaea.org/LANL/
http://www.nist.gov/pml/data/ionization/index.cfm
Mass Attenuation Coefficient
The mass attenuation coefficient
is used to describe the attenutation of a photon interacting with matter via the photo-electric effect ( absorption), coherent scattering (Rayleigh), incoherent scattering (Compton), or pair production.- = linear photo-electric attenutaion
- = density of the material
- Eample
- Below is an example of the mass atenuation coefficeint as a function of the incident photon energy
a 10 keV photon (0.01 MeV) will have
when traveling through water- = attenuation coefficient
- = intensity of light
- if
- = half length = = 0.69 cm
This means that 1/2 of the photons impinging on water get absorbed by the water atoms after a depth of 0.69 cm.
- Scaling
- Sometimes when is not available for your material you can scale a of a material with similar atomic number using the equation
where the coefficient
varies with the photon energy from 4 5 according to:GEANT4
GEANT4 uses a parameterization of photon absorption cross sections to determine the mean free path, atomic shell data to determine the ejected electron energy, and the k-shell angular distribution to determine the direction of the ejected electron.
The fit to the photoabsorption cross sections
- The photoabsorption cross section is parametrized according to
where
- are determined by a least squares fit to the data as outlined in
F. Biggs & R. Lighthill, Sandia Lab Preprint, SAND 87-0070 (1990)
File:Biggs Lighthill SandiaPreprint 87-0070.pdf
You select
by sampling from a distribution generated by the above cross section.The mean free path (
) of the photon through the material is given bywhere
K.E. of ejected electron
Given that a photo-electric event happens then the energy of the ejected electron is given by
where
- = energy of the incident photon
- = electron shell energy from the closest available atomic shell as tabulated in data/G4EMLOW/fluor/binding.dat
The shell is selected according to the shell cross sections
Electron direction
The ejected electron is chosen by an angle according to the Souter-Gavrila distribution (Gavrila_M._Phys.Rev._vol113_1959_pg514) in the "standard" package such that
where rnd is a random number chosen such that
Physics Models
G4PhotoElectricEffect
This model will generate an ionized electron which is about the same as the incident photon energy. Don't use this one if your simulation is sensitive to atomic energy levels (ie; looking at keV energy effects). This should be O.K. if you are just interested in attenuating photons.
G4LowEnergyPhotoElectric
This process will generate ionized electrons for each possible electron binding energy which is less than the incident photon energy. It should be cross section weighted.
This model seems to break when
100 keV (GEANT4 version 4.8)PAI Model
PhotoAbsorption Ionizaton (PAI) Model
The PAI model uses a least squares fit of a 4th order polynomial in
to the experimental photoabsorption data for the cross section such thanwhere
- = fit coefficent for energy bin
- = energy transfered in the ionization collision
Compton Scattering
Compton scattering is like the photo-electric effect except the photon isn't absorbed but scattered by atomic electrons.
"Ideal" compton scattering is described in terms of free electrons.
The collision is elastic
- = electron compton wavelength =
- = electron final kinetic energy
- = ejected electron angle w.r.t original photon direction
- Note
- : No electrons can be backscattered in the compton process.
- The photon can backscattered
- = Max energy transfered to the
- = The max energy transfer point corresponds to the "compton" edge
- Example
- Find of the compton edge for a given .
- If = 8 keV
- Then eV = max energy lost by photon and given to electron
Cross Section
The Klein-Nishina formula (Oskar Klein & Yoshio Nashina, Z. fur Phys., vol 52 (1929), pg 853 ) is given as
where
- Note
- The above cross section is for a free electron. Multiple by (the number of electrons in the target) to get the atomic cross section.
After integrating over
Energy Distribution
The compton electron energy distribution can be evaluated from the differential cross section below
where
- barns
- MeV
GEANT 4
GEANT 4 parametrized the Compton cross section to reproduce the data down to 10 keV using the expression
- are determined from fit
The data used in the fit may be found in
- Hubbell, Grimm, & Overbo, J. Phys. Chem. Ref. Data 9, (1980) pg 1023
- H. Storm, Nucl. Data Tables, A7 (1970) pg 565
In addition to the default and low energy models which come with GEANT4 (as was available with the Photo Electric effect), there is also a model called "G4LECS" which may be installed.
- Models
- a.) G4ComptonScattering: listed as "compt" in the process name. No Rayleigh scattering in the model.
- b.) G4LowEnergyCompton: Process name is "LowEnCompton" in the tracking code. It has errors in the treatment of Rayleigh scattering and does not account for doppler broadening (the effect of bound electron momentum on the scattered particle energies).
- c.) G4LECS: Bound electron effects are corrected for on an :shell-by-shell" basis. Rayleigh scattering is modeled using the coherent scattering cross section and form factor data. The Doppler broadening effect is included ( a result of the compton telescope simulation work).
- Note
- Thomson & Rayleigh scattering are classical processes related to Compton scattering. Klein-Nishina formula reduces to the Thomson cross section at low energies such that . Thomson scattering produces polarized light because at these low non-relativistic energies the particle that absorbs the photon emits it in a direction perpendicular to its motion, that motion is the results of sees the oscillating E & M wave from the incident photon. Rayleigh scattering (why our sky is blue) is photon scattering from an atom as a whole, coherent scattering. No energy is transfered to the Medium in either case, only changes direction. Rayleigh scattering is the elastic scattering of the photon from a particle that is smaller than the wavelength of the light. Mei theory is used to describe elastic scattering from particles that are larger than the wavelength of the incident photon.
Pair Production
Pair production is similar to the Bremsstrahlung process.
Remember, in Bremsstrahlung the incident charged particle interacts with the
of the Nucleus (or shell electron)
In pair production a photon interacts with the of the Nucleus.
when the recoil of the atom is taken into account
- = Threshold energy for pair production from an atom of mass
- Note
- You can also have photon-electron pair production analogous to electron-electron bremsstrahlung production.
Pair Production Cross Section
The pair production cross section is given by Equation 6.35 in (Bethe, Phys. Rev., vol. 93 (1964) pg 768)
at small angles
A version which assumes small angles is given in Eq 7.35 of the same reference as the triple differential cross section:
where
- photon momentum/energy
- = scattering angle of
- = scattering angle of
- angle between the and pair
- = Energy of the positron
- = Energy of the electron
- Note
- The above equations for the differential cross section are using "natural" units where
Davies' version integrates over all angles
Davies published a version which has been integrated over angles and includes some screening effects ( see Eq 35):
where
If you integrate over all positron (
) energies you get Eq. 44 (no screening)and Eq. 45 (complete screening)
Davies expressions were shown to work well at high energies (
MeV)Overbo's low energy Cross sections
At low energies ( Overbo published an exact calculation in the case that the Atomic field is unscreened. Overbo then provided a fit to the results of his calculation which he claims is valid to within 0.1% for the energy range . The fit is given in Eq. 7.1 of his paper as
MeV),where
- Low Energy unscreened Born approximation total cross section for pair production
- = incident photon energy in units of the electron rest mass energy
Intermediate Energy Cross sections
For
the Gradstein semi-ephirical formula is used from G. White Gradstein, Natl. Bur. Standard., Circ 583 (1957) pg 1.where
- = empirical constant = 4.02 barns for Pb
- = empirical constant = 16.8 barns for Pb
- Simulations_of_Particle_Interactions_with_Matter#Bremsstrahlung Bethe-Heitler cross section =
Triplet production
- Triplet Production
- identifies photon-electron pair production. The recoiling electron track adds to the two tracks making three total particle tracks (kind of like pair production ionization).
A description for how to calculate the cross section for this process is illustrated for 1L.E. Wright, Phys. Rev. C 36 (1987) pg 582. Unfortunately, analytic expression is not given but one could construct tables of and in equation 65 of L.E. Wright's paper.
inAn example for Sud & Vargus, Phys. Rev. A49 (1994) pg 4624.
may be found inGEANT4 Pair production
GEANT4 uses the pair production cross section given in Tsai, Rev. Mod. Phys, vol 46 (1974) pg 815.
where
- energy of incident photon
- KE of create electron
- fraction of taken away by
- triplet production correction
- high energy coulomb correction from Davies above
- & = electron screening functions
The formula GEANT4 uses may also be found on pg 541 in J. Bono , Radiation Physics Chemistry, vol 44 (1994) pg 531
where
- = low energy coulomb correction
- = screening radius (adjustable parameter)
- = Compton wavelength
An older simulation description with graphs of the cross-sections may be found below.
File:Bigg Lighthill conversion 1Mev-100MeV SandiaPreprint SC-RR-68-619.pdf
Below is the review of Modern Physics article basically summarizing all of the physics for pair production up to 1969
File:RevModPhys PairPoduction 1969 MotzOlsonKoch.pdf
Contributions as function of Z
The plot below shows the contributions of the three photon absorption physics processes as a function of the incident photon energy and the Z of the target material. At low energy (keV), the photo-electric effect dominant while at high energies (> 1 MeV) pair production starts to dominate. Compton scattering dominates in the intermediate energy region.
Hadronic Interactions
Proton Bremsstrahlung
- = cross section for dipole radiation emitted at 90 degrees with respect to incident beam of particles scattered in a Coulomb field.
File:ProtonBrem Drell Huang PhysRev v99 n3 1955 pg686.pdf
Pluto event generator
A ROOT based Hadronic Simulation package based on Pluto
I installed Pluto V 5.14.1 on inca
I needed to set the environmental variables under tcsh
setenv ROOTSYS ~/src/ROOT/root setenv PATH ${PATH}:${ROOTSYS}/bin setenv LD_LIBRARY_PATH $ROOTSYS/lib
There is a subdirectory called "macros"
cd macros
Go to that subdirectory and type root, this will run the contents of the file "rootlogin.C"
cd macros
inca:~/src/Pluto/pluto_v5.14.1/macros> root ******************************************* * * * W E L C O M E to R O O T * * * * Version 5.17/03 30 August 2007 * * * * You are welcome to visit our Web site * * http://root.cern.ch * * * ******************************************* Compiled on 5 September 2007 for linux with thread support. CINT/ROOT C/C++ Interpreter version 5.16.24, July 26, 2007 Type ? for help. Commands must be C++ statements. Enclose multiple statements between { }. ********************************************************* * The Pluto event generator * (C) HADES collaboration and all contributing AUTHORS * www-hades.gsi.de/computing/pluto/html/PlutoIndex.html * Version: 5.14.1 * Compiled on 10 December 2008 ********************************************************* Shared library Pluto.so loaded
to run a pp elastic model type
root [0] .x pp_elastic.C
a root ntuple is generate called "pp_elastic.root"
you can then analyze the data in the root file with
data->MakeClass();
the above command within root generates an analysis skeleton program.
using t.Show you can see the structure of the events within the ntuple. A few functions are also stored in the root tree which you can use. You can use the root file event to create an input file which GEANT4 can then use as its event generator. GEANT4 then reads the events in and propagates them through your geometry.
Neutron Interactions
Name | Energy |
Cold Neutron | micro eV |
Thermal | eV |
epithermal | |
fast | |
high energy |
Note: Interaction length for neutrons is ~
Neutrons are even better than photons for penetrating matter.
Elastic scattering
File:Elastic scattering from Nuclei.jpg
Note: In elastic collision only the particles direction changes.
where
After substitution we get following:
when
Minimum energy of scattered Neutron in LAB frame.
After substituting
Note:
Conservation of Energy:
Inelastic Scattering
Resources
Building GEANT4.9.5