monte carlo simulation for solid angle calculations in ... · monte carlo simulation for solid...

21
Monte Carlo Simulation for Solid Angle Calculations in Alpha Particle Spectrometry John Keightley NSUF 18 May 2010 Acknowledgement: Several discussions with Stefaan Pommé, IRMM, EC-JRC, Geel Some diagrams reproduced with permission

Upload: truongtuyen

Post on 20-Dec-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Monte Carlo Simulation for Solid Angle Calculations in ... · Monte Carlo Simulation for Solid Angle Calculations in Alpha Particle Spectrometry John Keightley NSUF 18 May 2010 Acknowledgement:

Monte Carlo Simulation for

Solid Angle Calculations in

Alpha Particle Spectrometry

John Keightley

NSUF

18 May 2010

Acknowledgement:

Several discussions with Stefaan Pommé, IRMM, EC-JRC, Geel

Some diagrams reproduced with permission

Page 2: Monte Carlo Simulation for Solid Angle Calculations in ... · Monte Carlo Simulation for Solid Angle Calculations in Alpha Particle Spectrometry John Keightley NSUF 18 May 2010 Acknowledgement:

Brief Overview

• Why is NPL interested in this topic – New Defined Solid Angle (DSA) counting system– Work in progress

• I have noticed that some laboratories are using “questionable” formulae for simple disc-disc solid angle calculation.

• I have written some simple computer code, to calculate solid angles using Monte Carlo simulation techniques

• Comparisons with published formulae ongoing

Page 3: Monte Carlo Simulation for Solid Angle Calculations in ... · Monte Carlo Simulation for Solid Angle Calculations in Alpha Particle Spectrometry John Keightley NSUF 18 May 2010 Acknowledgement:

IntroductionDefined Solid Angle (DSA) Counting

• NPL’s interest in this is to set up a new Defined Solid Angle (DSA) counting system for the Primary Standardisation of certain radionuclides.

• DSA counting is an excellent primary standardisation technique, only suitable for “particles” that:– travel in straight lines (are not readily scattered)

– are heavily absorbed in detector, source substrate, diaphragm

• i.e.:– alpha particles (several MeV)

– Low energy photons, less than 80 keV

Page 4: Monte Carlo Simulation for Solid Angle Calculations in ... · Monte Carlo Simulation for Solid Angle Calculations in Alpha Particle Spectrometry John Keightley NSUF 18 May 2010 Acknowledgement:

IntroductionDefined Solid Angle (DSA) Counting

• The DSA counting system at IRMM >>>>>>

• NPL are in process of

building a similar system

• Work on the analysis

software has begun

– Monte Carlo

Page 5: Monte Carlo Simulation for Solid Angle Calculations in ... · Monte Carlo Simulation for Solid Angle Calculations in Alpha Particle Spectrometry John Keightley NSUF 18 May 2010 Acknowledgement:

Definition of Solid Angle(steradian)

• The three dimensional “angle” formed at the vertex of a cone

• When this vertex is the centre of a sphere of radius “r”

and the base of the cone cuts out an area “s” on the

surface of the sphere, the solid angle in steradians is

defined as Ω =s/r2

• 4π steradians in a complete sphere

Page 6: Monte Carlo Simulation for Solid Angle Calculations in ... · Monte Carlo Simulation for Solid Angle Calculations in Alpha Particle Spectrometry John Keightley NSUF 18 May 2010 Acknowledgement:

Geometry Factor

The Geometry Factor (G) is equal to:

• the ratio of the solid angle to 4 π steradians

G =Ω/4π

• the fraction of alpha particles emitted directly towards

the detector

• the counting efficiency, if detection efficiency is 100%

Page 7: Monte Carlo Simulation for Solid Angle Calculations in ... · Monte Carlo Simulation for Solid Angle Calculations in Alpha Particle Spectrometry John Keightley NSUF 18 May 2010 Acknowledgement:

Spherical Coordinate System

Z

Y

X

ϕ

θr

r sinθ dϕ

r dθ

ds= r2 sinθ dϕ dθ

dΩ= sinθ dϕ dθ

Integration over angular degrees of freedom

0 ≤ θ ≤ π

0≤ ϕ ≤ 2π

Page 8: Monte Carlo Simulation for Solid Angle Calculations in ... · Monte Carlo Simulation for Solid Angle Calculations in Alpha Particle Spectrometry John Keightley NSUF 18 May 2010 Acknowledgement:

Point Source on axis of symmetryof a circular detector (diaphragm)

• The ONLY geometry with a

simple solution for Ω

Ω = 2π(1 − cos θ)

• The maximum value of θ for a “hit” is :

θmax = atan(RD/d)

RD

d

0<θθθθ<atan(RD/d)

0<ϕϕϕϕ<2π

circular aperture

diaphragm/detector

coaxial ‘point’ source

Page 9: Monte Carlo Simulation for Solid Angle Calculations in ... · Monte Carlo Simulation for Solid Angle Calculations in Alpha Particle Spectrometry John Keightley NSUF 18 May 2010 Acknowledgement:

Geometric Considerations affectingprecision

• In reality :

– inhomogeneous, off-axis, non-circular source

– unknown exact detector size

– diaphragm edge has finite thickness

– inhomogeneous activity distribution

• Require some means of precise solid angle calculation and uncertainty estimation

– Monte Carlo technique

– Numerical Integration

Page 10: Monte Carlo Simulation for Solid Angle Calculations in ... · Monte Carlo Simulation for Solid Angle Calculations in Alpha Particle Spectrometry John Keightley NSUF 18 May 2010 Acknowledgement:

Simulation SoftwareRandom Number Generation

• Requires good random number generator

– B.A. Wichmann and I.D. Hill

“Generating good pseudo-random numbers”

Computational Statistics and Data Analysis,

51 (3), 2006. 1614 – 1622

• Combination of four linear congruence generators

• Period of generator is approx 2.6 E+36

• Passes “Big Crush” test …

• 2.6 E+6 calls per second (in my C/C++ implementation)

Page 11: Monte Carlo Simulation for Solid Angle Calculations in ... · Monte Carlo Simulation for Solid Angle Calculations in Alpha Particle Spectrometry John Keightley NSUF 18 May 2010 Acknowledgement:

Wichman-HillRandom Number Generator(in C/C++)

Page 12: Monte Carlo Simulation for Solid Angle Calculations in ... · Monte Carlo Simulation for Solid Angle Calculations in Alpha Particle Spectrometry John Keightley NSUF 18 May 2010 Acknowledgement:

Simulation of a point on a disk source of radius R

• NOT simply:

angle = U.2π

distance from centre = U.R

points are clustered near the centre

• FOR EQUAL AREAS : EQUAL ACTIVITY

angle = U.2π

distance from centre =

[ ]LET : 0,1 ()U random∈ =

U.R

Page 13: Monte Carlo Simulation for Solid Angle Calculations in ... · Monte Carlo Simulation for Solid Angle Calculations in Alpha Particle Spectrometry John Keightley NSUF 18 May 2010 Acknowledgement:

Simulation of point on source annulusOuter radius RoInner radius Ri

angle = U.2π

distance from centre =

2 2 2.( )Ri U Ro Ri+ −

-1

0

1

2

3

4

5

6

0 2 4 6 8 10

radius (mm)

we

igh

ing

fa

cto

r

Page 14: Monte Carlo Simulation for Solid Angle Calculations in ... · Monte Carlo Simulation for Solid Angle Calculations in Alpha Particle Spectrometry John Keightley NSUF 18 May 2010 Acknowledgement:

Simulation of particle direction

ϕ : azimuthal angle

ϕ = U.2π

θ : elevation angle

θ = U.π

But, we may wish to limit angle for

simulations (θ1 < θ < θ2) to avoid wastage of

random numbers

RD

d

0<θθθθ<atan(RD/d)

0<ϕϕϕϕ<2π

( ) ( ) ( )( )( )1 1 2acos cos cos cosUθ θ θ θ= − −

Page 15: Monte Carlo Simulation for Solid Angle Calculations in ... · Monte Carlo Simulation for Solid Angle Calculations in Alpha Particle Spectrometry John Keightley NSUF 18 May 2010 Acknowledgement:

Eccentric Point Sourcewith circular diaphragm/detector

r

RD

d

ϕ

r

−=θ

d

rRtana D

1

+=θ

d

rRtana D

2

eccentric

r

RD

d

ϕ1

−=θ

d

Rrtana D

1

+=θ

d

rRtana D

2

eccentric

ϕ2

1

1

2 (1 cos )

0D

D

for r R

for r R

π θ

− <Ω =

2

1

22( ( )) sin d

θ

θ

π ϕ θ θ θΩ = −∫

1 2Ω = Ω + Ω

θ

θ+−=θϕ

tandr2

tandrRcosa)(

2222D

Page 16: Monte Carlo Simulation for Solid Angle Calculations in ... · Monte Carlo Simulation for Solid Angle Calculations in Alpha Particle Spectrometry John Keightley NSUF 18 May 2010 Acknowledgement:

Eccentric Point Sourcewith circular diaphragm/detector(top view)

rRD

ϕ2

ϕ1

source

d tanθθθθ

RD

Ω2 Ω1=0

rRD

ϕ2

ϕ1

source

d ta

nθθθθRD

Ω1Ω2

circular

diaphragm/detector

r<RD r>RD

( ) ( ) ( )22 2

1

" " :

tan 2 tan cosD

a hit is defined as

R r d r dθ θ π ϕ> + − −

Page 17: Monte Carlo Simulation for Solid Angle Calculations in ... · Monte Carlo Simulation for Solid Angle Calculations in Alpha Particle Spectrometry John Keightley NSUF 18 May 2010 Acknowledgement:

Coaxial circular source

• Attempts to derive formula:• Ruby

• NIM 58 (1968), 345

• NIMA, 337, (1994), 531

– Expressions as integrals as products of Bessel Functions

• Tsoulfanidis

• “Measurement and Detection of Radiation”, Hemisphere (1983). Chapter 8.

– Simple algebraic approximation to 8th order in ψ and ω

• Serial Expansions by Pommé and Conway …

• Appear to derail for large values of ψ and ωrRS

RD

d

θ

ϕr d tanθ

ψ= RS/d

ω = RD/d

Page 18: Monte Carlo Simulation for Solid Angle Calculations in ... · Monte Carlo Simulation for Solid Angle Calculations in Alpha Particle Spectrometry John Keightley NSUF 18 May 2010 Acknowledgement:

Eccentric circular source

r RS

RD

d

θ

ϕd tanθ

RS +r r RS

RD

d

θ

ϕ

d tanθ

RS +r

RS -r

Page 19: Monte Carlo Simulation for Solid Angle Calculations in ... · Monte Carlo Simulation for Solid Angle Calculations in Alpha Particle Spectrometry John Keightley NSUF 18 May 2010 Acknowledgement:

Eccentric SourcesUseful References on expressions

– Pommé

• NIMA, 505 (2003), 286-289

• NIMA, 579 (2007), 272-274)

– Conway

• NIMA, 562 (2006), 146-153

• NIMA, 583, (2007), 382-393

• NIMA, 589 (2008), 20-33

• NIMA, 614 (2010), 17-27

Page 20: Monte Carlo Simulation for Solid Angle Calculations in ... · Monte Carlo Simulation for Solid Angle Calculations in Alpha Particle Spectrometry John Keightley NSUF 18 May 2010 Acknowledgement:

Ongoing work …

Incorporate Realistic

Diaphragms:

(I.e.: two theoretical diaphragms)

Continue verification of formulae (serial expansions) of

Pommé and Conway

2 RD

h

d

Page 21: Monte Carlo Simulation for Solid Angle Calculations in ... · Monte Carlo Simulation for Solid Angle Calculations in Alpha Particle Spectrometry John Keightley NSUF 18 May 2010 Acknowledgement:

Conclusions

• Depending on the source – detector geometrical configuration, the derivations of expressions for solid angles can be COMPLICATED !

• Numerical integration for solid angle calculations from can be difficult to program.

• Rather simpler to use Monte Carlo technique

– Acts as useful validation tool for expressions

– Code is still under development, but is in use for “rough” calculations, as further validation is required