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)
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"
23 #include "opticaldetectormodules_dune.fcl"
24 #include "showerfindermodules_dune.fcl"
25 #include "emshower3d.fcl"
26 #include "OpSlicer.fcl"
28 #include "T0RecoAnodePiercers.fcl"
32 protoDUNE_reco_mc_stage1_producers:
35 caldata: @local::producer_adcprep_notool
37 wclsdatasp: @local::protodunespdata_wctsp
39 gaushit: @local::protodunespmc_gaushitfinder
41 reco3d: @local::protodunespmc_spacepointsolver
42 # actual disambiguation
43 hitpdune: @local::pdune_disambigfromsp
44 # event feature labeling
45 emtrkmichelid: @local::protodune_emtrkmichelid
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
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
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
80 pandora2Shower: @local::dune_pandoraShowerCreation
81 pandora2Showercalo: @local::pdune_sp_allshowercalomcnosce
82 pandora2Showercalonosce: @local::pdune_sp_allshowercalomcnosce
85 protoDUNE_reco_mc_stage2_producers:
87 pandoracali: @local::protodunespmcnosce_calibrationdedx
88 pandoracalipid: @local::standard_chi2pid
89 pandora2cali: @local::protodunespmcnosce_calibrationdedx
90 pandora2calipid: @local::standard_chi2pid
93 protoDUNE_reco_mc_stage1: [ ophit,
110 pandoracalipidnoxyzt,
112 pandoraShowercalonosce,
122 pandora2calipidnoxyzt,
125 pandora2Showercalonosce
129 protoDUNE_reco_mc_stage2: [ pandoracali,
136 protoDUNE_reco_mc_stage1_producers.caldata.DigitLabel: "tpcrawdecoder:daq"
137 protoDUNE_reco_mc_stage1_producers.caldata.WireName: "dataprep"
139 protoDUNE_reco_mc_stage1_producers.gaushit.CalDataModuleLabel: "wclsdatasp:gauss"
141 protoDUNE_reco_mc_stage1_producers.pandora.HitFinderModuleLabel: "hitpdune"
142 protoDUNE_reco_mc_stage1_producers.pandora.GeantModuleLabel: "tpcrawdecoder:simpleSC"
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"
148 protoDUNE_reco_mc_stage1_producers.pandoraTrack.PFParticleLabel: "pandora"
149 protoDUNE_reco_mc_stage1_producers.pandoraShower.PFParticleLabel: "pandora"
151 protoDUNE_reco_mc_stage1_producers.pandorapid.CalorimetryModuleLabel: "pandoracalo"
152 protoDUNE_reco_mc_stage1_producers.pandorapid.TrackModuleLabel: "pandoraTrack"
154 protoDUNE_reco_mc_stage1_producers.pandoracalipidnoxyzt.CalorimetryModuleLabel: "pandoracalinoxyzt"
155 protoDUNE_reco_mc_stage1_producers.pandoracalipidnoxyzt.TrackModuleLabel: "pandoraTrack"
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"
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
165 protoDUNE_reco_mc_stage1_producers.pandora2pid.CalorimetryModuleLabel: "pandora2calo"
166 protoDUNE_reco_mc_stage1_producers.pandora2pid.TrackModuleLabel: "pandora2Track"
168 protoDUNE_reco_mc_stage1_producers.pandora2calinoxyzt.TrackModuleLabel: "pandora2Track"
169 protoDUNE_reco_mc_stage1_producers.pandora2calinoxyzt.CalorimetryModuleLabel: "pandora2calo"
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
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
183 protoDUNE_reco_mc_stage2_producers.pandoracalipid.CalorimetryModuleLabel: "pandoracali"
184 protoDUNE_reco_mc_stage2_producers.pandoracalipid.TrackModuleLabel: "pandoraTrack"
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
193 protoDUNE_reco_mc_stage2_producers.pandora2calipid.CalorimetryModuleLabel: "pandora2cali"
194 protoDUNE_reco_mc_stage2_producers.pandora2calipid.TrackModuleLabel: "pandora2Track"