vdcb_dataprep_sequences.fcl
Go to the documentation of this file.
1 # vdcb_dataprep_sequences.fcl
2 #
3 # David Adams
4 # December 2021
5 #
6 # Dataprep tool sequences for processing vertical-drift data taken in
7 # CERN cold box in November 2021.
8 # Notation:
9 # vdcb - vertical-drift coldbox
10 # vdbcb - vertical-drift coldbox bottom electronics
11 # vdtcb - vertical-drift coldbox top electronics
12 # adc - ADC scale
13 # nomcal - Nominal calibration to charge scale. Same gain for all channels.
14 # Charge scale means integration of pulse gives charge in ke.
15 # cnr - Correlated noise removal.
16 
17 # No processing. Stay at ADC scale.
18 # Bottom or top.
19 data.vdcb_dataprep_seqs.nocal: [
20  digitReader,
21  adcSampleFiller,
22  adcKeepAllSignalFinder
23 ]
24 
25 # Nominal charge scale. No processing.
26 # Bottom
27 data.vdbcb_dataprep_seqs.nomcal: [
28  digitReader,
29  adcSampleFiller,
30  vdbcb_adcScaleAdcToKe,
31  adcKeepAllSignalFinder
32 ]
33 # Top
34 data.vdtcb_dataprep_seqs.nomcal: [
35  digitReader,
36  adcSampleFiller,
37  vdtcb_adcScaleAdcToKe,
38  adcKeepAllSignalFinder
39 ]
40 
41 # Nominal charge scale with CNR.
42 # Bottom
43 data.vdbcb_dataprep_seqs.nomcal_cnr: [
44  digitReader,
45  vdbcb_adcChannelRawRmsFiller,
46  adcSampleFiller,
47  vdbcb_adcScaleAdcToKe,
48  vdbcb_cnrw,
49  adcKeepAllSignalFinder
50 ]
51 # Top
52 data.vdtcb_dataprep_seqs.nomcal_cnr: [
53  digitReader,
54  adcSampleFiller,
55  vdtcb_adcScaleAdcToKe,
56  vdtcb_cnr,
57  adcKeepAllSignalFinder
58 ]
59 
60 # CNR with output at ADC scale for wirecell.
61 # Bottom. Processing at charge scale then converted back to ADC.
62 data.vdbcb_dataprep_seqs.nomcal_cnr_adc: [
63  @sequence::data.vdbcb_dataprep_seqs.nomcal_cnr,
64  vdbcb_adcScaleKeToAdc
65 ]
66 # Top. Processing at charge scale.
67 data.vdtcb_dataprep_seqs.adc_cnr: [
68  digitReader,
69  adcSampleFiller,
70  vdtcb_cnr,
71  adcKeepAllSignalFinder
72 ]