GET library
GET Namespace Reference

Namespaces

 CFG
 This namespace defines configuration files values.
 

Variables

Experimental / simulation data modes
static const u_short modeUndefined = 0
 The samples are filled from an experimental data file (in channel output sample)
 
static const u_short modeData = 1
 The samples are filled from an experimental data file (in channel output sample)
 
static const u_short modeSimul = 2
 The samples are filled from an experimental data file (in channel output sample)
 
Channel signal sample identifier
static const u_short signalUndef = 0
 Undefined signal sample.
 
static const u_short signalTst = 1
 Test input (simulation) signal sample.
 
static const u_short signalOut = 2
 Output (experimental data) signal sample.
 
static const u_short signalRec = 3
 Reconstructed signal sample.
 
Channel information identifier for analyser (histograms filling)
static const u_short dataAmplitude = 0x0000
 Computed signal amplitude (depends on amplitude mode)
 
static const u_short dataIntegral = 0x0001
 Integral of signal data.
 
static const u_short dataFullSignal = 0x0002
 Full signal data (for 3D)
 
static const u_short dataTime = 0x0004
 Time of maximum value of signal data.
 
static const u_short dataTimeBin = 0x000C
 Time bucket of maximum value of signal data.
 
static const u_short dataHit = 0x0010
 Whether the channel is hit (1) or not (0)
 
static const u_short dataNoSat = 0x0020
 Whether not to consider saturated data (in summary histo filling)
 
static const u_short dataNoBad = 0x0040
 Whether not to consider channels with check problems (in summary histo filling)
 
Analysis options
static const u_short analyseInputRec = 0x0001
 Perform input signal reconstruction.
 
static const u_short analyseRaw = 0x0002
 Perform raw signal analysis.
 
static const u_short analyseCor = 0x0004
 Perform corrected signal analysis.
 
static const u_short analyseAll = 0x0006
 Perform raw and corrected signal analysis.
 
static const u_short analyseRecAll = 0x0007
 Perform raw and corrected signal analysis with input signal reconstruction.
 
Channels amplitude and timing analysis modes
static const u_short amplitudeMaxSignal = 0x0000
 Channel amplitude calculation mode: maximum signal time bucket.
 
static const u_short amplitudeIntegAll = 0x0001
 Channel amplitude calculation mode: integrate all signal.
 
static const u_short amplitudeIntegTOT = 0x0002
 Channel amplitude calculation mode: integrate signal over threshold around maximum.
 
static const u_short amplitudeIntegThr = 0x0003
 Channel amplitude calculation mode: integrate all signal over threshold.
 
static const u_short amplitudeQuadraticMax = 0x0004
 Channel amplitude (and time) from quadratic estimate on 3 points.
 
static const u_short amplitudeFitFct = 0x001F
 Flag indicating fit function.
 
static const u_short amplitudeFit = 0x0010
 Flag indicating fit mode.
 
static const u_short amplitudeFitG = 0x0011
 Flag indicating Gauss fit mode.
 
static const u_short amplitudeFitGSC = 0x0012
 Flag indicating Gauss x SinC fit mode.
 
static const u_short amplitudeFitSqG = 0x0013
 Flag indicating Square convolution with Gauss fit mode.
 
static const u_short amplitudeFitSqGSC = 0x0014
 Flag indicating Square convolution with Gauss x SinC fit mode.
 
static const u_short amplitudeFitInteg = 0x0100
 Flag indicating fit integral result.
 
static const u_short amplitudeMaxFitG = 0x0011
 Channel amplitude calculation mode: maximum of a Gauss fit (with constant background)
 
static const u_short amplitudeIntegFitG = 0x0111
 Channel amplitude calculation mode: integral of a Gauss fit (with constant background)
 
static const u_short amplitudeMaxFitGSC = 0x0012
 Channel amplitude calculation mode: maximum of a Gauss x SinC fit (with constant background)
 
static const u_short amplitudeIntegFitGSC = 0x0112
 Channel amplitude calculation mode: integral of a Gauss x SinC fit (with constant background)
 
static const u_short amplitudeMaxFitSqG = 0x0013
 Channel amplitude calculation mode: maximum of a Square convolution with Gauss fit (with constant background)
 
static const u_short amplitudeIntegFitSqG = 0x0113
 Channel amplitude calculation mode: maximum of a Square convolution with Gauss fit (with constant background)
 
static const u_short amplitudeMaxFitSqGSC = 0x0014
 Channel amplitude calculation mode: maximum of a Square convolution with Gauss x SinC fit (with constant background)
 
static const u_short amplitudeIntegFitSqGSC = 0x0114
 Channel amplitude calculation mode: maximum of a Square convolution with Gauss x SinC fit (with constant background)
 
static const u_short amplitudeLocal = 0x0200
 Flag indicating local analysis mode.
 
static const u_short amplitudeLocalAvg = 0x0200
 Channel amplitude calculation mode: average around maximum signal time bucket.
 
static const u_short amplitudeLocalFitP2 = 0x0201
 Channel amplitude calculation mode: quadratic fit around maximum signal time bucket.
 
static const u_short timingMaxSignal = 0x0000
 Channel timing from maximum amplitude.
 
static const u_short timingCFD = 0x0001
 Channel timing from CFD algorithm.
 
static const u_short timingQuadraticMax = 0x0002
 Channel timing from quadratic estimate on 3 points.
 
Reduced-CoBo options
static const u_int RCoBoData0Correction = 0x00000001
 When reading experimental data, correct for sample 0 artefact.
 
static const u_int RCoBoDataNCorrection = 0x00000002
 When reading experimental data, correct for last sample artefact.
 
static const u_int RCoBoCorrectLC2 = 0x00000010
 When reading experimental data, correct for last cell read of AGet number 2.
 
static const u_int RCoBoCorrectFPN1 = 0x00000020
 When reading experimental data, correct with closer FPN channel (only for signal channels)
 
static const u_int RCoBoCorrectFPN2 = 0x00000040
 When reading experimental data, correct with 2 half chip FPN channels average (only for signal channels)
 
static const u_int RCoBoCorrectFPN4 = 0x00000060
 When reading experimental data, correct with average FPN (only for signal channels)
 
static const u_int RCoBoCorrectFPN = 0x00000060
 When reading experimental data, correct with average FPN (only for signal channels)
 
static const u_int RCoBoCorrectEvents = 0x000000FF
 all option for corrections when reading events
 
All GET systems options
static const u_int CoBoData0Correction = RCoBoData0Correction
 When reading experimental data, correct for first sample(s) artefact.
 
static const u_int CoBoDataNCorrection = RCoBoDataNCorrection
 When reading experimental data, correct for last sample(s) artefact.
 
static const u_int CoBoCorrectFPN1 = RCoBoCorrectFPN1
 When reading experimental data, correct with closer FPN channel (only for signal channels)
 
static const u_int CoBoCorrectFPN2 = RCoBoCorrectFPN2
 When reading experimental data, correct with 2 half chip FPN channels average (only for signal channels)
 
static const u_int CoBoCorrectFPN4 = RCoBoCorrectFPN4
 When reading experimental data, correct with average FPN (only for signal channels)
 
static const u_int CoBoCorrectFPN = RCoBoCorrectFPN4
 When reading experimental data, correct with average FPN (only for signal channels)
 
static const u_int CoBoZeroSuppress = 0x00000400
 
static const u_int CoBoCorrectBadData = 0x00001000
 
static const u_int CoBoCorrectEvents = 0x00001FFF
 All options for corrections when reading events.
 
Options for (un)merged events processing
static const u_int MergedIncompleteSkip = 0x00001000
 Skip events with incomplete merged frames.
 
static const u_int MergedIncompleteError = 0x00003000
 Error on events with incomplete merged frames.
 
static const u_int ProcessSingleFrames = 0x00004000
 Process single CoBo/AsAd frames as events.
 
static const u_int NoCoBoFrameUnpack = 0x00008000
 Do not unpack CoBo/AsAd frames (fast reading)
 
Filters options
static const u_int filterNormalize = 0x00000001
 Normalize filter to conserve signal integral.
 

Detailed Description

This namespace defines some values for GET objects and configuration files.

Variable Documentation

const u_int GET::CoBoCorrectBadData = 0x00001000
static

Option to check and correct for bad data read (this option works only if hardware zero suppress mode is NOT set).

Referenced by GETSystem::CheckCoBoFrameBadChannels(), GETSystemAnalyser::ConfigCommand(), GETSystem::ProcessCoBoFrameData(), and GETSystem::SetBadDataCorrection().

const u_int GET::CoBoZeroSuppress = 0x00000400
static

When reading experimental data, a (software) zero suppression is performed on data. Note that this option cancels the FPN and automatic baseline corrections.

Referenced by GETSystem::AnalyseEvent(), and GETSystem::SetZeroSuppressMode().