Skip to content

ITk DAQ FELIX in Genova

In this site, we keep an up-to-date documentation for the FELIX DAQ setup in Genova. The setup is intended to run QC on ITk Pixel modules loaded on the End Cap local supports (Half Rings).

The documentation is organized in several blocks:

  • Compilation/installation: provides compilation and installation instructions for the packages that are needed to operate the system. The instructions reported here are specific for the Genova setup. However, in our setup we make extensive use of cvmfs and at login we setup gcc, python and ROOT from the LCG version currently in use. In this sense, many other sites may be able to succesfully follow the same procedures without modifications.

  • Module connections: in this section we describe how the modules are connected to the FELIX server. Details on fiber mappings and other info relevant to build the connectivity are provided.

  • Configuration: details on FELIX, optoboard and module configuration are provided in this section.

  • Scan ececution: this block provide instructions for scan execution with the different tools available on the market and adopted in Genova. If specific configurations are needed for a specific software, details are geven in this section. We will try as well to include in this section results of systematic tests using different readout software as soon as they become available.

Present status

This is the software/firmware configuration currently in use in our FELIX setup:

  • Operating system Alma 9, kernel 5.14.0-503.23.2.el9_5.x86_64
  • Compilation/runtime environment LCG_104c, gcc 13.1.0, Python 3.9.12. The same compiler is used to build all the applications.
  • FELIX Firmware Release 5.1 PIXEL 24ch (official distribution)
  • FELIX Drivers 4.20.0 (official distribution, rpm)
  • FELIX Software felix-distribution, tags/felix-05-01-01 (compiled locally)

  • Optoboard software optoboard-felix 1.0.36 from pip, itk-ic-over-netio-next , lpgbt-com-next

  • YARR devel_FelixClient_noRDMA, 89c50af6