23.11.2012 Views

The FEE Server Control Engine of the ALICE-TRD - Westfälische ...

The FEE Server Control Engine of the ALICE-TRD - Westfälische ...

The FEE Server Control Engine of the ALICE-TRD - Westfälische ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

7 Summary<br />

<strong>The</strong> <strong>ALICE</strong> detector.<br />

<strong>The</strong> <strong>ALICE</strong> experiment at <strong>the</strong> Large Hadron Collider at CERN is a dedicated experiment<br />

to study <strong>the</strong> properties <strong>of</strong> <strong>the</strong> QGP created in heavy ion collisions. <strong>The</strong> <strong>TRD</strong> is one <strong>of</strong> <strong>the</strong><br />

detectors in <strong>ALICE</strong>. Its main tasks are to work as a fast tracker and to provide electronpion<br />

separation at momenta in excess <strong>of</strong> 1 GeV/c. <strong>The</strong> <strong>TRD</strong> has complex front end readout<br />

electronics directly embedded in <strong>the</strong> detector. <strong>The</strong> electronics needs to be configured<br />

and monitored. One part <strong>of</strong> <strong>the</strong> front end readout electronics are <strong>the</strong> DCS boards, small<br />

embedded computers running a Linux operation system. On <strong>the</strong> Linux system runs <strong>the</strong><br />

<strong>FEE</strong><strong>Server</strong> and <strong>the</strong> control engine which control and configure <strong>the</strong> <strong>TRD</strong>.<br />

In this <strong>the</strong>sis <strong>the</strong> control engine for <strong>the</strong> transition radiation detector <strong>of</strong> <strong>the</strong> <strong>ALICE</strong> experiment<br />

was redesigned and implemented in C++. <strong>The</strong> original version was written<br />

in C and had both a lack <strong>of</strong> extensibility and features. <strong>The</strong>refore <strong>the</strong> source code was<br />

completely rewritten.<br />

A finite state machine and a consistent reporting and error handling system were<br />

added. <strong>The</strong> handling <strong>of</strong> incoming configurations and <strong>the</strong> hardware test procedures were<br />

improved. Fur<strong>the</strong>rmore, <strong>the</strong> complete SCSN system was rewritten to add <strong>the</strong> ability to<br />

bridge linkpairs and to handle bridged linkpairs. Finally, a class to read out <strong>the</strong> internal<br />

temperature sensors <strong>of</strong> <strong>the</strong> MCMs was added.<br />

On <strong>the</strong> basis <strong>of</strong> <strong>the</strong> MCM temperature readout a procedure was developed to identify<br />

badly cooled MCMs and blocked cooling lines during supermodule assembly. <strong>The</strong><br />

identification during <strong>the</strong> assembly is vital because afterwards it is difficult if not even<br />

impossible to fix cooling problems inside a supermodule.<br />

91

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!