Next: ANALYSIS_CONTROL and BUILD_JOB
Up: A Beginner's Guide to
Previous: Using VMS Sharable
There are a limited number of places where ANALYSIS_CONTROL and it's
standard I/O modules perform actions for the CDF Offline package.
Here is the list:
- If the user has specified to BUILD_JOB that offline initialization
should be done with the command "SET UTIL/OFFLINE=ON", A_C will call the
offline initialization routine ANOFFI. This routine initializes the JOBSTA
common and other miscellaneous offline commons. It reads the geometry data
base (pointed to by the logical or environmental variable CDFGEOM or
defaulted) which holds the detector geometry constants. It also reads the
CDF particle properties data base (pointed to by the logical or
environmental variable CDFPARP).
- Most A_C input modules fill the JOBSTA common for each event with a
call to the ANFCOM routine. This routine unpacks information from the LRID and
EVCL banks as well as sets the magnetic field variable BMAGNT. For
Monte-Carlo data it also sets the center of mass variable ROOTS from the
GENH bank or a default value. When it is enabled this routine also fills
the TAGC trigger bank.
- A_C can also optionally extend the TPID bank with the name of the
current input file. If all processes in the analysis chain use this there
will be a complete history of the origin of the event.
- Most of the A_C output modules will fill in missing information in the
LRID bank. For real data most of the information is filled by the online
data logger (which is an A_C program). However the offline version number
and AC version number are filled every time the bank is written out. In
this way you can always tell which version of the code last looked at or
modified the event.
---------------------------------------------------------------
sexton@fnal.gov