1 ## protoDUNE reco on data prolog
2 ## divide reco into two stages according to calibration:
3 ## a) stage 1 with calibration sce, lifetime (protoDUNE_SP_keepup_decoder_reco_stage1.fcl)
4 ## b) stage 2 with calibration yz,x,t (protoDUNE_SP_keepup_decoder_reco_stage2.fcl)
6 #include "services_dune.fcl"
7 #include "RawDecoder.fcl"
8 #include "BeamEvent.fcl"
9 #include "caldata_dune.fcl"
10 #include "wirecell_dune.fcl"
11 #include "hitfindermodules_dune.fcl"
12 #include "SpacePointSolver_dune.fcl"
13 #include "cluster_dune.fcl"
14 #include "trackfindermodules_dune.fcl"
15 #include "pandoramodules_dune.fcl"
16 #include "calorimetry_pdune.fcl"
17 #include "calibration_dune.fcl"
18 #include "featurelabelingmodules.fcl"
19 #include "particleid.fcl"
20 #include "opticaldetectormodules_dune.fcl"
21 #include "showerfindermodules_dune.fcl"
22 #include "OpSlicer.fcl"
24 #include "T0RecoAnodePiercers.fcl"
25 #include "numberofhitsfilter.fcl"
29 protoDUNE_rawdecoding_producers:
32 timingrawdecoder: @local::timing_raw_decoder
33 ssprawdecoder: @local::ssp_raw_decoder_split
34 tpcrawdecoder: @local::pdsp_tpc_raw_decoder
35 crtrawdecoder: @local::crt_raw_decoder
36 ctbrawdecoder: @local::ctb_raw_decoder
37 beamevent: @local::proto_beamevent
40 protoDUNE_reco_data_stage1_producers:
42 ### Reconstruction Chain
44 caldata: @local::producer_adcprep_byapa
46 wclsdatasp: @local::protodunespdata_wctsp
48 gaushit: @local::protodunespmc_gaushitfinder
50 reco3d: @local::protodunespdata_spacepointsolver
52 hitpdune: @local::pdune_disambigfromsp
54 emtrkmichelid: @local::protodunespdata_emtrkmichelid
55 # Pandora and its track and shower building
56 pandora: @local::protodune_pandora
57 pandoraWriter: @local::dune_pandorawriter
58 pandoraTrack: @local::dune_pandoraTrackCreation
59 pandoraShower: @local::dune_pandoraShowerCreation
60 # Calorimetry and PID for pandora
61 pandoracalo: @local::pdune_sp_calodata
62 pandoracalonosce: @local::pdune_sp_calodatanosce
63 pandorapid: @local::standard_chi2pid
64 pandoracalinoxyzt: @local::protodunespdata_calibrationdedx
65 pandoracalipidnoxyzt: @local::standard_chi2pid
66 #pandoracali: @local::protodunespdata_calibrationdedx
67 #pandoracalipid: @local::standard_chi2pid
68 pandoraShowercalo: @local::pdune_sp_showercalodata
69 pandoraShowercalonosce: @local::pdune_sp_showercalodatanosce
70 # Photon detector reco modules
71 ophitInternal: @local::protodune_ophit_data_internal
72 ophitExternal: @local::protodune_ophit_data_external
73 opflashInternal: @local::protodune_opflash_data_internal
74 opflashExternal: @local::protodune_opflash_data_external
75 opslicerInternal: @local::protodune_opslicer_data_internal
76 opslicerExternal: @local::protodune_opslicer_data_external
77 crtreco: @local::TwoCRTMatching_producerData
78 crttag: @local::SingleCRTMatching_producerData
79 anodepiercerst0: @local::T0RecoAnodePiercers
81 ##Producers for forcing pandora to create track or shower objects
83 pandora2Track: @local::dune_pandoraTrackCreation
84 pandora2calo: @local::pdune_sp_alltrackcalodata
85 pandora2calonosce: @local::pdune_sp_alltrackcalodatanosce
86 pandora2pid: @local::standard_chi2pid
87 pandora2calinoxyzt: @local::protodunespdata_calibrationdedx
88 pandora2calipidnoxyzt: @local::standard_chi2pid
89 #pandora2cali: @local::protodunespdata_calibrationdedx
90 #pandora2calipid: @local::standard_chi2pid
92 pandora2Shower: @local::dune_pandoraShowerCreation
93 pandora2Showercalo: @local::pdune_sp_allshowercalodata
94 pandora2Showercalonosce: @local::pdune_sp_allshowercalodatanosce
97 protoDUNE_reco_data_stage2_producers:
99 pandoracali: @local::protodunespdata_calibrationdedx
100 pandoracalipid: @local::standard_chi2pid
101 pandora2cali: @local::protodunespdata_calibrationdedx
102 pandora2calipid: @local::standard_chi2pid
105 protoDUNE_reco_data_filters:
107 nhitsfilter: @local::standard_numberofhitsfilter
110 ### Below are a list of convenient sequences that can be used for production/typical users. ###
112 protoDUNE_rawdecoding: [ timingrawdecoder,
120 #TPC decoding is now done in dataprep
121 protoDUNE_notpcdecoding: [ timingrawdecoder,
129 protoDUNE_reco_data_stage1: [ caldata,
143 pandoracalipidnoxyzt,
147 pandoraShowercalonosce,
163 pandora2calipidnoxyzt,
168 pandora2Showercalonosce
171 protoDUNE_reco_data_stage2: [ pandoracali,
177 protoDUNE_reco_data_stage1_producers.caldata.DigitLabel: "tpcrawdecoder:daq"
179 protoDUNE_reco_data_stage1_producers.gaushit.CalDataModuleLabel: "wclsdatasp:gauss"
181 # Make sure we can use cryostat-side APA hits
182 protoDUNE_reco_data_stage1_producers.hitpdune.ExcludeTPCs: []
184 #Pandora configurations
185 protoDUNE_reco_data_stage1_producers.pandora.HitFinderModuleLabel: "hitpdune"
186 protoDUNE_reco_data_stage1_producers.pandoraWriter.HitFinderModuleLabel: "hitpdune"
187 protoDUNE_reco_data_stage1_producers.pandoraTrack.PFParticleLabel: "pandora"
188 protoDUNE_reco_data_stage1_producers.pandoraShower.PFParticleLabel: "pandora"
190 protoDUNE_reco_data_stage1_producers.pandorapid.CalorimetryModuleLabel: "pandoracalo"
191 protoDUNE_reco_data_stage1_producers.pandorapid.TrackModuleLabel: "pandoraTrack"
193 protoDUNE_reco_data_stage1_producers.pandoracalinoxyzt.CalorimetryModuleLabel: "pandoracalo"
194 protoDUNE_reco_data_stage1_producers.pandoracalinoxyzt.TrackModuleLabel: "pandoraTrack"
195 protoDUNE_reco_data_stage1_producers.pandoracalinoxyzt.ApplyLifetimeCorrection: true
196 protoDUNE_reco_data_stage1_producers.pandoracalinoxyzt.ApplyYZCorrection: false
197 protoDUNE_reco_data_stage1_producers.pandoracalinoxyzt.ApplyXCorrection: false
198 protoDUNE_reco_data_stage1_producers.pandoracalinoxyzt.ApplyNormCorrection: false
200 protoDUNE_reco_data_stage1_producers.pandoracalipidnoxyzt.CalorimetryModuleLabel: "pandoracalinoxyzt"
201 protoDUNE_reco_data_stage1_producers.pandoracalipidnoxyzt.TrackModuleLabel: "pandoraTrack"
203 #Forcing Pandora to create either all tracks or all showers on each PFParticle object
204 protoDUNE_reco_data_stage1_producers.pandora2Track.PFParticleLabel: "pandora"
205 protoDUNE_reco_data_stage1_producers.pandora2Track.UseAllParticles: true
206 ####The above line forces pandora to fit a track to all PFParticles
208 protoDUNE_reco_data_stage1_producers.pandora2pid.CalorimetryModuleLabel: "pandora2calo"
209 protoDUNE_reco_data_stage1_producers.pandora2pid.TrackModuleLabel: "pandora2Track"
211 protoDUNE_reco_data_stage1_producers.pandora2calinoxyzt.CalorimetryModuleLabel: "pandora2calo"
212 protoDUNE_reco_data_stage1_producers.pandora2calinoxyzt.TrackModuleLabel: "pandora2Track"
213 protoDUNE_reco_data_stage1_producers.pandora2calinoxyzt.ApplyLifetimeCorrection: true
214 protoDUNE_reco_data_stage1_producers.pandora2calinoxyzt.ApplyYZCorrection: false
215 protoDUNE_reco_data_stage1_producers.pandora2calinoxyzt.ApplyXCorrection: false
216 protoDUNE_reco_data_stage1_producers.pandora2calinoxyzt.ApplyNormCorrection: false
218 protoDUNE_reco_data_stage1_producers.pandora2calipidnoxyzt.CalorimetryModuleLabel: "pandora2calinoxyzt"
219 protoDUNE_reco_data_stage1_producers.pandora2calipidnoxyzt.TrackModuleLabel: "pandora2Track"
221 protoDUNE_reco_data_stage1_producers.pandora2Shower.PFParticleLabel: "pandora"
222 protoDUNE_reco_data_stage1_producers.pandora2Shower.UseAllParticles: true
224 protoDUNE_reco_data_stage2_producers.pandoracali.CalorimetryModuleLabel: "pandoracalinoxyzt"
225 protoDUNE_reco_data_stage2_producers.pandoracali.TrackModuleLabel: "pandoraTrack"
226 protoDUNE_reco_data_stage2_producers.pandoracali.ApplyLifetimeCorrection: false
227 protoDUNE_reco_data_stage2_producers.pandoracali.ApplyYZCorrection: true
228 protoDUNE_reco_data_stage2_producers.pandoracali.ApplyXCorrection: true
229 protoDUNE_reco_data_stage2_producers.pandoracali.ApplyNormCorrection: true
231 protoDUNE_reco_data_stage2_producers.pandoracalipid.CalorimetryModuleLabel: "pandoracali"
232 protoDUNE_reco_data_stage2_producers.pandoracalipid.TrackModuleLabel: "pandoraTrack"
234 protoDUNE_reco_data_stage2_producers.pandora2cali.TrackModuleLabel: "pandora2Track"
235 protoDUNE_reco_data_stage2_producers.pandora2cali.CalorimetryModuleLabel: "pandora2calinoxyzt"
236 protoDUNE_reco_data_stage2_producers.pandora2cali.ApplyLifetimeCorrection: false
237 protoDUNE_reco_data_stage2_producers.pandora2cali.ApplyYZCorrection: true
238 protoDUNE_reco_data_stage2_producers.pandora2cali.ApplyXCorrection: true
239 protoDUNE_reco_data_stage2_producers.pandora2cali.ApplyNormCorrection: true
241 protoDUNE_reco_data_stage2_producers.pandora2calipid.CalorimetryModuleLabel: "pandora2cali"
242 protoDUNE_reco_data_stage2_producers.pandora2calipid.TrackModuleLabel: "pandora2Track"