Professional Documents
Culture Documents
1 s2.0 S0969804308004843 Main
1 s2.0 S0969804308004843 Main
Monte Carlo simulation of X-ray spectra and evaluation of filter effect using
MCNP4C and FLUKA code
R. Taleei a, M. Shahriari b,
a
Department of Radiation Medicine, Shahid Beheshti University, Tehran, Iran
b
Department of Radiation Application, Shahid Beheshti University, Tehran, Iran
a r t i c l e in f o a b s t r a c t
Article history: The general-purpose MCNP4C and FLUKA codes were used for simulating X-ray spectra. The electrons
Received 19 July 2008 were transported until they slow down and stop in the target. Both bremsstrahlung and characteristic
Received in revised form X-ray production were considered in this work. Tungsten/aluminum combination was used as target/
6 October 2008
filter in the simulation. The results of two codes were generated in 80, 100, 120 and 140 kV and
Accepted 16 October 2008
compared with each other. In order to survey filter effect on X-ray spectra, the attenuation coefficient of
filter was calculated in 120 kV. More details of filter effect have been investigated. The results of
Keywords: MCNP4C and FLUKA are comparable in the range of bremsstrahlung spectra, but there are some
X-ray spectra differences between them especially in specific X-ray peaks. Since the specific peaks have not significant
Monte Carlo simulation
role on image quality, both FLUKA and MCNP4C codes are fairly appropriate for production of X-ray
Filter effect
spectra and evaluating image quality, absorbed dose and improvement in filter design.
X-ray tube design
MCNP4C & 2008 Published by Elsevier Ltd.
FLUKA
1. Introduction and Supe, 1984; Acosta et al., 1998; Bhat et al., 1999; Verhaegen
et al., 1999; Ng et al., 2000; Ben Omrane et al., 2003; Verhaegen
X-ray machines are one of the most important facilities which and Castellano, 2002). Although, purely empirical and semi-
are utilized in radiography and radiotherapy. Knowledge of the empirical models remain the fastest methods for X-ray spectra
X-ray energy spectrum of a diagnostic X-ray tube is essential for prediction, the models proposed so far still have limitations which
evaluating image quality and absorbed dose to the patient prevent their adoption for a large range of applications (Ay et al.,
(Sanborg et al., 1994). X-ray spectra have been determined by 2004a). The use of the Monte Carlo method to simulate radiation
measuring the X-ray output experimentally. Experimental mea- transport has become the most accurate means of predicting the
surement of X-ray spectra requires special equipment which is X-ray spectra even in complex geometries owing to more accurate
available only in a limited number of laboratories (Fewell and physics modeling. Moreover, the method tracks the evolution of
Shuping, 1978; Fewell et al., 1981; Antonuk et al., 1997; Wilkinson all secondary particles (and their descendants) generated by
et al., 2001). Fewell et al. measured X-ray spectra with different primary electrons. For the purpose of Monte Carlo simulation of X-
target/filter combinations for over two decades and have pub- ray spectrum, some authors have used self-written or in house
lished several measured spectra (Fewell and Shuping, 1978; Fewell developed computer codes (Kulkarni and Supe, 1984; O’Meara
et al., 1981). However, the measurement of X-ray spectra is et al., 1998), while others have used public domain general-
impractical for a clinical X-ray machine and specialized equip- purpose Monte Carlo codes such as EGS4 (Bhat et al., 1998, 1999;
ment is required which is available only in some laboratories. Ben Omrane et al., 2003), MCNP (Verhaegen et al., 1999; Mercier
Different methods have been developed for numerically predic- et al., 2000) and ITS (Ng et al., 2000). Nevertheless, the prediction
tion of X-ray spectra. These can be divided into three categories: of X-ray spectra using the Monte Carlo method is time consuming
empirical models (Fewell and Shuping, 1978; Fewell et al., 1981; compared to empirical and semi-empirical models. Few works are
Boone et al., 1997; Boone and Seibert, 1997), semi-empirical available on X-ray spectra production, using general-purpose
models (Boone, 1988; Birch and Marshall, 1979; Tucker et al., Monte Carlo codes especially new codes like FLUKA. On the other
1991; Blough et al., 1998) and Monte Carlo modeling (Kulkarni hand, these codes have many advance features that can be used
for more complicated problems, like simulating CT images of
complex phantom geometries and dosimetric calculations. Indeed
Corresponding author. Fax: +98 21 22431780. these codes have many variance reduction capabilities, which can
E-mail address: m-shahriari@sbu.ac.ir (M. Shahriari). be used for time consuming simulations such as dose calculation
5.00E-06
4.50E-06
4.00E-06
3.50E-06
#/cm2/source particle
3.00E-06 80 kV
100 kV
120 kV
2.50E-06 140 kV
2.00E-06
1.50E-06
1.00E-06
5.00E-07
0.00E+00
0 10 20 30 40 50 60 70 80 90 100 110 120 130 140
Energy (kV)
Fig. 2. X-ray profiles before Al filter simulated by FLUKA in 80, 100, 120 and 140 kV.
1.20E-06
80 kV
100 kV
1.00E-06 120 kV
140 kV
#/cm2/source particle
8.00E-07
6.00E-07
4.00E-07
2.00E-07
0.00E+00
0 10 20 30 40 50 60 70 80 90 100 110 120 130 140
Energy (kV)
Fig. 3. X-ray profiles after Al filter simulated by FLUKA in 80, 100, 120 and 140 kV.
attenuation of low-energy X-rays is also obvious by comparing section libraries of the codes. According to the results, FLUKA
Figs. 2 and 3. underestimates characteristic X-rays comparing to the experi-
In order to compare the results of simulation for both codes, mental data with 11% for both peaks, while MCNP overestimates
and the X-ray profiles before and after filter, 120 kV profiles have them with 25% and 11% for the first and second peak, respectively.
been chosen. In Fig. 4 the X-ray profiles of both codes before Al Table 1 gives the ratio of characteristic X-rays calculated by MNCP
filter with 0.5 keV energy bins are sketched. An extreme difference and FLUKA relative to the experimental data in four energies.
in characteristic X-rays results is seen below 15 keV, which is The effectiveness of Al filter to attenuate low-energy photons is
mainly due to difference between cross section libraries of two very more than high-energy photons. Therefore the patient dose is
codes. FLUKA simulation gives two peaks near 10 keV, while reduced. In Fig. 5 the results of the bremsstrahlung photon
MCNP4C gives only one peak. Of course the height of MCNP4C spectrum of two codes show a great agreement with the
peak is greater than FLUKA peaks. Fig. 5 compares X-ray profiles of experimental results especially at higher energies after the
both codes after Al filter in 120 kV with experimental data. characteristic peaks.
According to experimental data resolution, 2 keV energy bins has For evaluating Al filter effect on X-ray spectrum, the ratio of
been chosen. For this purpose four characteristic X-ray peaks have profile after filter to its value before filter for both codes in 120 kV
been reduced to two peaks. The specific X-rays have different has been calculated by both codes. The ratio indicates the
height due to the difference between the algorithms and cross efficiency of Al filter quantitatively. The results have been shown
ARTICLE IN PRESS
7.00E-06
#/cm2/source particle
6.00E-06
5.00E-06
4.00E-06
3.00E-06
2.00E-06
1.00E-06
0.00E+00
0 10 20 30 40 50 60 70 80 90 100 110 120
Energy (KeV)
Fig. 4. X-ray profiles before Al filter simulated by FLUKA and MCNP4C in 120 kV.
0.08 Al filter. The main reason is the difference between the codes in
Experimental Data producing X-rays especially characteristic X-rays, which penetrate
0.07 MCNP
Averaged Number of Photons
FLUKA
without collision. The other probable reason could be the effect of
0.06 scattered photons from higher energies.
0.05
4. Conclusion
0.04
Table 1
Ratio of characteristic X-rays calculated by MNCP and FLUKA relative to the experimental data in four energies.
100.00
MCNP
90.00 FLUKA
80.00
Relative Filtar Attenuation (%)
70.00
60.00
50.00
40.00
30.00
20.00
10.00
0.00
0 10 20 30 40 50 60 70 80 90 100 110 120
Energy (keV)
Fig. 6. Ratio of the X-ray profile after filter to its value before filter simulated by FLUKA and MCNP4C in 120 kV.
Table 2 References
X-ray attenuation by Al filter simulated by FLUKA and MCNP4C.
Acosta, E., Liovet, X., Coleoni, E., Riveros, J.A., Salvat, F., 1998. Monte Carlo
E (keV) Collided photons (%) Uncollided photons (%) Total (%)
simulation of X-ray emission by kilovolt electron bombardment. J. Appl. Phys.
83, 6038–6049.
FLUKA MCNP FLUKA MCNP FLUKA MCNP
Antonuk, L.E., et al., 1997. Empirical investigation of the signal performance of a
high-resolution, indirect detection, active matrix flat-panel imager (AMFPI) for
10 2.47E05 2.00E05 0.0216 0.0199 0.0216 0.0200 fluoroscopic and radiographic operation. Med. Phys. 24, 51–70.
20 0.37 0.38 34.76 35.51 35.13 35.89 Ay, M., Sarkar, S., Shahriari, M., Sardari, D., Zaidi, H., 2004a. Comparative
30 1.80 1.83 72.10 72.60 73.90 74.43 assessment of different computational models for generation of X-ray spectra
40 2.96 2.96 85.20 85.59 88.16 88.55 in diagnostic radiology and mammography. In: Proceedings of the IEEE
50 3.59 3.59 90.30 90.50 93.89 94.09 Nuclear Science Symposium and Medical Imaging Conference, October 19–22,
60 3.91 3.89 92.60 92.70 96.51 96.60 Rome.
70 4.05 4.03 93.80 93.85 97.85 97.88 Ay, M., Shahriari, M., Sarkar, S., Adib, M., Zaidi, H., 2004b. Monte Carlo simulation of
80 4.11 4.10 94.48 94.49 98.59 98.60 X-ray spectra in diagnostic radiology and mammography using MCNP4C. Phys.
90 4.12 4.09 94.86 94.93 98.98 99.02 Med. Biol. 49, 4897–4917.
100 4.10 4.08 95.19 95.21 99.29 99.29 Ben Omrane, L., Verhaegen, F., Chahed, N., Mtimet, S., 2003. An investigation of
110 4.06 4.02 95.41 95.44 99.47 99.47 entrance surface dose calculations for diagnostic radiology using Monte Carlo
120 3.99 3.88 95.60 95.69 99.59 99.59 simulations and radiotherapy dosimetry formalisms. Phys. Med. Biol. 48,
130 3.96 3.92 95.73 95.75 99.69 99.68 1809–1824.
140 3.91 3.99 95.84 95.75 99.75 99.75 Bhat, M., Pattison, J., Bibbo, G., Caon, M., 1998. Diagnostic X-ray spectra: a
comparison of spectra generated by different computational methods with a
measured spectrum. Med. Phys. 25, 114–120.
Bhat, M., Pattison, J., Bibbo, G., Caon, M., 1999. Off-axis X-ray spectra: a comparison
of Monte Carlo simulated and computed X-ray spectra with measured spectra.
Med. Phys. 26, 303–309.
simulation problem or specific additional features of both codes. Birch, R., Marshall, M., 1979. Computation of bremsstrahlung X-ray spectra and
MCNP4C has more capabilities for variance reduction calculations. comparison with spectra measured with a Ge(Li) detector. Phys. Med. Biol. 24,
505–517.
For example FLUKA has not point detector tally, which is more Blough, M.M., Waggener, R.G., Payne, W.H., Terry, J.A., 1998. Calculated mammo-
efficient for calculation of X-ray spectra in various angles. On the graphic spectra confirmed with attenuation curves for molybdenum, rhodium,
other hand, FLUKA gives more accurate results for specific X-rays and tungsten targets. Med. Phys. 25, 1605–1612.
Boone, J.M., 1988. The three parameter equivalent spectra as an index of beam
which are crucial in mammography imaging. For specific
quality. Med. Phys. 15, 304–310.
problems the results of both codes should be compared with Boone, J.M., Seibert, J.A., 1997. An accurate method for computer-generating
experimental data. tungsten anode X-ray spectra from 30 to 140 kV. Med. Phys. 24, 1661–1670.
ARTICLE IN PRESS
Boone, J.M., Fewell, T.R., Jennings, R.J., 1997. Molybdenum, rhodium, and tungsten Mercier, J.R., et al., 2000. Modification and benchmarking of MCNP for low-energy
anode spectral models using interpolating polynomials with application to tungsten spectra. Med. Phys. 27, 2680–2687.
mammography. Med. Phys. 24, 1863–1874. Migdal, A.B., 1956. Bremsstrahlung and pair production in condensed media at
Briesmeister, J.F., 2000. MCNP—a general Monte Carlo N-particle transport code. high energies. Phys. Rev. 103, 1811–1820.
Report LA-13709-M, Version 4C Los Alamos National Laboratory, Los Alamos, Migdal, A.B., 1957. Bremsstrahlung and pair production at high energies in condensed
NM. media. Zh. Exp. Teor. Fiz. SSSR 32, 633–646 Sov. Phys. JETP 5, 527–536.
Fasso, A., Ferrari, A., Roesler, S., Sala, P.R., Battistoni, G., Cerutti, F., Gadioli, E., Ng, K.P., Kwok, C.S., Tang, F.H., 2000. Monte Carlo simulation of X-ray spectra in
Garzelli, M.V., Ballarini, F., Ottolenghi, A., Empl, A., Ranft, J., 2003. The physics mammography. Phys. Med. Biol. 45, 1309–1318.
models of FLUKA: status and recent developments. In: Computing in High O’Meara, J.M., Chettle, D.R., McNeill, F.E., Prestwich, W.V., Svensson, C.E., 1998.
Energy and Nuclear Physics 2003 Conference, paper MOMT005. Monte Carlo simulation of source-excited in vivo X-ray fluorescence measure-
Ferrari, A., Sala, P.R., Guaraldi, R., Padoani, F., 1991. An improved multiple scattering ments of heavy metals. Phys. Med. Biol. 43, 1413–1428.
model for charged particle transport. Presented at the International Conference Sanborg, M., Dance, D.R., Alm Carlsson, G., Persliden, J., 1994. A Monte Carlo for the
on Radiation Physics, Dubrovnik. simulation of image quality and absorbed dose in diagnostic radiology.
Fewell, T.R., Shuping, R.E., 1978. Handbook of Mammography Spectra. HEW Comput. Methods Prog. Biomed. 42, 167–180.
Publication (FDA), 79–8071. Seltzer, S.M., Berger, M.J., 1985. Bremsstrahlung spectra from electron interactions
Fewell, T.R., Shuping, R.E., Healy, K.E., 1981. Handbook of Computed Tomography X- with screened nuclei and orbital electrons. Nucl. Instr. Methods B 12, 95–134.
ray Spectra (HHS Publication) (FDA) 81-8162. US Govt. Printing Office, Seltzer, M., Berger, M.J., 1986. Bremsstrahlung spectra from electrons with kinetic
Washington, DC. energy 1 keV–10 GeV incident on screened nuclei and orbital electrons of
Halbleib, J.A., Kensek, R.P., Mehlhorn, T.A., Valdez, G.D., Seltzer, S.M., Berger, M.J., neutral atoms with Z ¼ 1–100 At. Data Nucl. Data Tab. 35, 345–418.
1992. ITS Version 3.0: Integrated TIGER Series of Coupled Electron/Photon Ter-Mikaelyan, M.L., 1954. Bremsstrahlung radiation spectrum in a medium. Dokl.
Monte Carlo Transport Codes, SAND91-1634. Akad. Nauk SSSR 94, 1033.
Hughes, H.G., 1997. Status of electron transport in MCNP. LA-UR-97-1368. Los Tucker, D.M., Barnes, G.T., Chakraborty, D.P., 1991. Semiempirical model for
Alamos National Laboratory, Los Alamos, NM. generating tungsten target X-ray spectra. Med. Phys. 18, 211–218.
Kulkarni, R.N., Supe, S.J., 1984. Monte Carlo calculations of mammographic X-ray Verhaegen, F., Castellano, I.A., 2002. Microdosimetric characterisation of 28 kVp
spectra. Phys. Med. Biol. 29, 185–190. Mo/Mo, Rh/Rh, Rh/Al, W/Rh and Mo/Rh mammography X-ray spectra. Radiat.
Landau, L.D., Pomeranchuk, I.Ya., 1953. The limits of applicability of the theory of Prot. Dosim. 99, 393–396.
bremsstrahlung by electrons and of creation of pairs at large energies. Dokl. Verhaegen, F., Nahum, A.E., Van de Putte, S., Namito, Y., 1999. Monte Carlo
Akad. Nauk SSSR 92, 535 (in Russian). modelling of radiotherapy kV X-ray units. Phys. Med. Biol. 44, 1767–1789.
Landau, L.D., Pomeranchuk, I.Ya., 1965. Electron-Cascade Processes at Ultra-high Wilkinson, L.E., Johnston, P.N., Heggie, J.C., 2001. A comparison of mammography
Energies, Collected Papers of L.D. Landau. Pergamon Press, Oxford, spectral measurements with spectra produced using several different
pp. 589–593. mathematical models. Phys. Med. Biol. 46, 1575–1589.