All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
recowire_icarus.fcl
Go to the documentation of this file.
1 #include "caldata.fcl"
2 #include "deconTools_icarus.fcl"
3 #include "roiTools_icarus.fcl"
4 ##include "roialg.fcl"
5 ##include "database_microboone.fcl"
6 
7 BEGIN_PROLOG
8 
10 {
11  module_type: "RecoWireROI"
12  DigitModuleLabel: "daq"
13  NoiseSource: 3
14  NumBinsHalf: 3
15  Threshold: [ 1, 1, 1 ] # abs(threshold) for finding a Region Of Interest
16  NumSigma: [ 5, 5, 5 ]
17  uPlaneROIPad: [ 75, 75 ] # number of bins to pad both ends of the ROIs
18  vPlaneROIPad: [ 75, 75 ] # number of bins to pad both ends of the ROIs
19  zPlaneROIPad: [ 75, 75 ] # number of bins to pad both ends of the ROIs
20  DoBaselineSub: true # subtract baseline after deconvolution?
21  uPlaneRamp: true # Set true if U plane response includes a pre-ROI ramp
22  SaveWireWF: 0
23  MinAllowedChannelStatus: 3 # All channels greater than or equal to this status level are considered
24  DoBaselineSub_WaveformPropertiesAlg: false # subtract baseline after deconvolution?
25  DodQdxCalib: false # apply wire-by-wire calibration?
26  dQdxCalibFileName: "dQdxCalibrationPlanev1.txt"
27 }
28 
29 icarus_decon1droi:
30 {
31  module_type: "Decon1DROI"
32  RawDigitLabelVec: [ "daq" ]
33  NoiseSource: 3
34  SaveWireWF: 0
35  MinAllowedChannelStatus: 3 # All channels greater than or equal to this status level are considered
36  TruncRMSThreshold: 6.
37  TruncRMSMinFraction: 0.6
38  OutputHistograms: false
39  ROIFinderToolVec:
40  {
41  ROIFinderToolPlane0 : @local::icarus_morphologicalroifinder_0
42  ROIFinderToolPlane1 : @local::icarus_morphologicalroifinder_1
43  ROIFinderToolPlane2 : @local::icarus_morphologicalroifinder_2
44  }
45  Deconvolution: @local::icarus_fullwiredeconvolution
46  Baseline: @local::icarus_baselinemostprobave
47 }
48 
49 # Override the NumSigma here so we can adjust per plane
50 icarus_decon1droi.ROIFinderToolVec.ROIFinderToolPlane0.NumSigma: 3.0
51 icarus_decon1droi.ROIFinderToolVec.ROIFinderToolPlane1.NumSigma: 3.5
52 icarus_decon1droi.ROIFinderToolVec.ROIFinderToolPlane2.NumSigma: 3.0
53 
54 icarus_recowireroiicarus:
55 {
56  module_type: "RecoWireROIICARUS"
57  DigitModuleLabel: "daq"
58  NoiseSource: 3
59  SaveWireWF: 0
60  MinAllowedChannelStatus: 3 # All channels greater than or equal to this status level are considered
61  TruncRMSThreshold: 6.
62  TruncRMSMinFraction: 0.6
63  OutputHistograms: false
64  ROIFinderToolVec:
65  {
66  ROIFinderToolPlane0 : @local::icarus_morphologicalroifinder_0
67  ROIFinderToolPlane1 : @local::icarus_morphologicalroifinder_1
68  ROIFinderToolPlane2 : @local::icarus_morphologicalroifinder_2
69  }
70  Deconvolution: @local::icarus_fullwiredeconvolution
71 }
72 
73 icarus_recowire:
74 {
75  module_type: "RecoWireICARUS"
76  DigitModuleLabel: "daq"
77  ResponseFile: "ArgoResponse1.5.root"
78  ExponentialEndBins: 300
79  PostsampleBins: 300
80 }
81 
82 icarus_recowireraw:
83 {
84  module_type: "RecoWireICARUSRaw"
85  DigitModuleLabel: "daq"
86 }
87 
88 icarus_roifinder:
89 {
90  module_type: ROIFinder
91  WireModuleLabelVec: ["decon1droi"]
92  OutInstanceLabelVec: ["PHYSCRATEDATA"]
93  CorrectROIBaseline: false
94  MinSizeForCorrection: 12
95  MaxSizeForCorrection: 512
96  OutputMorphed: false
97  DaignosticOutput: false
98  OutputHistograms: false
99  ROIFinderToolVec: {
100  ROIFinderPlane0: @local::morphologicalfinder_0
101  ROIFinderPlane1: @local::morphologicalfinder_1
102  ROIFinderPlane2: @local::morphologicalfinder_2
103  }
104 }
105 
106 icarus_roiconverter:
107 {
108  module_type: ROIConverter
109  WireModuleLabelVec: ["decon1droi"]
110  OutInstanceLabelVec: ["PHYSCRATEDATA"]
111  DaignosticOutput: false
112 }
113 
114 icarus_waveformintegrity:
115 {
116  module_type: WaveformIntegrity
117  NewRawDigitLabelVec: [ "daqTPCROI" ]
118  OldRawDigitLabelVec: [ "daqTPCROI" ]
119 }
120 
121 END_PROLOG
BEGIN_PROLOG morphologicalfinder_0
process_name hitEffAnalysisRaw physics analyzers hitEffAnalysisRaw HitEfficiencyHistogramToolList[0] rawDigitFilterTPC3 physics analyzers hitEffAnalysisGauss HitEfficiencyHistogramToolList[0] WireModuleLabelVec
esac done echo Signal files are
Definition: TrainMVA.sh:25
#define the
BEGIN_PROLOG MinAllowedChannelStatus
BEGIN_PROLOG opflashCryoW opflashCryoW triggerfilterBNB triggerfilterNuMI triggerfilterOffbeamBNB triggerfilterOffbeamNuMI triggerfilterUnknown roifinder roifinder2d gaushitTPCEE gaushitTPCWE purityana1 opflashCryoW flashfilterBNB flashfilterNuMI sequence::icarus_purity_monitor sequence::icarus_purity_monitor sequence::icarus_stage0_crt sequence::icarus_stage0_crt icarus_stage0_producers daqTPC PHYSCRATEDATATPCEE icarus_stage0_producers roifinder OutputMorphed
BEGIN_PROLOG icarushit pmAlgKalmanTrackGaus pmAlgKalmanTrackICARUS pandoraKalmanTrackGaus pandoraKalmanTrackICARUS sequence::icarus_reco_mcrecoICARUS icarus_reco_producers rawdigitfilter icarus_reco_producers recowire icarus_reco_producers recowire NumSigma
BEGIN_PROLOG icarushit pmAlgKalmanTrackGaus pmAlgKalmanTrackICARUS pandoraKalmanTrackGaus pandoraKalmanTrackICARUS sequence::icarus_reco_mcrecoICARUS icarus_reco_producers rawdigitfilter icarus_reco_producers recowire DigitModuleLabel
BEGIN_PROLOG uPlaneROIPad
process_name gaushit a
T abs(T value)
BEGIN_PROLOG d d Threshold
for($it=0;$it< $RaceTrack_number;$it++)
constexpr BitMask< Storage > Set(Flag_t< Storage > flag)
Returns a bit mask which sets the specified flag.
BEGIN_PROLOG OutputHistograms
process_name gaushit physics producers decon1droi RawDigitLabelVec
Definition: decoder.fcl:42
BEGIN_PROLOG baseline
BEGIN_PROLOG icarus_recowireroi
bool equal(double a, double b)
Comparison tolerance, in centimeters.
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
BEGIN_PROLOG vPlaneROIPad
BEGIN_PROLOG zPlaneROIPad