protoDUNE_reco_data_Dec2018.fcl
Go to the documentation of this file.
1 ## protoDUNE reco on data for Dec 2018 production
2 
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"
20 #include "CRT.fcl"
21 #include "T0RecoAnodePiercers.fcl"
22 #include "numberofhitsfilter.fcl"
23 
24 BEGIN_PROLOG
25 
26 protoDUNE_rawdecoding_producers:
27 {
28  ### Raw Decoder
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
35 }
36 
37 protoDUNE_reco_data_producers:
38 {
39  ### Reconstruction Chain
40  # TPC wire signals
41  caldata: @local::producer_adcprep_byapa
42  # WireCell
43  wclsdatasp: @local::protodunespdata_wctsp
44  # Hit finder
45  gaushit: @local::protodunespmc_gaushitfinder
46  # Space point finder
47  reco3d: @local::protodunespdata_spacepointsolver
48  # Hit disambiguation
49  hitpdune: @local::pdune_disambigfromsp
50  # CNN track/shower ID
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
75 
76  ##Producers for forcing pandora to create track or shower objects
77  ##for each PFParticle
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
84 
85  pandora2Shower: @local::dune_pandoraShowerCreation
86  pandora2Showercalo: @local::pdune_sp_allshowercalodata
87  pandora2Showercalonosce: @local::pdune_sp_allshowercalodatanosce
88 
89 }
90 
91 protoDUNE_reco_data_filters:
92 {
93  nhitsfilter: @local::standard_numberofhitsfilter
94 }
95 
96 ### Below are a list of convenient sequences that can be used for production/typical users. ###
97 
98 protoDUNE_rawdecoding: [ timingrawdecoder,
99  ssprawdecoder,
100  tpcrawdecoder,
101  crtrawdecoder,
102  ctbrawdecoder,
103  beamevent
104  ]
105 
106 #TPC decoding is now done in dataprep
107 protoDUNE_notpcdecoding: [ timingrawdecoder,
108  ssprawdecoder,
109  #tpcrawdecoder,
110  crtrawdecoder,
111  ctbrawdecoder,
112  beamevent
113  ]
114 
115 protoDUNE_reco_data: [ caldata,
116  wclsdatasp,
117  gaushit,
118  nhitsfilter,
119  reco3d,
120  hitpdune,
121  pandora,
122  pandoraWriter,
123  pandoraTrack,
124  pandoraShower,
125  pandoracalo,
126  pandoracalonosce,
127  pandorapid,
128  pandoracali,
129  pandoracalipid,
130  pandoraShowercalo,
131  pandoraShowercalonosce,
132  emtrkmichelid,
133  ophitInternal,
134  ophitExternal,
135  opflashInternal,
136  opflashExternal,
137  opslicerInternal,
138  opslicerExternal,
139  crttag,
140  crtreco,
141  anodepiercerst0,
142  pandora2Track,
143  pandora2calo,
144  pandora2calonosce,
145  pandora2pid,
146  pandora2cali,
147  pandora2calipid,
148  pandora2Shower,
149  pandora2Showercalo,
150  pandora2Showercalonosce
151  ]
152 
153 protoDUNE_reco_data_producers.caldata.DigitLabel: "tpcrawdecoder:daq"
154 
155 protoDUNE_reco_data_producers.gaushit.CalDataModuleLabel: "wclsdatasp:gauss"
156 
157 # Make sure we can use cryostat-side APA hits
158 protoDUNE_reco_data_producers.hitpdune.ExcludeTPCs: []
159 
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"
165 
166 protoDUNE_reco_data_producers.pandorapid.CalorimetryModuleLabel: "pandoracalo"
167 protoDUNE_reco_data_producers.pandorapid.TrackModuleLabel: "pandoraTrack"
168 
169 protoDUNE_reco_data_producers.pandoracalipid.CalorimetryModuleLabel: "pandoracali"
170 protoDUNE_reco_data_producers.pandoracalipid.TrackModuleLabel: "pandoraTrack"
171 
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
176 
177 protoDUNE_reco_data_producers.pandora2pid.CalorimetryModuleLabel: "pandora2calo"
178 protoDUNE_reco_data_producers.pandora2pid.TrackModuleLabel: "pandora2Track"
179 
180 protoDUNE_reco_data_producers.pandora2cali.TrackModuleLabel: "pandora2Track"
181 protoDUNE_reco_data_producers.pandora2cali.CalorimetryModuleLabel: "pandora2calo"
182 
183 protoDUNE_reco_data_producers.pandora2calipid.CalorimetryModuleLabel: "pandora2cali"
184 protoDUNE_reco_data_producers.pandora2calipid.TrackModuleLabel: "pandora2Track"
185 
186 protoDUNE_reco_data_producers.pandora2Shower.PFParticleLabel: "pandora"
187 protoDUNE_reco_data_producers.pandora2Shower.UseAllParticles: true
188 
189 END_PROLOG