GET library

The GETActarEventReader class defines an effective run analysis class for the experimental data from ACTAR TPC.

It is based on various classes:

  • the GEVRunBase class from the Event Analysis library, for the general run analysis scheme;
  • the GETActarTpc class from the GET library for the ACTAR / GET data processing.

The class may be derived in a user class in order to include some specific analysis, otherwise a ready-to-use program is compiled for a direct use of the GETActarEventReader class: GETActarReader.

Analysis class

The GETActarEventReader is based on:

  • the GEVRunBase class (from the Event Analysis library) that provides the basic scheme for events reading and processing, including a graphical user interface for interactive running and spectra analysis;
  • the GETActarTpc class (from GET library) that defines an object handling the data from the GET electronic;

Features of the analysis class

Definition of ACTAR TPC analysis structures

Creation of selected events files

Automatic save/reset of histogram family at end/start of run

Channel signal verification

User hook functions for derived classes

  • user functions from GEVRunBase
    int UserEventDefine ( );
    int UserRunStart ( );
    int UserEvent ( );
    int UserUpdate ( );
    int UserRefresh ( );
    int UserRunStop ( );
    int UserReset ( );
    int UserQuit ( );
    int UserFit ( );
  • user functions from GETSystem
    int UserRawEvent ( );
    int UserCorEvent ( );
    int UserAnyFrame ( MFMCommonFrame & frame );
    int UserMergeFrame ( MFMMergeFrame & frame );
    int UserCoBoFrame ( MFMCoboFrame & frame );
    int UserEbyedatFrame ( MFMEbyedatFrame & frame );

Configuration of the analysis

The reader/analysis class can be configured with a configuration file, that can combine configuration directives of the GETActarTpcAnalyser class and specific directives of the reader.

The commands for the configuration file are detailed in the GETActarEventReader::ConfigCommand function.

Some commands require that the GETSystem is defined (number of channels, sampling time and dimension).

The configuration commands at defined and interpreted at different levels, in the following order:

  • in the current object (GETActarEventReader::ConfigCommand)
  • in the associated analyser (GETActarTpc::ConfigCommand)
  • in the analyser base class (GETSystem::ConfigCommand)