The program uses the FFREAD package to transfer user data to the program. In addition to the standard data cards (see manual BASE040) there are a few specific data cards defined for the CMSIM program. The data cards are either inserted in the job script file (batch) or read from a separate ASCII file (interactive job).
The data cards which control sub-detector specific operations are normally of the following form:
FFID 'KEY1' N1 'KEY2' N2 ...where the keywords KEYi are normally sub-detector identifiers and the numerical flags Ni are normally used as switch off/on (0/1) indicators, detector options or debug levels. The contents of this type of data card can be examined in the program by using the utility routine DCVALU as follows:
CALL DCVALU ('FFID','KEYx', Nx )
where `FFID' (in) is one of the defined FFREAD keys, `KEYx' (in) is the
(detector) identifier and Nx (out) is the numerical flag value.
Specifications of GEANT defined control cards can be found from the
GEANT manual, section BASE040. Various CMS specific data cards are
explained below together with some most common GEANT data cards.