Trigger control software for CERES/NA45

CERES/NA45 is a SPS experiment at CERN, Geneva, dedicated to the measurement of electron-positron pairs produced in collisions of heavy ions. It triggers on the centrality of the collision, accessible via the charge particle multiplicity. The muliplicity informations becomes available only after 4 microseconds after the collision. The trigger must reject these reactions which are accompanied by an additional beam particle within 4 microseconds (beam before- and after-protection), and/or by another reaction within 70 microseconds (interaction before- and after-protection). In 1999 the trigger was re-implemented using logic units in VME as programmable concidences and anticoincidences, and new trigger control software was written. The programmable electronics modules are sitting in a VME crate, controlled by a FIC processor (OS9 operating system). In order to minimize the incomodities related to the rough OS9 programming environment, and to make my software more universal, I decided to split the software into two parts:

The communication between the client and the server goes via a socket.

A normal user of the trigger system is confronted only with DGTrigger and DGScalerViewer.  Talking to individual VME modules is only for testing and debuging purposes.
 

The GUI classes are:
 
DGTrigger  main trigger window 
DGDL631  Heidelberg Input Register 
DGDL632  Heidelberg Output Register 
DGDL633  Heidelberg NIM AND/OR Logic 
DGDL634  Heidelberg Fan-Out 
DGDownscaler  Heidelberg Downscaler 
DGHelp  Help text viewer 
DGLogic  CAEN Dual Logic Unit V495 
DGLogEditor  Logic editor for V495 
DGPatEditor  Pattern editor for V495 
DGScaler  CAEN Scaler V560 
DGScalerViewer  CERES scaler history viewer 
 



Dariusz Miskowiec
November 1999