All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rawdigitfilter_icarus.fcl
Go to the documentation of this file.
3 
4 BEGIN_PROLOG
5 
7 {
8  TransformViewVec: [true, true, true]
9  FillHistograms: true
10  HistDirName: "FFTAlg"
11  WaveformTool: @local::Waveform_Tool
12  FilterTools:
13  {
14  FilterPlane0: @local::FilterTool
15  FilterPlane1: @local::FilterTool
16  FilterPlane2: @local::FilterTool
17  }
18 }
19 
20 icarus_RawDigitFilterTool:
21 {
22  tool_type: RawDigitFilterAlg
23  TruncMeanFraction: 0.15
25  FillHistograms: false
26 }
27 
28 icarus_MorphologicalFilterTool:
29 {
30  tool_type: MorphologicalFilter
31  Plane: 0
32  NumBinsToAve: 5
34  OutputHistograms: false
35 }
36 
37 icarus_rawdigitfilter:
38 {
39  module_type: "RawDigitFilterICARUS"
40  DigitModuleLabel: "daq"
41  ProcessNoise: false
42  FFTNoise: false
43  ApplyBinAverage: true
44  ApplyTopHatFilter: true
45  SmoothCorrelatedNoise: true
46  NumWiresToGroup: [ 1, 1, 1] #[48, 48, 96] # these correspond to observed groupings
47  TruncateTicks: false
48  TruncateChannels: false
49  WindowSize: 6400
50  NumTicksToDropFront: 2400 # these values will put 70 kV drift time in "middle"
51  CharacterizationAlg:
52  {
53  TruncMeanFraction: 0.15
54  RMSRejectionCutHi: [100., 100., 100.]
55  RMSRejectionCutLow: [0.70, 0.70, 0.70]
56  RMSSelectionCut: [1.40, 1.40, 1.40]
57  MinMaxSelectionCut: [2, 2, 1]
58  TheChosenWire: 1200
59  MaxPedestalDiff: 10.
60  FFTHistsWireGroup: [1, 33, 34]
61  NumWiresToGroup: [32, 32, 32]
62  FillHistograms: true
63  }
64  CorrelatedCorrectionAlg:
65  {
66  TruncMeanFraction: 0.15
67  ApplyCorSmoothing: true
68  ApplyFFTCorrection: false
69  FillFFTHistograms: false
70  FFTHistsWireGroup: [256, 4000, 3840]
71  FFTNumWaveHistograms: [32,32,32]
72  FFTWaveHistsStartTick: [96., 96., 96.]
73  FFTPowerThreshold: [50., 50., 50.]
74  NumWiresToGroup: [32, 32, 32]
75  FillHistograms: false
76  RunFFTCorrectedWires: false
77  NumRmsToSmooth: [6., 6., 6.]
79  }
80  RawDigitFilterTool: @local::icarus_RawDigitFilterTool
81  FilterTools:
82  {
83  FilterPlane0: @local::FilterTool
84  FilterPlane1: @local::FilterTool
85  FilterPlane2: @local::FilterTool
86  }
87 }
88 
89 icarus_rawdigitsmoother:
90 {
91  module_type: "RawDigitSmoother"
92  DigitModuleLabel: "daq"
93  StructuringElementWireSize: 3
94  StructuringElementTickSize: 5
95  CharacterizationAlg:
96  {
97  TruncMeanFraction: 0.15
98  RMSRejectionCutHi: [25., 25., 25.]
99  RMSRejectionCutLow: [0.70, 0.70, 0.70]
100  RMSSelectionCut: [1.40, 1.40, 1.40]
101  MinMaxSelectionCut: [13, 13, 11]
102  TheChosenWire: 1200
103  MaxPedestalDiff: 10.
104  FFTHistsWireGroup: [1, 33, 34]
105  NumWiresToGroup: [48, 48, 96]
106  FillHistograms: true
107  }
108 }
109 
110 icarus_rawdigitfilter.FilterTools.FilterPlane0.Plane: 0
111 icarus_rawdigitfilter.FilterTools.FilterPlane0.FilterFunction: "x>0. ? 1.-gaus(0) : 0."
112 icarus_rawdigitfilter.FilterTools.FilterPlane0.FilterParametersVec: [1., 0.0, 4.0]
113 icarus_rawdigitfilter.FilterTools.FilterPlane1.Plane: 1
114 icarus_rawdigitfilter.FilterTools.FilterPlane1.FilterFunction: "x>0. ? 1.-gaus(0) : 0."
115 icarus_rawdigitfilter.FilterTools.FilterPlane1.FilterParametersVec: [1., 0.0, 4.0]
116 icarus_rawdigitfilter.FilterTools.FilterPlane2.Plane: 2
117 icarus_rawdigitfilter.FilterTools.FilterPlane2.FilterFunction: "x>0. ? 1.-gaus(0) : 0."
118 icarus_rawdigitfilter.FilterTools.FilterPlane2.FilterParametersVec: [1., 0.0, 2.0]
119 
120 END_PROLOG
BEGIN_PROLOG true icarus_rawdigitfilter FilterTools FilterPlane1 Plane
Planes which measure V.
Definition: geo_types.h:130
BEGIN_PROLOG d d StructuringElement
BEGIN_PROLOG true FillHistograms
BEGIN_PROLOG icarushit pmAlgKalmanTrackGaus pmAlgKalmanTrackICARUS pandoraKalmanTrackGaus pandoraKalmanTrackICARUS sequence::icarus_reco_mcrecoICARUS icarus_reco_producers rawdigitfilter icarus_reco_producers recowire DigitModuleLabel
BEGIN_PROLOG opflashTPC3 mcopflashTPC3 sequence::icarus_reco_flash sequence::icarus_mc_reco_opt gaushitsel gaushitTPC0 gaushitTPC1 gaushitTPC2 gaushitTPC3 icarushit icarushit icarusHitTPC0 icarusHitTPC1 icarusHitTPC2 icarusHitTPC3 sequence::icarus_reco_signalprocessingraw pmAlgKalmanTrackGaus pmAlgKalmanTrackICARUS pandoraKalmanTrackGaus pandoraKalmanTrackGausCryo0 pandoraKalmanTrackGausCryo1 pandoraKalmanTrackICARUS pandoraTrackICARUSCryo0 pandoraTrackICARUSCryo1 pandoraGausSCEPidCryo0 pandoraGausSCEPidCryo1 pandoraGausCaloCryo1 pandoraGausSCECaloCryo1 SBNShowerTestGausCryo0 SBNShowerTestGausCryo1 sequence::icarus_reco_pandoraICARUSCryo0 sequence::icarus_reco_pandoraICARUSCryo1 sequence::icarus_reco_SigProcTPC1Mixed sequence::icarus_reco_SigProcTPC3Mixed mcassociationsGausCryo1 mcassociationsICARUSCryo1 crttrack sequence::icarus_reco_wmc_optical sequence::icarus_reco_wmc_optical sequence::icarus_reco_Gauss_SCE_Cryo1 sequence::icarus_reco_crt sequence::icarus_reco_crt sequence::icarus_reco_crt sequence::icarus_reco_crt sequence::icarus_mixed_reconstruction sequence::icarus_reco_wmc_optical icarus_reco_producers rawdigitfilter icarus_reco_producers rawdigitfilter FFTNoise
BEGIN_PROLOG true FFTPowerThreshold
BEGIN_PROLOG icarushit pmAlgKalmanTrackGaus pmAlgKalmanTrackICARUS pandoraKalmanTrackGaus pandoraKalmanTrackICARUS sequence::icarus_reco_mcrecoICARUS icarus_reco_producers rawdigitfilter ProcessNoise
BEGIN_PROLOG OutputHistograms
physics reco rawdigitfilter TruncateChannels
BEGIN_PROLOG triggeremu_data_config_icarus settings sequence::triggeremu_data_config_icarus settings PMTADCthresholds sequence::triggeremu_data_config_icarus settings PMTADCthresholds WindowSize
BEGIN_PROLOG true FFTNumWaveHistograms
BEGIN_PROLOG true NumWiresToGroup
BEGIN_PROLOG triggeremu_data_config_icarus settings PMTADCthresholds sequence::icarus_stage0_multiTPC_TPC physics sequence::icarus_stage0_EastHits_TPC physics sequence::icarus_stage0_WestHits_TPC physics producers purityana0 module_type
if &&[-z"$BASH_VERSION"] then echo Attempting to switch to bash bash shellSwitch exit fi &&["$1"= 'shellSwitch'] shift declare a IncludeDirectives for Dir in
BEGIN_PROLOG true RMSRejectionCutLow
BEGIN_PROLOG true MinMaxSelectionCut
BEGIN_PROLOG true FFTWaveHistsStartTick
BEGIN_PROLOG FFT_algorithm
BEGIN_PROLOG true FFTAlg
BEGIN_PROLOG true TheChosenWire
BEGIN_PROLOG true TruncateTicks
BEGIN_PROLOG true RMSSelectionCut