1 #include "trackfinderalgorithms.fcl"
2 #include "calorimetry.fcl"
6 ###################################################################
7 # Added July-2013: These are the parameters/modules associated with
8 # the MicroBooNE PMT ADC and FEMs.
9 ###################################################################
11 standard_optdetdigitizer:
13 module_type: "OptDetDigitizer" # The module we're trying to execute
14 InputModule: "largeant" # The name of the process that generated the photons
18 ###################################################################
21 standard_beamflashcompat:
23 module_type: "BeamFlashCompatibilityCheck"
24 TrackModuleLabel: "beziertracker"
25 FlashModuleLabel: "opflash"
31 ###################################################################
34 standard_flashclustermatch:
36 module_type: "FlashClusterMatch"
37 ClusterModuleLabel: "fuzzycluster"
38 FlashModuleLabel: "opflash"
42 SpacePointAlg: @local::standard_spacepointalg
43 CaloAlg: @local::standard_calorimetryalgmc
47 ###################################################################
52 module_type: "FIFOHistogramAna"
56 ###################################################################
59 # OpHit finding algorithms
71 standard_algo_threshold:
76 NSigmaThresholdStart : 5
77 NSigmaThresholdEnd : 3
80 standard_algo_fixedwindow:
87 standard_algo_slidingwindow:
103 # CFD number of samples delay
105 # Number of samples to average before pulse
106 # to use as constant baseline under waveform
107 # BaselinePreSample: 5
108 # Threshold * mode_sigma used to determine if we inside a peak
111 # Threshold * mode_sigma to determine ending of inside peak @ pulse start
113 # Threshold * mode_sigma to determine pulse ending @ tail
117 ###################################################################
120 # Pedestal algorithms
123 standard_algo_pedestal_edges:
131 standard_algo_pedestal_rollingmean:
140 standard_algo_pedestal_rmsslider:
152 standard_algo_pedestal_ub:
155 BeamGateSamples : 1500
156 # You need to include parameters fed to PedTruncatedMean since that
157 # algo is called for beam gate sample as well
158 # Sliding mean number of samples
165 # RandomRangeDivisions: 4.0
167 # Number of ADC count to shift during random sampling
168 # RandomRangeShift: -0.5
169 # This parameter get's multiplied by mode_sigma to determine
170 # whether or not samples are close enough to be filled with random baseline
172 DiffBetweenGapsThreshold: 2
177 ###################################################################
179 standard_preco_manager:
181 module_type: "PulseRecoManager"
184 ###################################################################
188 module_type: "OpHitFinder"
189 GenModule: "generator"
190 InputModule: "optreadout"
193 HitThreshold: 0.2 # PE
194 UseCalibrator: false # If set to false, SPE parameters below
196 AreaToPE: false # Use area to calculate number of PEs
197 SPEArea: 1330 # If AreaToPE is true, this number is
198 # used as single PE area (in ADC counts)
199 SPEShift: 0 # Baseline offset in ADC->SPE conversion
200 reco_man: @local::standard_preco_manager
201 HitAlgoPset: @local::standard_algo_threshold
202 PedAlgoPset: @local::standard_algo_pedestal_edges
205 ###################################################################
209 module_type: "OpFlashFinder"
211 BinWidth: 1 # us | Pulse finding parameters
212 FlashThreshold: 2 # PE
213 WidthTolerance: 0.5 # unitless
214 TrigCoinc: 2.5 # in microseconds!
217 ###################################################################
219 standard_ledcalibrationana:
221 module_type: "LEDCalibrationAna"
231 MakeNonCoincTree: true
232 reco_man: @local::standard_preco_manager
233 algo_threshold: @local::standard_algo_threshold
236 ###################################################################
238 standard_simphotoncounter:
240 module_type: "SimPhotonCounter"
242 InputModule: "largeant"
243 MakeAllPhotonsTree: true
244 MakeDetectedPhotonsTree: true
246 MakeOpDetEventsTree: true
252 module_type: "OpDigiAna"
253 InputModule: "opdigi"
257 MakeBipolarHist: true
258 MakeUnipolarHist: true
261 standard_flashpurity:
263 module_type: "FlashPurityCheckAna"
264 GenieGenModuleLabel: "generator"
265 TrackModuleLabel: "beziertracker"
266 MatchModuleLabel: "beamflashcompat"
267 OpFlashModuleLabel: "opflash"
271 standard_opflashtruth:
273 module_type: "OpFlashMCTruthAna"
274 TruthInputModule: "nugenerator"
275 FlashInputModule: "opflash"
281 module_type: "OpFlashAna"
282 OpFlashModuleLabel: "opflash"
283 OpHitModuleLabel: "ophit"
289 MakeFlashTimeHist: false
290 MakeFlashPosHist: false
291 MakePerFlashHists: false
293 MakePerFlashTree: true
294 MakePerOpHitTree: true
295 MakeFlashBreakdownTree: true
296 MakeFlashHitMatchTree: true
297 MakePerEventFlashTree: false
303 module_type: "OpMCDigi"
304 InputModule: "largeant"
306 SaturationScale: 2000
308 CompressionType: "none" #
311 standard_tracktimeassoc:
313 module_type: "TrackTimeAssoc"
314 TrackModuleLabel: "beziertracker"
315 FlashModuleLabel: "opflash"
316 BezierResolution: 100
323 standard_tracktimeassocana:
325 module_type: "TrackTimeAssocAna"
326 MatchModuleLabel: "tracktimeassoc"
329 standard_bodataframeinput:
331 module_type: "BoDataFrameInput"
332 InputFile: "rawdata.txt"
335 standard_stitchpmtframes:
337 module_type: "StitchPMTFrames"
338 InputModule: "bodataframeinput"
343 standard_simphotoncounteralg:
345 SimPhotonCounterParams:
358 standard_flashhypothesisanaalg:
360 SimPhotonCounterIndex: 0
363 SimPhotonCounterAlgParams: @local::standard_simphotoncounteralg
366 standard_flashhypothesisanamodule:
368 module_type: "FlashHypothesisAna"
369 MCTrackLabel: "mctrack"
370 MCSimPhotonsLabel: "largeant"
371 FlashHypothesisAnaAlgParams: @local::standard_flashhypothesisanaalg
374 standard_opflashsimpleanamodule:
376 module_type: "OpFlashSimpleAna"
377 OpFlashModuleLabel: "opflash"
378 OpHitModuleLabel: "ophit"
379 MakeOpDetPEHist: "true"
382 microboone_opdetreformatter:
384 module_type: "OpticalRawDigitReformatter"
385 GenModule: "generator"
386 InputModule: "optreadout"
390 microboone_simphotoncounter: @local::standard_simphotoncounter
391 microboone_opdigi: @local::standard_opdigi
392 microboone_tracktimeassoc: @local::standard_tracktimeassoc
393 microboone_opflashtruth: @local::standard_opflashtruth
395 microboone_opdigiana: @local::standard_opdigiana
396 microboone_opflashana: @local::standard_opflashana
398 #microboone_optdetdigitizer: @local::standard_optdetdigitizer
399 #microboone_optical_readout: @local::standard_optical_readout