1 ## protoDUNE reco on data for Dec 2018 production
3 #include "services_dune.fcl"
4 #include "RawDecoder.fcl"
5 #include "BeamEvent.fcl"
6 #include "caldata_dune.fcl"
7 #include "wirecell_dune.fcl"
8 #include "hitfindermodules_dune.fcl"
9 #include "SpacePointSolver_dune.fcl"
10 #include "cluster_dune.fcl"
11 #include "trackfindermodules_dune.fcl"
12 #include "pandoramodules_dune.fcl"
13 #include "calorimetry_pdune.fcl"
14 #include "calibration_dune.fcl"
15 #include "featurelabelingmodules.fcl"
16 #include "particleid.fcl"
17 #include "opticaldetectormodules_dune.fcl"
18 #include "showerfindermodules_dune.fcl"
19 #include "OpSlicer.fcl"
21 #include "T0RecoAnodePiercers.fcl"
22 #include "numberofhitsfilter.fcl"
26 protoDUNE_rawdecoding_producers:
29 timingrawdecoder: @local::timing_raw_decoder
30 ssprawdecoder: @local::ssp_raw_decoder_split
31 tpcrawdecoder: @local::pdsp_tpc_raw_decoder
32 crtrawdecoder: @local::crt_raw_decoder
33 ctbrawdecoder: @local::ctb_raw_decoder
34 beamevent: @local::proto_beamevent
37 protoDUNE_reco_data_producers:
39 ### Reconstruction Chain
41 caldata: @local::producer_adcprep_byapa
43 wclsdatasp: @local::protodunespdata_wctsp
45 gaushit: @local::protodunespmc_gaushitfinder
47 reco3d: @local::protodunespdata_spacepointsolver
49 hitpdune: @local::pdune_disambigfromsp
51 emtrkmichelid: @local::protodunespdata_emtrkmichelid
52 # Pandora and its track and shower building
53 pandora: @local::protodune_pandora
54 pandoraWriter: @local::dune_pandorawriter
55 pandoraTrack: @local::dune_pandoraTrackCreation
56 pandoraShower: @local::dune_pandoraShowerCreation
57 # Calorimetry and PID for pandora
58 pandoracalo: @local::pdune_sp_calodata
59 pandoracalonosce: @local::pdune_sp_calodatanosce
60 pandorapid: @local::standard_chi2pid
61 pandoracali: @local::protodunespdata_calibrationdedx
62 pandoracalipid: @local::standard_chi2pid
63 pandoraShowercalo: @local::pdune_sp_showercalodata
64 pandoraShowercalonosce: @local::pdune_sp_showercalodatanosce
65 # Photon detector reco modules
66 ophitInternal: @local::protodune_ophit_data_internal
67 ophitExternal: @local::protodune_ophit_data_external
68 opflashInternal: @local::protodune_opflash_data_internal
69 opflashExternal: @local::protodune_opflash_data_external
70 opslicerInternal: @local::protodune_opslicer_data_internal
71 opslicerExternal: @local::protodune_opslicer_data_external
72 crtreco: @local::TwoCRTMatching_producerData
73 crttag: @local::SingleCRTMatching_producerData
74 anodepiercerst0: @local::T0RecoAnodePiercers
76 ##Producers for forcing pandora to create track or shower objects
78 pandora2Track: @local::dune_pandoraTrackCreation
79 pandora2calo: @local::pdune_sp_alltrackcalodata
80 pandora2calonosce: @local::pdune_sp_alltrackcalodatanosce
81 pandora2pid: @local::standard_chi2pid
82 pandora2cali: @local::protodunespdata_calibrationdedx
83 pandora2calipid: @local::standard_chi2pid
85 pandora2Shower: @local::dune_pandoraShowerCreation
86 pandora2Showercalo: @local::pdune_sp_allshowercalodata
87 pandora2Showercalonosce: @local::pdune_sp_allshowercalodatanosce
91 protoDUNE_reco_data_filters:
93 nhitsfilter: @local::standard_numberofhitsfilter
96 ### Below are a list of convenient sequences that can be used for production/typical users. ###
98 protoDUNE_rawdecoding: [ timingrawdecoder,
106 #TPC decoding is now done in dataprep
107 protoDUNE_notpcdecoding: [ timingrawdecoder,
115 protoDUNE_reco_data: [ caldata,
131 pandoraShowercalonosce,
150 pandora2Showercalonosce
153 protoDUNE_reco_data_producers.caldata.DigitLabel: "tpcrawdecoder:daq"
155 protoDUNE_reco_data_producers.gaushit.CalDataModuleLabel: "wclsdatasp:gauss"
157 # Make sure we can use cryostat-side APA hits
158 protoDUNE_reco_data_producers.hitpdune.ExcludeTPCs: []
160 #Pandora configurations
161 protoDUNE_reco_data_producers.pandora.HitFinderModuleLabel: "hitpdune"
162 protoDUNE_reco_data_producers.pandoraWriter.HitFinderModuleLabel: "hitpdune"
163 protoDUNE_reco_data_producers.pandoraTrack.PFParticleLabel: "pandora"
164 protoDUNE_reco_data_producers.pandoraShower.PFParticleLabel: "pandora"
166 protoDUNE_reco_data_producers.pandorapid.CalorimetryModuleLabel: "pandoracalo"
167 protoDUNE_reco_data_producers.pandorapid.TrackModuleLabel: "pandoraTrack"
169 protoDUNE_reco_data_producers.pandoracalipid.CalorimetryModuleLabel: "pandoracali"
170 protoDUNE_reco_data_producers.pandoracalipid.TrackModuleLabel: "pandoraTrack"
172 #Forcing Pandora to create either all tracks or all showers on each PFParticle object
173 protoDUNE_reco_data_producers.pandora2Track.PFParticleLabel: "pandora"
174 protoDUNE_reco_data_producers.pandora2Track.UseAllParticles: true
175 ####The above line forces pandora to fit a track to all PFParticles
177 protoDUNE_reco_data_producers.pandora2pid.CalorimetryModuleLabel: "pandora2calo"
178 protoDUNE_reco_data_producers.pandora2pid.TrackModuleLabel: "pandora2Track"
180 protoDUNE_reco_data_producers.pandora2cali.TrackModuleLabel: "pandora2Track"
181 protoDUNE_reco_data_producers.pandora2cali.CalorimetryModuleLabel: "pandora2calo"
183 protoDUNE_reco_data_producers.pandora2calipid.CalorimetryModuleLabel: "pandora2cali"
184 protoDUNE_reco_data_producers.pandora2calipid.TrackModuleLabel: "pandora2Track"
186 protoDUNE_reco_data_producers.pandora2Shower.PFParticleLabel: "pandora"
187 protoDUNE_reco_data_producers.pandora2Shower.UseAllParticles: true