Babar logo
HEPIC E,S & H Databases PDG HEP preprints
Organization Detector Computing Physics Documentation
Personnel Glossary Sitemap Search Hypernews
Unwrap page!
Det. Search
Who's who?
Intern. region
Vertex Tracker
Drift chamber
Run Coordination
Contact Experts
Shift Takers Info
Operations Manual
Electronic Logbook
Ops Hypernews
Shift Signup
Check this page for HTML 4.01 Transitional compliance with the
W3C Validator
(More checks...)

IFR Alarm Handler configuration

  • The path of the IFR Alarm Handler configuration file is /nfs/bbr-srv01/u1/babar/boot/apps/ifr-mon/alh/ifr-mon.alhConfig

  • You have to edit this file if
    • You want change the alarm behaviour of a channel
    • You want to add/modify the guidance of a channel
    • You want to add/modify the Epics pannel associated with a channel
    • You want to add/modify the sound of a channel

  • If you edit this file
    • Use CVS to keep a track of your changes
      • cd /nfs/bbr-srv01/u1/babar/boot/apps/ifr-mon/alh
      • cvs update -A ifr-mon.alhConfig
      • cvs -e "YOUR PREFERRED EDITOR" commit ifr-mon.alhConfig
      • Add a brief comment
      • To see the history of the file write cvs log ifr-mon.alhConfig
    • Restart the pilot ALH
      • The ALH configuration is not automatically updated. You have to close the ALH and restart it using the recipes in the Feed and Care manual
      • Check if the new configurations is loaded
      • Use alhdiff (see the Feed and Care manual) to check that the loaded configuration matches the default one
    • Make an entry in the e-logbook

  • This is the meaning of some commands
      • Includes a file and put the channels defined in the group GROUP
      • GROUP: If you look at the ALH, you can see that variables are grouped in groups, subgroups, etc... All the variables included from the file PATH are inserted in the specified group. The group is a name without quotations
      • PATH: The full path of the file you want include without quotations
      • Defines a new subgroup to be inserted in the group GROUP
      • GROUP: The base group without quotations. NULL means the root of the tree
      • SUBGROUP: The name of the subgroup you want create without quotations
      • Defines a new variable to be inserted in the group GROUP
      • GROUP: The group without quotations
      • VARIABLE: The epics name for the variables you want monitor
      • MASK: The mask is a string without quotations of 5 character: CDATL. You can substitute any character with a dash to diable the particular mask setting. This option can be omitted, this means -----
        • C = Cancel - Alarms are completely ignored; they are not logged, not displayed, and do not generate beeps
        • D = Disable - Alarms are logged but not displayed, and they will not generate beeps
        • A = no Acknowledge - Alarms are displayed but are not required to be acknowledged (they won't beep)
        • T = no acknowledge Transient - Transient alarms are not required to be acknowledged. The alarm state does not latch
        • L = no Log - Alarms are not logged
      • Unused HV channel usually are disabled. While used HV channels MUST be enabled. The IFR commissioners have the duty change the ALH configuration every time they change the HV hardware configuration
      • There are few long term known problems that are ignored disabling some channels. Read the references at the bottom of this page for more details

  • After the commands CHANNEL and GROUP, you can put one or more of there options
      • Describes the name to be used as alias for the group, variable
      • NAME: The name without quotations. Can have spaces
      • Describes the command to be executed when the ALH user push the P (pannel) button
      • NAME: The command without quotations. Can have arguments
      • Describes the help page to be displayed when the ALH user push the G (guidance) button
      • WEBPAGE: The web page with the protocol description (http://), without quotations
      • You can insert the guidance directly in the configuration file, between $GUIDANCE and $END commands
      • When the variable reaches the severity SEVERITY, the command COMMAND is executed. Usually this command is used to play voice messages. Some subdetectors (DCH) uses this command to make automatic paging
      • SEVERITY: Can be UP_MAJOR, UP_MINOR. Other values are not documented
      • COMMAND: The command without quotations. Can have arguments
      • Not documented. Do not modify lines with this command
    • $FORCEPV ...
      • Not documented. Do not modify lines with this command

  • References

  • For further questions contact the IFR and BaBar Epics experts

Last modified: 18 November 2003, 12:05:11
For any question, please contact: