28.11.2014 Views

THE EGS5 CODE SYSTEM

THE EGS5 CODE SYSTEM

THE EGS5 CODE SYSTEM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

PREFACE<br />

In the nineteen years since EGS4 was released, it has been used in a wide variety of applications,<br />

particularly in medical physics, radiation measurement studies, and industrial development. Every<br />

new user and every new application bring new challenges for Monte Carlo code designers, and<br />

code refinements and bug fixes eventually result in a code that becomes difficult to maintain.<br />

Several of the code modifications represented significant advances in electron and photon transport<br />

physics, and required a more substantial invocation than code patching. Moreover, the arcane<br />

MORTRAN3[48] computer language of EGS4, was highest on the complaint list of the users of<br />

EGS4. The size of the EGS4 user base is difficult to measure, as there never existed a formal user<br />

registration process. However, some idea of the numbers may be gleaned from the number of EGS4<br />

manuals that were produced and distributed at SLAC: almost three thousand. Consequently, the<br />

<strong>EGS5</strong> project was undertaken. It was decided to employ the FORTRAN 77 compiler, yet include<br />

as much as possible, the structural beauty and power of MORTRAN3.<br />

We wish to acknowledge Patrick Lui (Technology Transfer Office at SLAC) for administrating<br />

the business end of this project and securing sufficient funds to enable its completion. We wish to<br />

acknowledge Dr. Ray Cowan (MIT/SLAC BaBar) for converting the SLAC-265 document, written<br />

in TEX/Psizzl to L A TEX. SLAC 265 served as the foundation upon which this document is built.<br />

Finally, we wish to acknowledge Prof. David W. O. Rogers, co-author of EGS4, for his many<br />

years of EGS4 development and Monte Carlo leadership. We also wish to thank Dr. James Liu<br />

(SLAC Radiation Physics Group) for helping to create and run the suite of benchmarking codes<br />

for <strong>EGS5</strong>. Dr. Francesc Salvat’s assistance in developing the sampling methods for the multiple<br />

elastic scattering distributions is most gratefully acknowledged.<br />

This report consists of four chapters and several appendices. Chapter 1 is an introduction to<br />

<strong>EGS5</strong> and to this report in general. We suggest that you read it. Chapter 2 is a major update of<br />

similar chapters in the old EGS4 report[126] (SLAC-265) and the old EGS3 report[61] (SLAC-210),<br />

in which all the details of the old physics (i.e., models which were carried over from EGS4) and<br />

the new physics are gathered together. The descriptions of the new physics are extensive, and not<br />

for the faint of heart! Detailed knowledge of the contents of Chapter 2 is not essential in order<br />

to use EGS, but sophisticated users should be aware of its contents. In particular, details of the<br />

restrictions on the range of applicability of EGS are dispersed throughout the chapter. First-time<br />

users of EGS should skip Chapter 2 and come back to it later if necessary.<br />

xiv

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!