The initialisation for the batch version of the program is presented
below
. This initialisation
stage program initialises ZEBRA and GEANT, sets and reads control cards (via
FFREAD routines) and identifies the present versions of pam-flies and titles.
* M A I N (*) CMS_GEANT3 Main Program * | * |->HANDLER condition handler * | * |->G Z E B R A initialisation of Zebra system * |->H L I M I T * | * |->U G I N I T (*) user initialisation routine for CMS_GEANT3 * | | * | |->GINIT GEANT initialisation routine * | | defines Simulation specific user data cards * | |->CM_VERS (*) Identify CMS source files * | | |->DE_VERS (*) * | | |->UT_VERS (*) * | | |->TR_VERS (*) * | | |->MU_VERS (*) * | | |->TT_VERS (*) * | | |->MG_VERS (*) * | | * | |->C_INITF(*) General CMS initialisations: FFKEYs etc.. * | | |->IO_FFKEY (*) Define data cards used for I/O and database * | | |->DE_FFKEY (*) Define data cards for DETC * | | |->CM_FFKEY (*) Define data cards for CMSI * | | |->TR_FFKEY (*) Define user data cards for tracker * | | |->EC_FFKEY (*) ... ECAL * | | |->........ (*) * | | |->........ (*) * | | |->VC_FFKEY (*) ... VCAL * | | |->JT_FFKEY_CL1 (*) ... level 1 trigger * | | |->FS_FFKEY (*) ... fast simulation * | | |->US_FFKEY (*) User specific data cards * | | * | |->GFFGO Read FF data cards * | | * | |->GZINIT Initialise GEANT data structures * | | * | |->C_INITG (*) CMS initialisations after reading FF cards * | | |->IO_INIT (*) Initialise directories/files for I/O * | | | |->IO_DEFAULTS (*) * | | |->IO_OPEN_FILE (*) * | | | |->IO_FILE (*) * | | | |->IO_FIL_KADDR(*) * | | | |->IO_UNIT (*) * | | | |->IO_OPEN_ERR (*) * | | |->HPLINT Initialise graphics * | | |->IGMETA ... * | | |->GDINIT ... * | | |->UZINIT (*) Initialise user link area * | | | |->MZLINK * | | |->UTSELE (*) Interpretation of event selection FF card * | | |->SZBINI (*) Initialise SZPK package * | | | |->SZDEPK (*) Define KUIP environment * | | | |->IO_OPEN_FILE (*) * | | | |->KUEXEC * | | | |->IO_CLOSE_FILE (*) * | | |->T_INITG (*) Tracker initialisation * | | |->E_INITG (*) ECAL ..... * | | |->....... (*) ....... * | | |->....... (*) ....... * | | |->V_INITG (*) VCAL ..... * | | |->J_INITG_CL1 (*) L1 trigger .. * | | |->U_INITG (*) User initialisation * | | * | |->DCMSGEOM (*) steering for reading of CMS detector titles