Introduction
This package contains several utilities to startup the DAQ,
archive run parameters to COOL, send command to the Run Control,
etc.
In addition this package contains the run control plugin for
the web based monitoring (WMI).
General changes
- Run Efficiency tools:
The run
efficiency tools have been updated to take into account new
information available in the conditions database. The evaluation
algorithm uses information on run and beam intervals and also
luminosity blocks specific information (level 1 rates, busy
fraction, ReadyForPhysics flag). It is possible to evaluate the
efficiency for different beam conditions (stable beams, both beams
present or at least one beam present). It is possible to use online
or offline COOL conditions databases.
The actual set of tools
contains two interactive applications (rc_get_efficiency and
rc_get_running_time), two scripts to start graphical user interfaces
to display the data (run_eff_display and eff_display) and a plugin
library (wmireplugin) to be used by a WMI server.
setup_daq:
-
included check with access manager before attempting to start a
partition
-
added option to archive centrally or locally log files
-
RM server is always started from a backup file
-
the initial partition is brought automatically to the RUNNING state
(was INITIAL before) to allow for fully functional run control
applications in it
-
improved diagnostics in case of errors
- New applications:
Several new utilites have been
introduced for testing operational procedures and offering manual
means of interventions on the system.
-
rc_beam_unstable_reactor <-h>: issues a warm stop if the
stable beam flag is removed
-
rc_clocksetting <-h>: allows to switch between different
clocks used by the CTP or to tell the expert system to handle the
clock switching.
-
rc_ctp_emulator <-h>: acts as master trigger in DAQ/HLT
partitions and dispatches the trigger commands to the L2SVs active
in the partition (e.g. for testing of pre-scale changes)
-
rc_error_generator <-h>: allows to generate the typical
errors that the expert system reacts to
-
ers_sound_player <-h>: subscribe to specific ERS issues and
plays configurable sounds
-
rc_pixelready_reactor <-h>: issues a PixelUp when all DCS
conditions to start the Pixel preamplifiers are met (test for
functionality now included into the expert system)
-
rc_ready4recovery <-h>: allows a user to request the stopless
recovery for a channel.
-
rc_get_running_time <-h>: reads run and beam info from COOL
conditions database for a selected time interval and stores global
run efficiency data in /tmp/runs.log file;
-
rc_get_efficiency <-h>: reads info from COOL conditions
database, evaluates the data taking efficiency for selected time
intervals and stores the results in /tmp/eff.log file;
-
run_eff_display <-h>: script to launch a Java graphical user
interface to display run and beam information from /tmp/runs.log
file;
-
eff_display <-h>: script to launch a Java graphical user
interface to display data taking efficiency data from /tmp/eff.log
file.
-
- WMI plugins:
wmireplugin - new library to be
used by a WMI server to generate a web page with run, beam and data
taking efficiency data.
IS information generation utility
(infogen -h):
-
New smart operation mode. In this mode the infogen tool insert or
update the specified IS info depending on the existence of the info
in the IS server. This avoid to specify all the time the operation
mode. This is the new default.
-
New "infogen_typefinder" utility to find the IS type to
be used as parameter for the infogen tool. If you know the type of
the information as shown in IS, you can use it ( infogen_typefinder
"typename_to_find") to find the real type name.
-
Force classpath to include all jars in TDAQ_INST_PATH, to avoid
manual inclusion.
-
New IS type (Byte, String[], Time) support
-
- Bug fixes:
-
rc_dq_flag_writer: the IoV now is closed at the last LB of a run
and now at (MAX_LB_VALUE)
-
rc_encode_detectormask: also the TDAQ subsystems are encoded
correctly
-
rc_waitstate: fixed bug in handling the timeout
API
No APIs.
Known bugs, problems and limitations
None.