The FEB Installation/Commissioning GUI

Andy Haas
Dominik Dannheim

Columbia U. / Nevis Labs

ATLAS LArg Week

Online SW Meeting

May 9, 2005

The Installation Panel

Errors, warnings

Controls

Instructions

Easy-to-use GUI

Automate the installation steps for check-out of a crate of FEBs

Buttons can only be pressed once all previous steps have completed successfully

Can be run by installation teams -> non-experts

Parallel to the expert GUI, for more detailed analysis and debugging when necessary

Software Infrastructure

Running now at EMF under

TDAQ 01-00-00

LargOnline 100-15-01

Java panel communicates through IS with the Commisioning controller and other modules

Also can control the GlobalParams.dat file for taking different runs

Commisioning controller works 'behind the scenes'

Turns data into ROOT files and makes histograms

Interfaces to the SPAC / FEB hardware

TDAQ
Release

IS Server

(Java)
Installation
Panel

LArg
Release

ROOT

(C++)
Commissioning

Controller

SPAC/FEBs

Databases

(GlobalParams.dat)

...etc.

Step 1: Boot

Load ROD/ROS software

Starts the Commissioning controller

Turn on FEBs

Start cyling FEB LEDs in order

Shifters must VERIFY the LED order

This checks that SPAC addresses have been set on the FEBs properly and matches what's in the database

On shutdown of Commissioning controller, FEBs are turned off

Step 2: Configure

Program the FEBs

Check gain-selector read-back

Start checking DCU read-back

Step 3: DCU values

Checks DCU values for each FEB against hard-coded min/max limits

Completed automatically after configure

Warnings are printed for any values out of range

Can be reset after problems are corrected, to attempt to pass the DCU check again

Just press the “DCU check” button

Step 4/5: Pedestal and calibration checks

Pedestal check: a series of 3 pedestal runs -> high/med/low gain

Checks pedestal means and RMSs for each channel of each FEB against hard-coded min/max limits

Calib check: a series of 2 calib runs

Checks responses for each channel of each FEB against hard-coded min/max limits

Warnings will be printed for any channels out of range

ROOT files are saved and full histograms are available

Pedestal Histograms

Calibration Histograms

Summary

Installation software is functioning

All basic ingredients are in place

Some tests on data still need to be implemented and improved

Run taking is unstable

Certain run types do not work properly yet

Tests and setup will be tuned in situ during installation

Andy Haas

2004-07-07T15:59:13