next up previous contents
Next: ANALYSIS_CONTROL and BUILD_JOB Up: A Beginner's Guide to Previous: Using VMS Sharable

ANALYSIS_CONTROL Interface to the CDF Offline

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:

  1. 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).

  2. 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.

  3. 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.

  4. 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