## Requirements

These are the basic requirements to install and use the software. Fine Tuning the system will be discussed in other documentation provided.

- C/C++:
  The software is written in C/C++. If Python API is used, it is a wrap around to the C++ software. Any Linux installation with working libgcc should be sufficient.

- Shared Memory:
  Access to the shared memory of the control PC is required for the client.

- Network:
  The control PC communicates to the detectors and data receivers over TCP/IP. Therefore, the detector should receive a proper IP address (either DHCP or static) and no firewall should be present between the control PC and the detector.

- Compilation:
  cmake is required to compile. make is also possible, but is harder to find dependencies.

- GUI:
  To use the GUI, one requires atleast Qt4.8.2 and Qwt6.0. Installation of these are discussed in the next sections.

- Calibration Wizards:
  They are based on the CERN Root data analysis framework. Installation of it is discussed in the next sections.