protoDUNE_reco_mc_prolog.fcl
Go to the documentation of this file.
1 ## protoDUNE reco on mc prolog
2 ## divide reco into two stages according to calibration:
3 ## a) stage 1 with calibration with/without sce, lifetime
4 ## i) protoDUNE_refactored_reco_stage1.fcl (no sce, no lifetime)
5 ## ii) protoDUNE_refactored_reco_35ms_sce_datadriven_stage1.fcl (with sce, with lifetime)
6 ## b) stage 2 with calibration yz, x, t
7 ## i) protoDUNE_refactored_reco_stage2.fcl (no sce, no lifetime)
8 ## ii) protoDUNE_refactored_reco_35ms_sce_datadriven_stage2.fcl (with sce, with lifetime)
9 
10 #include "caldata_dune.fcl"
11 #include "wirecell_dune.fcl"
12 #include "hitfindermodules_dune.fcl"
13 #include "SpacePointSolver_dune.fcl"
14 #include "cluster_dune.fcl"
15 #include "trackfindermodules_dune.fcl"
16 #include "pandoramodules_dune.fcl"
17 #include "calorimetry_pdune.fcl"
18 #include "calibration_dune.fcl"
19 #include "featurelabelingmodules.fcl"
20 #include "particleid.fcl"
21 #include "mctrutht0matching.fcl"
22 #include "t0reco.fcl"
23 #include "opticaldetectormodules_dune.fcl"
24 #include "showerfindermodules_dune.fcl"
25 #include "emshower3d.fcl"
26 #include "OpSlicer.fcl"
27 #include "CRT.fcl"
28 #include "T0RecoAnodePiercers.fcl"
29 
30 BEGIN_PROLOG
31 
32 protoDUNE_reco_mc_stage1_producers:
33 {
34  ## TPC wire signals
35  caldata: @local::producer_adcprep_notool
36  # WireCell
37  wclsdatasp: @local::protodunespdata_wctsp
38  # Hit finder
39  gaushit: @local::protodunespmc_gaushitfinder
40  # space point solver
41  reco3d: @local::protodunespmc_spacepointsolver
42  # actual disambiguation
43  hitpdune: @local::pdune_disambigfromsp
44  # event feature labeling
45  emtrkmichelid: @local::protodune_emtrkmichelid
46 
47  # reconstruction using disambiguated hits
48  pandora: @local::protodune_pandora
49  pandoraWriter: @local::dune_pandorawriter
50  pandoraTrack: @local::dune_pandoraTrackCreation
51  pandoraShower: @local::dune_pandoraShowerCreation
52  # Calorimetry and PID for pandora
53  pandoracalo: @local::pdune_sp_calomcnosce
54  pandoracalonosce: @local::pdune_sp_calomcnosce
55  pandorapid: @local::standard_chi2pid
56  pandoracalinoxyzt: @local::protodunespmcnosce_calibrationdedx
57  #pandoracalinoxyzt: @local::protodunespmcsce_calibrationdedx
58  pandoracalipidnoxyzt: @local::standard_chi2pid
59  pandoraShowercalo: @local::pdune_sp_showercalomcnosce
60  pandoraShowercalonosce: @local::pdune_sp_showercalomcnosce
61 
62  # photon detector reconstruction
63  ophit: @local::protodune_ophit
64  opflash: @local::protodune_opflash
65  opslicer: @local::protodune_opslicer
66  crtreco: @local::TwoCRTMatching_producer
67  crttag: @local::SingleCRTMatching_producer
68  # Anode piercing tracks t0 reconstruction
69  anodepiercerst0: @local::T0RecoAnodePiercers
70 
71  # Producers for forcing pandora to create track or shower objects for each PFParticle
72  pandora2Track: @local::dune_pandoraTrackCreation
73  pandora2calo: @local::pdune_sp_alltrackcalomcnosce
74  pandora2calonosce: @local::pdune_sp_alltrackcalomcnosce
75  pandora2pid: @local::standard_chi2pid
76  pandora2calinoxyzt: @local::protodunespmcnosce_calibrationdedx
77  #pandora2calinoxyzt: @local::protodunespmcsce_calibrationdedx
78  pandora2calipidnoxyzt: @local::standard_chi2pid
79 
80  pandora2Shower: @local::dune_pandoraShowerCreation
81  pandora2Showercalo: @local::pdune_sp_allshowercalomcnosce
82  pandora2Showercalonosce: @local::pdune_sp_allshowercalomcnosce
83 }
84 
85 protoDUNE_reco_mc_stage2_producers:
86 {
87  pandoracali: @local::protodunespmcnosce_calibrationdedx
88  pandoracalipid: @local::standard_chi2pid
89  pandora2cali: @local::protodunespmcnosce_calibrationdedx
90  pandora2calipid: @local::standard_chi2pid
91 }
92 
93 protoDUNE_reco_mc_stage1: [ ophit,
94  opflash,
95  opslicer,
96  caldata,
97  wclsdatasp,
98  gaushit,
99  nhitsfilter,
100  reco3d,
101  hitpdune,
102  pandora,
103  pandoraWriter,
104  pandoraTrack,
105  pandoraShower,
106  pandoracalo,
107  pandoracalonosce,
108  pandorapid,
109  pandoracalinoxyzt,
110  pandoracalipidnoxyzt,
111  pandoraShowercalo,
112  pandoraShowercalonosce,
113  emtrkmichelid,
114  crttag,
115  crtreco,
116  anodepiercerst0,
117  pandora2Track,
118  pandora2calo,
119  pandora2calonosce,
120  pandora2pid,
121  pandora2calinoxyzt,
122  pandora2calipidnoxyzt,
123  pandora2Shower,
124  pandora2Showercalo,
125  pandora2Showercalonosce
126  ]
127 
128 
129 protoDUNE_reco_mc_stage2: [ pandoracali,
130  pandoracalipid,
131  pandora2cali,
132  pandora2calipid
133  ]
134 
135 
136 protoDUNE_reco_mc_stage1_producers.caldata.DigitLabel: "tpcrawdecoder:daq"
137 protoDUNE_reco_mc_stage1_producers.caldata.WireName: "dataprep"
138 
139 protoDUNE_reco_mc_stage1_producers.gaushit.CalDataModuleLabel: "wclsdatasp:gauss"
140 
141 protoDUNE_reco_mc_stage1_producers.pandora.HitFinderModuleLabel: "hitpdune"
142 protoDUNE_reco_mc_stage1_producers.pandora.GeantModuleLabel: "tpcrawdecoder:simpleSC"
143 
144 protoDUNE_reco_mc_stage1_producers.pandoraWriter.GeantModuleLabel: "tpcrawdecoder:simpleSC"
145 protoDUNE_reco_mc_stage1_producers.pandoraWriter.HitFinderModuleLabel: "hitpdune"
146 protoDUNE_reco_mc_stage1_producers.pandoraWriter.GeneratorModuleLabel: "generator"
147 
148 protoDUNE_reco_mc_stage1_producers.pandoraTrack.PFParticleLabel: "pandora"
149 protoDUNE_reco_mc_stage1_producers.pandoraShower.PFParticleLabel: "pandora"
150 
151 protoDUNE_reco_mc_stage1_producers.pandorapid.CalorimetryModuleLabel: "pandoracalo"
152 protoDUNE_reco_mc_stage1_producers.pandorapid.TrackModuleLabel: "pandoraTrack"
153 
154 protoDUNE_reco_mc_stage1_producers.pandoracalipidnoxyzt.CalorimetryModuleLabel: "pandoracalinoxyzt"
155 protoDUNE_reco_mc_stage1_producers.pandoracalipidnoxyzt.TrackModuleLabel: "pandoraTrack"
156 
157 protoDUNE_reco_mc_stage1_producers.ophit.InputModule: "opdigi"
158 protoDUNE_reco_mc_stage1_producers.opflash.InputModule: "ophit"
159 protoDUNE_reco_mc_stage1_producers.opslicer.OpHitModuleLabel: "ophit"
160 
161 # Forcing Pandora to create either all tracks or all showers on each PFParticle object
162 protoDUNE_reco_mc_stage1_producers.pandora2Track.PFParticleLabel: "pandora"
163 protoDUNE_reco_mc_stage1_producers.pandora2Track.UseAllParticles: true
164 
165 protoDUNE_reco_mc_stage1_producers.pandora2pid.CalorimetryModuleLabel: "pandora2calo"
166 protoDUNE_reco_mc_stage1_producers.pandora2pid.TrackModuleLabel: "pandora2Track"
167 
168 protoDUNE_reco_mc_stage1_producers.pandora2calinoxyzt.TrackModuleLabel: "pandora2Track"
169 protoDUNE_reco_mc_stage1_producers.pandora2calinoxyzt.CalorimetryModuleLabel: "pandora2calo"
170 
171 protoDUNE_reco_mc_stage1_producers.pandora2calipidnoxyzt.CalorimetryModuleLabel: "pandora2calinoxyzt"
172 protoDUNE_reco_mc_stage1_producers.pandora2calipidnoxyzt.TrackModuleLabel: "pandora2Track"
173 protoDUNE_reco_mc_stage1_producers.pandora2Shower.PFParticleLabel: "pandora"
174 protoDUNE_reco_mc_stage1_producers.pandora2Shower.UseAllParticles: true
175 
176 protoDUNE_reco_mc_stage2_producers.pandoracali.CalorimetryModuleLabel: "pandoracalinoxyzt"
177 protoDUNE_reco_mc_stage2_producers.pandoracali.TrackModuleLabel: "pandoraTrack"
178 protoDUNE_reco_mc_stage2_producers.pandoracali.ApplyLifetimeCorrection: false
179 protoDUNE_reco_mc_stage2_producers.pandoracali.ApplyYZCorrection: true
180 protoDUNE_reco_mc_stage2_producers.pandoracali.ApplyXCorrection: true
181 protoDUNE_reco_mc_stage2_producers.pandoracali.ApplyNormCorrection: false
182 
183 protoDUNE_reco_mc_stage2_producers.pandoracalipid.CalorimetryModuleLabel: "pandoracali"
184 protoDUNE_reco_mc_stage2_producers.pandoracalipid.TrackModuleLabel: "pandoraTrack"
185 
186 protoDUNE_reco_mc_stage2_producers.pandora2cali.TrackModuleLabel: "pandora2Track"
187 protoDUNE_reco_mc_stage2_producers.pandora2cali.CalorimetryModuleLabel: "pandora2calinoxyzt"
188 protoDUNE_reco_mc_stage2_producers.pandora2cali.ApplyLifetimeCorrection: false
189 protoDUNE_reco_mc_stage2_producers.pandora2cali.ApplyYZCorrection: true
190 protoDUNE_reco_mc_stage2_producers.pandora2cali.ApplyXCorrection: true
191 protoDUNE_reco_mc_stage2_producers.pandora2cali.ApplyNormCorrection: false
192 
193 protoDUNE_reco_mc_stage2_producers.pandora2calipid.CalorimetryModuleLabel: "pandora2cali"
194 protoDUNE_reco_mc_stage2_producers.pandora2calipid.TrackModuleLabel: "pandora2Track"
195 
196 END_PROLOG