2 # File: standard_primary_reco_lartpcdetector.fcl
3 # Purpose: simple reconstruction of events for the "standard" LAr TPC detector
4 # Date: July 30th, 2015
5 # Author: Gianluca Petrillo (petrillo@fnal.gov)
6 # Version: 0.1 (broken)
7 # Input: file with simulated (or real) raw data
10 # Wire signal calibration, hit finding and clustering for the "standard" LAr TPC
13 # This file is currently unusable since LAr TPC detector has no wire calibration
17 # 20150730 (petrillo@fnal.gov) [v0.1]
18 # original version, based on MicroBooNE's "stage 1" reconstruction
22 #include "seedservice.fcl"
30 #include "services_microboone_simulation.fcl"
32 #include "caldata_microboone.fcl"
43 scheduler: { defaultExceptions:
false } # Make all uncaught exceptions fatal.
44 # Load
the service that manages
root files
for histograms.
45 TFileService: {
fileName:
"reco_primary_hist.root" }
50 NuRandomService: @local::lartpcdetector_seedservice #
from seedservice_lartpcdetector.fcl (larsim)
59 SignalShapingServiceMicroBooNE: @local::microboone_signalshapingservice
60 LArFFT: @local::standard_larfft #
from larfft.fcl
65 # source is now a root file from command line
73 # Define and configure some modules to do work on each event.
74 # First modules are defined; they are scheduled later.
75 # Modules are grouped by type.
82 ### random number saver
86 caldata: @local::microboone_calroi
88 ### hit-finder producers
91 ### cluster-finder producers
93 fuzzyclustermerger: @local::standard_fuzzyclustermerger
96 mchitfinder: @local::standard_mchitfinder
97 mcreco: @local::standard_mcreco
101 # define the producer and filter modules for this path; order matters.
102 # Filters reject all following items (none present here).
103 # See lines starting physics.producers above.
111 # define the output stream, there could be more than one if using filters
114 # trigger_paths is a keyword and contains the paths that modify art::Event,
115 # i.e., filters and producers
118 # end_paths is a keyword and contains the paths that do not modify art::Event,
119 # i.e., analyzers and output streams. These might be run simultaneously.
124 # Block to define where the output goes.
125 # If you defined a filter in the physics block and put it in the trigger_paths
126 # then you need to put a SelectEvents: { SelectEvents: [ XXX ] } entry
127 # in the output stream you want those to go to, where XXX is the label of the filter module(s)
services RandomNumberGenerator
BEGIN_PROLOG triggeremu_data_config_icarus settings PMTADCthresholds sequence::icarus_stage0_multiTPC_TPC physics sequence::icarus_stage0_EastHits_TPC physics sequence::icarus_stage0_WestHits_TPC physics producers purityana0 caloskimCalorimetryCryoE physics caloskimCalorimetryCryoW physics sequence::physics pathW services
echo $PWD find $PWD name *fcl xargs perl wapi e s & MemoryTracker
BEGIN_PROLOG pandoraTrackRangeCryoW pandoraTrackRangeCryoW rns
services DetectorClocksService
const geo::GeometryCore * geometry
process_name drop raw::OpDetWaveforms_DataApr2016RecoStage1_saturation_ * physics
physics producers trigslidewindowOR6mW physics effSlidingOR6mW physics end_paths
required by fuzzyCluster table::sbnd_g4_services LArFFT
source drop raw::ubdaqSoftwareTriggerData_ *_ *_ * maxEvents
BEGIN_PROLOG standard_database
BEGIN_PROLOG standard_properties
process_name standard_reco_uboone reco
BEGIN_PROLOG dataFFTHistosEW root
BEGIN_PROLOG triggeremu_data_config_icarus settings PMTADCthresholds sequence::icarus_stage0_multiTPC_TPC physics sequence::icarus_stage0_EastHits_TPC physics sequence::icarus_stage0_WestHits_TPC physics producers purityana0 module_type
services TFileService fileName
BEGIN_PROLOG lartpcdetector_detproperties
standard_singlep gaussian distribution ie ie ie gaussian gaussian gaussian larg4Main stream1
process_name showerreco Particles Coinciding wih the Vertex services ScanOptions nu_mu services ScanOptions Number
process_name can override from command line with o or output caldata
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsWindowPair END_PROLOG trigslidewindowOR6m output outputs
process_name fuzzycluster
process_name sequence::icarus_reco_cluster3d physics trigger_paths
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows END_PROLOG process_name