The EGS5 code system

In the nineteen years since EGS4 was released, it has been used in a wide variety of applications, particularly in medical physics, radiation measurement studies, and industrial development. Every new user and every new application bring new challenges for Monte Carlo code designers, and code refinements and bug fixes eventually result in a code that becomes difficult to maintain. Several of the code modifications represented significant advances in electron and photon transport physics, and required a more substantial invocation than code patching. Moreover, the arcane MORTRAN3[48] computer language of EGS4, was highest on the complaint list of the users of EGS4. The size of the EGS4 user base is difficult to measure, as there never existed a formal user registration process. However, some idea of the numbers may be gleaned from the number of EGS4 manuals that were produced and distributed at SLAC: almost three thousand. Consequently, the EGS5 project was undertaken. It was decided to employ the FORTRAN 77 compiler, yet include as much as possible, the structural beauty and power of MORTRAN3. This report consists of four chapters and several appendices. Chapter 1 is an introduction to EGS5 and to this report in general. We suggest that youmore » read it. Chapter 2 is a major update of similar chapters in the old EGS4 report[126] (SLAC-265) and the old EGS3 report[61] (SLAC-210), in which all the details of the old physics (i.e., models which were carried over from EGS4) and the new physics are gathered together. The descriptions of the new physics are extensive, and not for the faint of heart. Detailed knowledge of the contents of Chapter 2 is not essential in order to use EGS, but sophisticated users should be aware of its contents. In particular, details of the restrictions on the range of applicability of EGS are dispersed throughout the chapter. First-time users of EGS should skip Chapter 2 and come back to it later if necessary. With the release of the EGS4 version, a deliberate attempt was made to present example problems in order to help the user ''get started'', and we follow that spirit in this report. A series of elementary tutorial user codes are presented in Chapter 3, with more sophisticated sample user codes described in Chapter 4. Novice EGS users will find it helpful to read through the initial sections of the EGS5 User Manual (provided in Appendix B of this report), proceeding then to work through the tutorials in Chapter 3. The User Manuals and other materials found in the appendices contain detailed flow charts, variable lists, and subprogram descriptions of EGS5 and PEGS. Included are step-by-step instructions for developing basic EGS5 user codes and for accessing all of the physics options available in EGS5 and PEGS. Once acquainted with the basic structure of EGS5, users should find the appendices the most frequently consulted sections of this report.« less

[1]  O. Klein,et al.  Über die Streuung von Strahlung durch freie Elektronen nach der neuen relativistischen Quantendynamik von Dirac , 1929 .

[2]  Douglas Rayner Hartree,et al.  On the Intensity of Total Scattering of X-Rays , 1929 .

[3]  Fritz Sauter,et al.  Über den atomaren Photoeffekt in der K-Schale nach der relativistischen Wellenmechanik Diracs , 1931 .

[4]  Johann Fischer,et al.  Beiträge zur Theorie der Absorption von Röntgenstrahlen , 1931 .

[5]  W. Heitler,et al.  The quantum theory of radiation , 1936 .

[6]  H. J. Bhabha,et al.  The scattering of positrons by electrons with exchange on Dirac's theory of the positron , 1936 .

[7]  J. L. Saunderson,et al.  Multiple Scattering of Electrons , 1940 .

[8]  S. M. Ulam,et al.  On Combination of Stochastic and Deterministic Processes , 1947 .

[9]  M. Goldberger,et al.  The interaction of high energy neutrons and heavy nuclei , 1948 .

[10]  H. W. Lewis Multiple Scattering in an Infinite Medium , 1950 .

[11]  Robert R. Wilson,et al.  MONTE CARLO STUDY OF SHOWER PRODUCTION , 1952 .

[12]  R. D. Evans,et al.  Gamma-Ray Absorption Coefficients , 1952 .

[13]  R. Sternheimer,et al.  Density Effect for the Ionization Loss in Various Materials , 1952 .

[14]  R. Sternheimer,et al.  The density effect for ionization loss in materials , 1952 .

[15]  B. Rossi,et al.  High-Energy Particles , 1953 .

[16]  R. Sternheimer,et al.  THE ENERGY LOSS OF A FAST CHARGED PARTICLE BY CERENKOV RADIATION , 1953 .

[17]  Hans A. Bethe,et al.  Moliere's theory of multiple scattering , 1953 .

[18]  L. D. Landau,et al.  Limits of applicability of the theory of bremsstrahlung electrons and pair production at high-energies , 1953 .

[19]  F. Rohrlich,et al.  Positron-Electron Differences in Energy Loss and Multiple Scattering , 1954 .

[20]  H. Kahn APPLICATIONS OF MONTE CARLO , 1954 .

[21]  Hans A. Bethe,et al.  Theory of Bremsstrahlung and Pair Production. II. Integral Cross Section for Pair Production , 1954 .

[22]  R. D. Evans,et al.  Atomic Nucleus , 2020, Definitions.

[23]  G. Molière,et al.  Theorie der Streuung schneller geladener Teilchen , 1955 .

[24]  I. Pomerančuk,et al.  High energy inelastic diffraction phenomena , 1956 .

[25]  F. Rohrlich,et al.  The Theory of Photons and Electrons , 1956 .

[26]  A. B. Migdal,et al.  Bremsstrahlung and pair production in condensed media at high-energies , 1956 .

[27]  John C. Butcher,et al.  Electron Number Distribution in Electron-Photon Showers , 1958 .

[28]  J. W. Motz,et al.  Bremsstrahlung Cross-Section Formulas and Related Data , 1959 .

[29]  J. C. Butcher,et al.  Electron number distribution in electron-photon showers in air and aluminium absorbers , 1960 .

[30]  Emanuel Parzen,et al.  Modern Probability Theory And Its Applications , 1962 .

[31]  J. C. Butcher,et al.  Radial and angular distributions of electrons in electron-photon showers in lead and in emulsion absorbers , 1962 .

[32]  H. S. Moran,et al.  A MONTE CARLO CALCULATION OF THE THREE-DIMENSIONAL DEVELOPMENT OF HIGH-ENERGY ELECTRON - PHOTON CASCADE SHOWERS , 1962 .

[33]  Ch. Schlier,et al.  Berechnung von Elektron-Photon-Kaskaden in Blei für eine Primärenergie von 200 MeV , 1963 .

[34]  W. N. Asaad Intensities of the K-LL Auger lines , 1963 .

[35]  H. S. Moran,et al.  Studies of the Longitudinal Development of Electron—Photon Cascade Showers , 1963 .

[36]  Michel Loève,et al.  Probability Theory I , 1977 .

[37]  M. J. Berger,et al.  Tables of energy losses and ranges of electrons and positrons , 1964 .

[38]  J. Hammersley,et al.  Monte Carlo Methods , 1965 .

[39]  R. G. Alsmiller,et al.  Electron-photon cascade calculations and neutron yields from electrons in thick targets , 1965 .

[40]  M. Gryziński,et al.  Two-Particle Collisions. II. Coulomb Collisions in the Laboratory System of Coordinates , 1965 .

[41]  M. Gryziński,et al.  Classical Theory of Atomic Collisions. I. Theory of Inelastic Collisions , 1965 .

[42]  M. Gryziński,et al.  Two-Particle Collisions. 1. General Relations for Collisions in the Laboratory System , 1965 .

[43]  J. F. C. Kingman,et al.  Introduction to measure and probability , 1966 .

[44]  R. M. Sternheimer DENSITY EFFECT FOR THE IONIZATION LOSS OF CHARGED PARTICLES , 1966 .

[45]  H. Burfeindt,et al.  Monte-Carlo-Rechnung für 3 GeV-Schauer in Blei , 1967 .

[46]  H. Kolbenstvedt,et al.  SIMPLE THEORY FOR K IONIZATION BY RELATIVISTIC ELECTRONS. , 1967 .

[47]  R. G. Alsmiller,et al.  THE ELECTRON--PHOTON CASCADE INDUCED IN LEAD BY PHOTONS IN THE ENERGY RANGE 15 TO 100 MeV. , 1968 .

[48]  S M Seltzer,et al.  CALCULATION OF ENERGY AND CHARGE DEPOSITION AND OF THE ELECTRON FLUX IN A WATER MEDIUM BOMBARDED WITH 20‐MEV ELECTRONS * , 1969, Annals of the New York Academy of Sciences.

[49]  R. G. Alsmiller,et al.  CALCULATION OF THE ENERGY DEPOSITED IN THICK TARGETS BY HIGH-ENERGY (1 GeV) ELECTRON--PHOTON CASCADES AND COMPARISON WITH EXPERIMENT. II. , 1969 .

[50]  J. W. Motz,et al.  Pair production by photons , 1969 .

[51]  R. G. Alsmiller,et al.  High-energy (<18 GeV) muon transport calculations and comparison with experiment, II , 1969 .

[52]  Lellery Storm,et al.  Photon cross sections from 1 keV to 100 MeV for elements Z=1 to Z=100 , 1970 .

[53]  Martin J. Berger,et al.  Bremsstrahlung and Photoneutrons from Thick Tungsten and Tantalum Targets , 1970 .

[54]  R. L. Ford,et al.  Measurement of Cross Sections for X-Ray Production by High-Energy Electrons , 1970 .

[55]  R. G. Alsmiller,et al.  An approximate density-effect correction for the ionization loss of charged particles☆ , 1970 .

[56]  R. F. Peierls,et al.  General expression for the density effect for the ionization loss of charged particles , 1971 .

[57]  E. J. Mcguire,et al.  Atomic L-Shell Coster-Kronig, Auger, and Radiative Rates and Flourescence Yields for Na-Th , 1972 .

[58]  S. Wu,et al.  Experimental Observation of a Heavy Particle $J$ , 1974 .

[59]  R. G. Alsmiller,et al.  Energy deposition by high-energy electrons (50 to 200 MeV) in water , 1974 .

[60]  Y. Tsai,et al.  Pair Production and Bremsstrahlung of Charged Leptons , 1974 .

[61]  James H. Scofield,et al.  Relativistic Hartree-Slater Values for K and L X-Ray Emission Rates , 1974 .

[62]  S. I. Salem,et al.  Experimental K and L relative x-ray emission ratess , 1974 .

[63]  G. E. Fischer,et al.  Discovery of a Narrow Resonance in $e^+ e^-$ Annihilation , 1974 .

[64]  L. L. Carter,et al.  Particle Transport Simulation with the Monte Carlo Method; Prepared for the Division of Military Application, U.S. Energy Research and Development Administration , 1975 .

[65]  J. H. Hubbell,et al.  Atomic form factors, incoherent scattering functions, and photon scattering cross sections , 1975 .

[66]  J. B. Mann,et al.  Hartree-Fock Compton profiles for the elements , 1975 .

[67]  R. L. Ford,et al.  Performance of Large, Modularized NaI(Tl) Detectors , 1977, IEEE Transactions on Nuclear Science.

[68]  W. R. Nelson,et al.  Concepts of Radiation Dosimetry , 1978 .

[69]  W. Nelson,et al.  The EGS Code System: Computer Programs for the Monte Carlo Simulation of Electromagnetic Cascade Showers (Version 3) , 1978 .

[70]  J. H. Hubbell,et al.  Relativistic atomic form factors and photon coherent scattering cross sections , 1979 .

[71]  A. Van Ginneken Calculation of the Average Properties of Electromagnetic Cascades at High Energies (AEGIS) , 1980 .

[72]  Martin J. Berger,et al.  Evaluation of the collision stopping power of elements and compounds for electrons and positrons , 1982 .

[73]  S. M. Seltzer,et al.  Density effect for the ionization loss of charged particles in various substances , 1982 .

[74]  Martin J. Berger,et al.  Procedure for calculating the radiation stopping power for electrons , 1982 .

[75]  E. Casnati,et al.  CORRIGENDUM: An empirical approach to K-shell ionisation cross section by electrons , 1982 .

[76]  K. Berggren,et al.  Incoherent-x-ray-scattering functions and cross sections ( d σ d Ω ′ ) incoh by means of a pocket calculator , 1982 .

[77]  L. Morin Molecular Form Factors and Photon Coherent Scattering Cross Sections of Water , 1982 .

[78]  Martin J. Berger,et al.  Stopping powers and ranges of electrons and positrons , 1982 .

[79]  R. W. Roussin,et al.  Description of the DLC-99/HUGO package of photon interaction data in ENDF/B-V format , 1983 .

[80]  M J Yaffe,et al.  Coherent scatter in diagnostic radiology. , 1983, Medical physics.

[81]  S M Seltzer,et al.  Stopping powers and ranges of electrons and positrons (2nd Ed.) , 1983 .

[82]  R. Ribberfors,et al.  X-ray incoherent scattering total cross sections and energy-absorption cross sections by means of simple calculation routines , 1983 .

[83]  A. Del Guerra,et al.  Monte Carlo studies for the design of a lead glass drift calorimeter , 1984 .

[84]  David W. O. Rogers,et al.  Low energy electron transport with EGS , 1984 .

[85]  A F Bielajew,et al.  Theoretical and experimental investigation of dose enhancement due to charge storage in electron-irradiated phantoms. , 1984, Medical physics.

[86]  M. J. Berger,et al.  Density effect for the ionization loss of charged particles in various substances , 1984 .

[87]  Martin J. Berger,et al.  Improved procedure for calculating the collision stopping power of elements and compounds for electrons and positrons , 1984 .

[88]  Martin J. Berger,et al.  Bremsstrahlung spectra from electron interactions with screened atomic nuclei and orbital electrons , 1985 .

[89]  D. Rogers,et al.  EGS4 code system , 1985 .

[90]  David W. O. Rogers,et al.  Presta: The parameter reduced electron-step transport algorithm for electron monte carlo transport , 1986 .

[91]  R. K. Bull,et al.  Stopping powers for electrons and positrons: ICRU Report 37; 271 pp.; 24 figures; U.S. $24.00. , 1986 .

[92]  R. H. Pratt,et al.  Elastic scattering of γ-rays and X-rays by atoms , 1986 .

[93]  Stephen M. Seltzer,et al.  An Overview of ETRAN Monte Carlo Methods , 1988 .

[94]  D. K. Trubey,et al.  Effects of incoherent and coherent scattering on the exposure buildup factors of low-energy gamma rays , 1988 .

[95]  David W. O. Rogers,et al.  Electron Step-Size Artefacts and PRESTA , 1988 .

[96]  F. James A Review of Pseudorandom Number Generators , 1990 .

[97]  A F Bielajew,et al.  Calculation of water/air stopping-power ratios using EGS4 with explicit treatment of electron-positron differences. , 1991, Medical physics.

[98]  B A Faddegon,et al.  Angular distribution of bremsstrahlung from 15-MeV electrons incident on thick targets of Be, Al, and Pb. , 1991, Medical physics.

[99]  D. Rogers,et al.  The role of Monte Carlo simulation of electron transport in radiation dosimetry. , 1991, International journal of radiation applications and instrumentation. Part A, Applied radiation and isotopes.

[100]  Stephen M. Seltzer,et al.  Electron-photon Monte Carlo calculations: The ETRAN code , 1991 .

[101]  A. Del Guerra,et al.  A simple method to introduce K-edge sampling for compounds in the code EGS4 for X-ray element analysis , 1991 .

[102]  U. Bottigli,et al.  Use of the EGS4 Monte Carlo code to evaluate the response of HgI2 and CdTe detectors for photons in the diagnostic energy range , 1992 .

[103]  Edward W. Larsen A theoretical derivation of the Condensed History Algorithm , 1992 .

[104]  Y. Namito,et al.  Implementation of linearly-polarized photon scattering into the EGS4 code , 1993 .

[105]  José M. Fernández-Varea,et al.  On the theory and simulation of multiple elastic scattering of electrons , 1993 .

[106]  K. Flottmann Investigations toward the development of polarized and unpolarized high intensity positron sources for linear colliders , 1993 .

[107]  D. Rogers,et al.  How accurately can EGS4/PRESTA calculate ion-chamber response? , 1993, Medical physics.

[108]  Y. Namito,et al.  Implementation of the Doppler broadening of a Compton-scattered photon into the EGS4 code , 1994 .

[109]  W. Leo,et al.  Passage of Radiation Through Matter , 1994 .

[110]  A. Bielajew Plural and multiple small-angle scattering from a screened Rutherford cross section , 1994 .

[111]  F. James,et al.  RANLUX: A Fortran implementation of the high-quality pseudorandom number generator of Lüscher , 1994 .

[112]  J. Baró,et al.  PENELOPE: An algorithm for Monte Carlo simulation of the penetration and energy loss of electrons and positrons in matter , 1995 .

[113]  Keller,et al.  An Accurate Measurement of the Landau-Pomeranchuk-Migdal Effect. , 1995, Physical review letters.

[114]  János Pach,et al.  Combinatorial Geometry , 2012 .

[115]  Ban,et al.  Compton scattering of 20- to 40-keV photons. , 1995, Physical review. A, Atomic, molecular, and optical physics.

[116]  Iwan Kawrakow,et al.  On the condensed history technique for electron transport , 1998 .

[117]  Yoshihito Namito,et al.  Implementation of electron-impact ionization into the EGS4 code , 1999 .

[118]  G. Mulhollan,et al.  Recent developments in the design of the NLC positron source , 1999, Proceedings of the 1999 Particle Accelerator Conference (Cat. No.99CH36366).

[119]  W. R. Nelson,et al.  Polarization Study for NLC Positron Source Using EGS4 , 2000 .

[120]  J. Sempau,et al.  DPM, a fast, accurate Monte Carlo code optimized for photon and electron radiotherapy treatment planning dose calculations , 2000 .

[121]  A. Takamura,et al.  Incorporating combinatorial geometry to the EGS5 code and its speed-up , 2005 .