Calibration Algorithm

Input Calibration Algorithm

The input of the Calibration Algorithm is a *.root files containing a ROOT Tree named “waveforms_unblinded” with the following structure for entries:

Variable NameVariable TypeDescription
nHitIntegerNumber of pulse in the events
time [nHit]Array of FloatArray of the hit time of each pulse
charge [nHit]Array of FloatArray of the charge Produced by each pulse
nSampleIntegerNumber of the sampling point of the waveform
waveform [nSample]Array of IntegerWaveform to be analysed

Table 1: Structure of the tree in the *.root input files

In the ROOT file are stored waveform samples coming form an LED calibration of the PMT

To work properly the macro need a config file situated in ./conf/config_cal.txt with the following structure

# nSamples = 1000
# nSPE = 16

Where:

# nSamples: is the number of sampling point of each waveform
# nSPE: is the maximum number of SPE waveform to be used for the building of the template

Output of Calibration Calibration

The algorithm will give two different outputs stored in the folder ./data/data_folder

1)The Noise sample in the file Noise.txt

2)The SPE template stored in SPE_template.txt

both with the structure showed in the Charge Reconstruction Section