GET library
GET Library documentation
Author
J. Giovinazzo (giovi.nosp@m.naz@.nosp@m.cenbg.nosp@m..in2.nosp@m.p3.fr)
Presentation

The GET library defines classes to process signals from the GET electronics architecture. It is designed to analyse data from real measurements (that fill the GET system channels output samples) or from simulations (that must be considered as the input channels data that are processed by the GET system library objects).

The purpose of processing simulated data is mainly to test the analysis procedures developed for physics analysis, and to some extend to set the optimal experimental conditions.

Requirements, compilation and configuration

For compilation see page GET libraries compilation and OS environment. Only Linux OS are supported.

Using the libraries
Library description

The C++ source files are organised in source subdirectories:

  • Core : the classes describing GET system main objects, following the GET electronics architecture
  • Processing : the classes needed for signal processing (response functions and filtering classes).
  • Config : the classes holding GET system configuration data (from XML configuration files)

For more details, see:

There are also ROOT macros provided for display or analysis of the GET signals. A specific documentation is generated at compilation time, for the description of the ROOT macros provided.
See file http://www.cenbg.in2p3.fr/AnalyseActar/GET4.0/root/html/index.html (website documentation)

or ${GET_BASE}/root/docs/html/index.html (if locally installed documentation)

Units system

GET core classes:

  • time unit = us (this can be important if mixing the library objects with other packages (such as Geant4).