next up previous index
Next: Restrictions Up: PHYS341 Simulation of Previous: Subroutines

Method

The photon energy is sampled according to the Seltzer and Berger bremsstrahlung spectrum []. Seltzer and Berger have calculated the spectra for materials with atomic numbers Z = 6,13,29,47,74,92 in the electron (kinetic) energy range 1 keV - 10 GeV. Their tabulated results have been used as input in a parametrising-fitting procedure. The functional form of the parameterisation for the quantity:

S(x) = C k {d σd k}

can be written as S(x) =
(1-ahε)F1(δ) + bhε2F2(δ) T ≥1 MeV

1 + alx + blx2 T < 1 MeV

.

where:

C normalisation constant k photon energy

T, E kinetic and total energy of the primary electron x = {kT}

ε = {kE}= x {TE}

The Fi(δ) screening functions depend on the screening variable:

δ = {136 meZ1/3E}{ε1-ε}

F1(δ) = F0(42.392 - 7.796 δ+1.961 δ2- F) δ≤1

F2(δ) = F0(41.734 - 6.484 δ+1.250 δ2- F) δ≤1

F1(δ) = F2(δ) =F0(42.24 - 8.368 ln(δ+ 0.952) -F) δ> 1

F0 = {142.392-F}

F = 4 lnZ - 0.55 (lnZ)2

ah,l and bh,l are parameters to be fitted.

The `high energy' (T > 1 MeV) formula comes from the Coulomb-corrected, sceened Bethe-Heitler formula (see e.g. [,,]). However, there are two things in eq. (gif) which make a difference:

  1. ah, bh depend on T and on the atomic number Z ( in the case of the Bethe-Heitler spectrum ah= 1 , bh=0.75 );
  2. the function F is not the same than that in the Bethe-Heitler cross-section, this function gives a better behaviour in the high frequency limit, i.e. when k →T (x →1 ).

The T and Z dependence of the parameters are described by the equations:

ah = 1 + {ah1u}+{ah2u2}+{ah3u3}

bh = 0.75+{bh1u}+{bh2u2}+{bh3u3}

al = al0+ al1u + al2u2

bl = bl0+ bl1u + bl2u2

with

u = ln( {Tme})

the ahi, bhi, ali, bli parameters are polynomials of second order in the variable:

v = [Z (Z+1)]1/3

It can be seen relatively easily that for the limiting case T →&inf; , ah→1, bh→0.75 , so eq. (gif) gives the Bethe-Heitler cross section.

There are altogether 36 linear parameter in the formulae , their values are given in GBREME. The parameterisation reproduces the Seltzer-Berger tables within a few % (2-3 % on average, the maximum error being less than 10-12 %), the tables, on the other hand, agree well with the experimental data and theoretical (low- and high-energy) results (less than 10 % below 50 MeV, less than 5 % above 50 MeV).

Apart from the normalisation the cross section differential in photon energy can be written as:

{d σd k}= {1ln{1xc}}{1x}g(x) = {1ln{1xc}}{1x}{S(x)Smax}

where xc= kc/T , kc is the photon cut-off energy below which the bremsstrahlung is treated as a continuous energy loss (this cut is BCUTE in the program). Using this decomposition of the cross section and two random numbers r1 , r2 uniformly distributed in ]0,1[ , the sampling of x is done as follows:

  1. sample x from

    {1ln{1xc}}{1x}&sp;setting&sp;x = er1lnxc

  2. calculate the rejection function g(x) and:

To apply the Migdal correction [] all it has to be done is to multiply the rejection function by the Migdal correction factor:

CM(ε) ={1 + C0/ εc21 + C0/ ε2}

where

C0={nr0λ2π}, &sp;εc= {kcE}

n
electron density in the medium
r0

classical electron radius
λ

reduced Compton wavelength of the electron.
This correction decreases the cross-section for low photon energy.

After the successful sampling of ε , GBREME generates the polar angles of the radiated photon with respect to the parent electron's momentum. It is difficult to find in the literature simple formulas for this angle. For example the double differential cross section reported by Tsai [,] is the following:
{d σdkd Ω} = {2 α2e2πk m4}[ {2ε-2(1+u2)2}+{12u2(1-ε)(1+u2)4}]Z(Z+1) .

+ . [ {2-2ε-ε2(1+u2)2}- {4u2(1-ε)(1+u2)4}][ X-2Z2fc((αZ)2)]

u = {E θm}

X = tminm2(1+u2)2[ GZel(t) + GZin(t) ]{t-tmint2}dt

GZel, in(t) atomic form factors

tmin = [ {k m2(1+u2)2 E (E-k)}]2= [ {εm2(1+u2)2 E (1-ε)}]2

This distribution is complicated to sample, and it is anyway only an approximation to within few percent, if nothing else, due to the presence of the atomic form-factors. The angular dependence is contained in the variable u = E θm-1 . For a given value of u the dependence of the shape of the function on Z, E, ε= k/E is very weak. Thus, the distribution can be approximated by a function f(u) = C ( u e-au+ d u e-3au)

where

C = {9a29 + d}&sp;a = 0.625 &sp;d = 0.13 &sp;( 0.8+{1.3Z}) (100+{1E})(1+ε)

where E is in GeV. While this approximation is good at high energies, it becomes less accurate around few MeV. However in that region the ionisation losses dominate over the radiative losses.

The sampling of the function f(u) can be done in the following way (ri,&sp;i=1,2,3 are uniformly distributed random numbers in [0,1]):

  1. Choose between u e-au and d u e-3au :

    b =
    a if&sp;r1< 9/(9+d)

    3a if&sp;r1≥9/(9+d)

    .

  2. Sample u e-bu :

    u=-{log( r2r3) b}

  3. check that:

    u ≤umax= {E πm}

    otherwise go back to 1.

The probability of failing in the last test is reported in table gif.

 
2cP = ∫umax&inf;f(u) &sp;du

E (MeV) P()
0.511 3.4
0.6 2.2
0.8 1.2
1.0 0.7
2.0 < 0.1

 


Table: Angular sampling efficiency

The function f(u) can be used also to describe the angular distribution of the photon in μ bremsstrahlung and to describe the angular distribution in photon pair production.

The azimuthal angle, Φ , is generated isotropically. This information is used to calculate the momentum vector of the radiated photon, to transform it to the GEANT coordinate system and to store the result into common block /GCKING/. Also, the momentum of the parent electron is updated.




next up previous index
Next: Restrictions Up: PHYS341 Simulation of Previous: Subroutines


Janne Saarela
Mon Apr 3 12:46:29 METDST 1995