Explanations will be given of the various user-written routines required by the Monte Carlo detector-modeling program GEANT, developed by CERN, the European Organization for Nuclear Research. User-written routines must be linked with the CERN library to accomplish the researcher's intentions. Examples will illustrate how GEANT passes information to subprograms needed to model events. Various data structures used by GEANT library calls and included in each user routine, are similarly illustrated. Both computational-speed and memory-size limitations need to be factored into the construction of a simulation model. This will constrain the calls used in the user-written routines. Examples are provided of GEANT input data flags, defined by the user to determine simulation parameters and to control various testing choices in GEANT.
Roetzel, David L. and Braithwaite, Wilfred J.
"User-Interface Coding for the CERN/GEANT Nuclear Physics Program,"
Journal of the Arkansas Academy of Science: Vol. 47, Article 25.
Available at: https://scholarworks.uark.edu/jaas/vol47/iss1/25