GET library
GET system channels signal analysis

Amplitude and time analysis

Amplitude calulation mode

The amplitude calculation mode is defined with the GETSystemAnalyser::SetAmplitudeMode function.

The amplitudes are determined when analysing the raw data and when processing the corrected data. The signal width correspond to the time of signal above threshold above maximum, except in case of a Gaus fit, in which case it is defined as the FWHM. Only valid hit channels are considered.

The accepted modes are:

  • maximum of channel amplitude (default): the maximum amplitude of each channel is used;
  • full signal integral: the sum of all time buckets of the sample;
  • integral of signal over threshold: the region around maximum, limited at time when signal drops below the threshold before and after the maximum, is integrated (it should be noted that the result may be slightly different than a single maximum in the multiple maxima analysis - see Multiple maxima analysis because of the baseline analysis)
  • local signal average around maximum
  • local quadratic fit around maximum

The local analysis modes (average or quadratic fit) require that a window size is defined around the maximum (set by GETSystemAnalyser::SetAmplitudeMode or GETSystemAnalyser::SetAmplitudeWindow functions).

Timing calulation mode
  • time of channel maximum amplitude (default)
  • constant fraction discriminator

Reconstructed signal analysis

For reconstructed signal, the class define a flag indicating whether all data in the analysis time limits are considered (FULL_REC mode), or only data above threshold.

The reconstructed analysis time limits are also user defined.

The reconstructed signal mode and analysis may modify the hit pattern when computing the amplitudes and times for all channels.

Multiple maxima analysis

The multiple maxima analysis is based on the RExtremaFinder class of the GRootTools library. It is designed to search for several "peaks" in the channels signal.