1 # /** @example diana_tutorial.cfg
3 # @author Marco Vignati */
5 # Sequence that computes basic pulse quantities
6 # including modules MBaselineModule and MPulseBasicParameters.
7 # These modules compute baseline, maximum-baseline amplitude, rise and decay times etc.
10 # shell> diana -C cfg/tutorial/diana_tutorial.cfg
13 sequence DianaTutorial
15 # Reads a root file containing raw events. The file being
16 # read is produced by "diana-test -t".
17 # The number of processed events is printed every 10k event
21 InputFile = data/QRaw_000810.list
22 EventNumberPrintStep = 10000
25 # Load QRunData and QDetChannelCollection from the file read by the reader,
26 # and save it to the output file written by the writer.
31 Output = CurrentWriter
34 # Compute baseline quantities. The first 100 points
35 # of the acquisition window are used to estimate the baseline.
42 # Estimate number of pulses in the waveform.
43 # The baseline and its rms are estimated using 100 waveform points.
44 # Peaks are considered when they exceed the noise rms by a factor 5.
48 BaselineNumPoints = 100
49 ThresholdNumberOfSigma = 5
53 # Filter events using raw event information. In this case
54 # events marked as "signal" or "heater" by the DAQ are selected, and
55 # subsequent modules (just one in this sequence) are
56 # executed only on these events.
57 # The Logic=CASE options tells to ignore the result of previous
58 # filters. Since there are no filters before this filter,
59 # the Logic option is useless in this case.
67 KeepThermometers = false
70 # Compute basic amplitude (Max-Baseline) and shape parameters of the waveform.
71 module PulseBasicParameters
76 # Write events to file. Users can only choose the file name
77 # prefix, the full name will contain the run number, the
78 # run type (C for calibration, B for background,..., U for unknown)
83 Description = data with raw analysis variables
85 OutputFilesList = Analyzed.list
86 OutputFilePrefix = Analyzed
88 AliasFileName = ${DIANA_INSTALL}/cfg/aliases.txt