1 #include "hitfindermodules_dune.fcl"
2 #include "cluster_dune.fcl"
3 #include "trackfindermodules_dune.fcl"
4 #include "pandoramodules_dune.fcl"
5 #include "calorimetry_dune10kt.fcl"
6 #include "particleid.fcl"
7 #include "mctrutht0matching.fcl"
9 #include "opticaldetectormodules_dune.fcl"
10 #include "trackshowerhits.fcl"
11 #include "showerfindermodules_dune.fcl"
12 #include "emshower3d.fcl"
13 #include "imagepatternalgs.fcl"
14 #include "OpDetMultisim.fcl"
15 #include "wirecell_dune.fcl"
16 #include "SpacePointSolver_dune.fcl"
17 #include "cvn_dune.fcl"
18 #include "energyreco.fcl"
22 dunefd_horizdrift_producers:
25 rns: { module_type: RandomNumberSaver }
26 # data preparation and, optionally, 1D signal processing
27 caldata: @local::producer_adcprep_notool
28 # convert raw::RawDigit to recob::wire
29 wclsmcnfsp: @local::dune10kt_mc_nfsp
31 gaushit: @local::dunefd_gaushitfinder
33 # actual disambiguation
34 spsolve: @local::dunefd_horizdrift_spacepointsolver
35 hitfd: @local::dunefd_disambigfromsp
37 linecluster: @local::dune35t_linecluster
38 trajcluster: @local::dunefdmc_trajcluster
40 pandora: @local::dunefd_pandora
41 pandoraTrack: @local::dune_pandoraTrackCreation
42 pandoraShower: @local::dune_pandoraModularShowerCreation
43 pandoracalo: @local::dune10kt_calomc
44 pandorapid: @local::standard_chi2pid
46 pmtrack: @local::dunefd_pmalgtrackmaker
47 pmtrackcalo: @local::dune10kt_calomc
48 pmtrackpid: @local::standard_chi2pid
49 pmtrajfit: @local::dunefd_pmalgtrajfitter
50 pmtrajfitcalo: @local::dune10kt_calomc
51 pmtrajfitpid: @local::standard_chi2pid
52 # PMA using trajcluster clusters
53 pmtracktc: @local::dunefd_pmalgtrackmaker
54 pmtracktccalo: @local::dune10kt_calomc
55 pmtracktcpid: @local::standard_chi2pid
56 # PMA using trajclustter pfparticles
57 pmtrajfittc: @local::dunefd_pmalgtrajfitter
58 pmtrajfittccalo: @local::dune10kt_calomc
59 pmtrajfittcpid: @local::standard_chi2pid
60 trkshowersplit: @local::standard_trackshowerhits
61 # shower reco using pma
62 blurredcluster: @local::dune10kt_blurredcluster
63 emshower: @local::dune10kt_emshower
64 emtrkmichelid: @local::standard_emtrackmichelid
66 cvnmap: @local::dunefd_horizdrift_cvnmapper
67 cvneva: @local::dunefd_horizdrift_cvnevaluator
69 energyrecnumu: @local::dunefd_nuenergyreco_pandora_numu
70 energyrecnue: @local::dunefd_nuenergyreco_pandora_nue
71 energyrecnc: @local::dunefd_nuenergyreco_pandora_nc
72 # photon detector reconstruction
73 @table::pd_reco_modules
77 dunefd_horizdrift_lowlevelreco:
83 dunefd_horizdrift_hitdisambiguation:
89 dunefd_horizdrift_2dclustering:
95 dunefd_horizdrift_pandora:
104 dunefd_horizdrift_pmtrack:
115 dunefd_horizdrift_pmtrack_trajcluster:
122 dunefd_horizdrift_pmtrack_trajcluster_pfp:
129 dunefd_horizdrift_pmtrack_showers:
136 dunefd_horizdrift_cvn:
142 dunefd_horizdrift_nuenergy:
149 dunefd_horizdrift_workflow_reco:
151 @sequence::dunefd_horizdrift_lowlevelreco,
152 @sequence::dunefd_horizdrift_hitdisambiguation,
153 @sequence::dunefd_horizdrift_2dclustering,
154 @sequence::dunefd_horizdrift_pandora,
155 @sequence::dunefd_horizdrift_pmtrack,
156 @sequence::dunefd_horizdrift_pmtrack_trajcluster,
157 @sequence::dunefd_horizdrift_pmtrack_trajcluster_pfp,
158 @sequence::dunefd_horizdrift_pmtrack_showers,
159 @sequence::dunefd_horizdrift_cvn,
160 @sequence::dunefd_horizdrift_nuenergy,
161 @sequence::pd_reco_path,
165 ### Here, we overwrite ALL module labels with the ones defined above.
166 physics.producers.caldata.DigitLabel: "tpcrawdecoder:daq"
168 dunefd_horizdrift_producers.gaushit.CalDataModuleLabel: "wclsmcnfsp:gauss"
171 dunefd_horizdrift_producers.trkshowersplit.HitModuleLabel: "linecluster"
173 dunefd_horizdrift_producers.pmtrack.WireModuleLabel: "wclsmcnfsp:gauss"
174 dunefd_horizdrift_producers.pmtrack.HitModuleLabel: "linecluster"
175 dunefd_horizdrift_producers.pmtrack.ClusterModuleLabel: "linecluster"
176 dunefd_horizdrift_producers.pmtrack.EmClusterModuleLabel: "trkshowersplit"
177 dunefd_horizdrift_producers.pmtrack.PMAlgTracking.RunVertexing: true
178 dunefd_horizdrift_producers.pmtrack.PMAlgTracking.MinSeedSize2ndPass: 2
179 dunefd_horizdrift_producers.pmtrack.PMAlgTracking.FlipToBeam: false
180 dunefd_horizdrift_producers.pmtrack.PMAlgTracking.AutoFlip_dQdx: true
182 dunefd_horizdrift_producers.pmtracktc.WireModuleLabel: "wclsmcnfsp:gauss"
183 dunefd_horizdrift_producers.pmtracktc.HitModuleLabel: "trajcluster"
184 dunefd_horizdrift_producers.pmtracktc.ClusterModuleLabel: "trajcluster"
185 dunefd_horizdrift_producers.pmtracktc.PMAlgTracking.RunVertexing: true
186 dunefd_horizdrift_producers.pmtracktc.PMAlgTracking.MinSeedSize2ndPass: 2
187 dunefd_horizdrift_producers.pmtracktc.PMAlgTracking.FlipToBeam: false
188 dunefd_horizdrift_producers.pmtracktc.PMAlgTracking.AutoFlip_dQdx: true
190 dunefd_horizdrift_producers.pmtrajfittc.HitModuleLabel: "trajcluster"
191 dunefd_horizdrift_producers.pmtrajfittc.PfpModuleLabel: "trajcluster"
192 dunefd_horizdrift_producers.pmtrajfittc.PMAlgFitting.RunVertexing: true
194 dunefd_horizdrift_producers.pmtrajfit.HitModuleLabel: "linecluster"
195 dunefd_horizdrift_producers.pmtrajfit.PfpModuleLabel: "pandora"
197 dunefd_horizdrift_producers.pmtrackcalo.TrackModuleLabel: "pmtrack"
198 dunefd_horizdrift_producers.pmtrackcalo.SpacePointModuleLabel: "pmtrack"
199 dunefd_horizdrift_producers.pmtrackcalo.T0ModuleLabel: ""
200 dunefd_horizdrift_producers.pmtrackcalo.MakeTree: false
202 dunefd_horizdrift_producers.pmtrajfitcalo.TrackModuleLabel: "pmtrajfit"
203 dunefd_horizdrift_producers.pmtrajfitcalo.SpacePointModuleLabel: "pmtrajfit"
204 dunefd_horizdrift_producers.pmtrajfitcalo.T0ModuleLabel: ""
205 dunefd_horizdrift_producers.pmtrajfitcalo.MakeTree: false
207 dunefd_horizdrift_producers.pmtracktccalo.TrackModuleLabel: "pmtracktc"
208 dunefd_horizdrift_producers.pmtracktccalo.SpacePointModuleLabel: "pmtracktc"
209 dunefd_horizdrift_producers.pmtracktccalo.T0ModuleLabel: ""
210 dunefd_horizdrift_producers.pmtracktccalo.MakeTree: false
213 dunefd_horizdrift_producers.pmtrackpid.CalorimetryModuleLabel: "pmtrackcalo"
214 dunefd_horizdrift_producers.pmtrackpid.TrackModuleLabel: "pmtrack"
215 dunefd_horizdrift_producers.pmtrajfitpid.CalorimetryModuleLabel: "pmtrajfitcalo"
216 dunefd_horizdrift_producers.pmtrajfitpid.TrackModuleLabel: "pmtrajfit"
217 dunefd_horizdrift_producers.pmtracktcpid.CalorimetryModuleLabel: "pmtracktccalo"
218 dunefd_horizdrift_producers.pmtracktcpid.TrackModuleLabel: "pmtracktc"
220 dunefd_horizdrift_producers.pmtrajfittccalo.TrackModuleLabel: "pmtrajfittc"
221 dunefd_horizdrift_producers.pmtrajfittccalo.SpacePointModuleLabel: "pmtrajfittc"
222 dunefd_horizdrift_producers.pmtrajfittccalo.T0ModuleLabel: ""
223 dunefd_horizdrift_producers.pmtrajfittccalo.MakeTree: false
224 dunefd_horizdrift_producers.pmtrajfittcpid.CalorimetryModuleLabel: "pmtrajfittccalo"
225 dunefd_horizdrift_producers.pmtrajfittcpid.TrackModuleLabel: "pmtrajfittc"
228 dunefd_horizdrift_producers.linecluster.HitFinderModuleLabel: "hitfd"
230 #Pandora configurations
231 dunefd_horizdrift_producers.pandora.HitFinderModuleLabel: "linecluster"
232 dunefd_horizdrift_producers.pandoraTrack.PFParticleLabel: "pandora"
233 dunefd_horizdrift_producers.pandoraShower.PFParticleLabel: "pandora"
235 dunefd_horizdrift_producers.pandoracalo.TrackModuleLabel: "pandoraTrack"
236 dunefd_horizdrift_producers.pandoracalo.SpacePointModuleLabel: "pandora"
237 dunefd_horizdrift_producers.pandoracalo.T0ModuleLabel: ""
238 dunefd_horizdrift_producers.pandoracalo.MakeTree: false
239 dunefd_horizdrift_producers.pandorapid.CalorimetryModuleLabel: "pandoracalo"
240 dunefd_horizdrift_producers.pandorapid.TrackModuleLabel: "pandoraTrack"
242 #shower configuration
243 dunefd_horizdrift_producers.blurredcluster.HitsModuleLabel: "linecluster"
244 dunefd_horizdrift_producers.blurredcluster.TrackModuleLabel: "pmtrack"
245 dunefd_horizdrift_producers.blurredcluster.CreateDebugPDF: false
246 dunefd_horizdrift_producers.blurredcluster.MergeClusters: false
247 dunefd_horizdrift_producers.blurredcluster.GlobalTPCRecon: true
248 dunefd_horizdrift_producers.blurredcluster.ShowerReconOnly: false
249 dunefd_horizdrift_producers.blurredcluster.VertexModuleLabel: "linecluster"
251 dunefd_horizdrift_producers.emtrkmichelid.WireLabel: "wclsmcnfsp:gauss"
252 dunefd_horizdrift_producers.emtrkmichelid.PointIdAlg.NNetModelFile: "CnnModels/cnn_ndkemtrk_pitch_5_wire_44_drift_48_down_6_mean_notes_AtmAndNdk.nnet"
253 dunefd_horizdrift_producers.emtrkmichelid.PointIdAlg.NNetOutputs: ["track", "em", "michel", "none"]
254 dunefd_horizdrift_producers.emtrkmichelid.PointIdAlg.PatchSizeW: 44
255 dunefd_horizdrift_producers.emtrkmichelid.PointIdAlg.PatchSizeD: 48
256 dunefd_horizdrift_producers.emtrkmichelid.PointIdAlg.DriftWindow: 6
257 dunefd_horizdrift_producers.emtrkmichelid.PointIdAlg.DownscaleFn: "mean"
258 dunefd_horizdrift_producers.emtrkmichelid.PointIdAlg.DownscaleFullView: false
259 dunefd_horizdrift_producers.emtrkmichelid.HitModuleLabel: "linecluster"
260 dunefd_horizdrift_producers.emtrkmichelid.ClusterModuleLabel: "linecluster"
261 dunefd_horizdrift_producers.emtrkmichelid.Views: []
263 dunefd_horizdrift_producers.emshower.ClusterModuleLabel: "pandora"
264 dunefd_horizdrift_producers.emshower.HitsModuleLabel: "linecluster"
265 dunefd_horizdrift_producers.emshower.PFParticleModuleLabel: "pandora"
266 dunefd_horizdrift_producers.emshower.TrackModuleLabel: "pandoraTrack"
267 dunefd_horizdrift_producers.emshower.CNNEMModuleLabel: "emtrkmichelid:emtrkmichel"
268 dunefd_horizdrift_producers.emshower.UseCNNtoIDEMPFP: true
269 dunefd_horizdrift_producers.emshower.UseCNNtoIDEMHit: false
270 dunefd_horizdrift_producers.emshower.MinTrackLikeScore: 0.1