next up previous contents index
Next: CMS geometry preparation Up: Steering code - CMSI Previous: General

Initialisation - UGINIT

The initialisation for the batch version of the program is presented belowgif. 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


Cms Computing
Mon Apr 27 02:30:35 MET DST 1998