GET & FRIB DAQ Trace Analysis Configuration
The GET and FRIB parameters control the trace analysis for each acquisition. The default trace parameter objects are:
get_params = GetParameters(
baseline_window_scale=20.0,
peak_separation=50.0,
peak_prominence=20.0,
peak_max_width=50.0,
peak_threshold=40.0,
)
frib_params = FribParameters(
baseline_window_scale=100.0,
peak_separation=50.0,
peak_prominence=20.0,
peak_max_width=500.0,
peak_threshold=100.0,
ic_delay_time_bucket=1100,
ic_multiplicity=1,
)
A break down of each parameter:
baseline_window_scale
The size of the window used to create a moving average of the baseline in the baseline removal algorithm. Baselines are removed using fourier analysis, passing the traces through a low-pass filter. This parameter is available to both FRIB and GET data.
peak_separation
The minimum space between peaks in the peak finding algorithm. This is a re-exposure of the distance
parameter in scipy's find_peaks. See their documetation for more details. This parameter is available to both FRIB and GET data.
peak_prominence
The minimum prominence of a peak (distance to the lowest contour). This is a re-exposure of the prominence
parameter in scipy's find_peaks. See their documentation for more details. This parameter is available to both FRIB and GET data.
peak_max_width
The maximum width of a peak (at the base of the peak). This is a re-exposure of the width
parameter in scipy's find_peaks. See their documentation for more details. This parameter is available to both FRIB and GET data.
peak_threshold
The minimum amplitude of a peak. This parameter is available to both FRIB and GET data.
ic_delay_time_bucket
This is the delay to the ion chamber singal in units of FRIBDAQ time buckets. Any peaks in the ion chamber singal before this time bucket are ignored and not included in subsequent ion chamber analysis. The first peak after this time bucket is the triggering ion chamber singal, and all peaks after this time bucket are counted towards the ion chamber multiplicity (except in the case of event_correct_ic_time
set to true, where the auxilary silicon detector is used to eliminate some of the peaks). In general, this parameter does not need changed from experiment to experiment, as it is a direct result of the electronic delay in the AT-TPC triggering scheme.
event_ic_multiplicity
The maximum allowed ion chamber multiplicity for an event. In general, AT-TPC experiments would only allow for one ion chamber hit per event. This is only available to FRIB data.