alpha_g_physics 0.1.5

Data analysis library for the ALPHA-g experiment
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use super::*;

#[test]
fn trivial_single_pad_deconvolution() {
    let scale = 55.0;
    let signal = PAD_RESPONSE.iter().map(|x| x * scale).collect::<Vec<_>>();

    let deconvolved = pad_deconvolution(&signal);
    for (time, sample) in deconvolved.iter().enumerate() {
        if time == 0 {
            let diff = sample - scale;
            assert!(diff.abs() < 1e-6);
        } else {
            assert!(sample.abs() < 1e-6);
        }
    }
}