1 ## protoDUNE reco mc stage 1: no sce; no lifetime corection; no yz, x, t correction
2 ## note: *calo are same as *calonosce. Ideally, we need to remove those *calo.
4 #include "services_refactored_pdune.fcl"
5 #include "protoDUNE_reco_mc_prolog.fcl"
6 #include "ProtoDUNETriggerFilter.fcl"
7 #include "numberofhitsfilter.fcl"
8 #include "protodune_tools_dune.fcl"
16 # Load the service that manages root files for histograms.
17 TFileService: { fileName: "protoDUNE_reco1_hist.root" }
18 TimeTracker: @local::dune_time_tracker
19 MemoryTracker: @local::dune_memory_tracker
20 RandomNumberGenerator: {} #ART native random number generator
21 message: @local::dune_message_services_prod
22 FileCatalogMetadata: @local::art_file_catalog_mc
23 @table::protodune_reco_services
24 # ChannelStatusService: @local::pdsp_channel_status
28 services.Geometry.SortingParameters.ChannelsPerOpDet: 12
29 services.Geometry.GDML: "protodune_v7.gdml"
30 services.Geometry.ROOT: "protodune_v7.gdml"
32 #BackTracker Module labels
33 services.BackTrackerService.BackTracker.G4ModuleLabel: "largeant"
34 services.BackTrackerService.BackTracker.SimChannelModuleLabel: "tpcrawdecoder:simpleSC"
35 services.DetectorPropertiesService: @local::protodunesp_detproperties
36 services.DetectorPropertiesService.GetHVDriftfromSamweb: false
37 services.DetectorPropertiesService.GetReadOutWindowSizefromSamweb: false
38 services.DetectorPropertiesService.UseRunDependentTemperature: false
40 services.RawDigitPrepService.ToolNames: @local::pdsim_dataprep_tools_wirecell
42 # Use channel map service for data
43 services.PdspChannelMapService: @local::pdspchannelmap
48 module_type: RootInput
50 saveMemoryObjectThreshold: 10485760
51 fileNames: ["detsim_single_protoDUNE.root"]
59 module_type: RootOutput
60 fileName: "%ifb_reco1.root"
61 dataTier: "full-reconstructed"
62 outputCommands: [ "keep *", "drop raw::RawDigit*_*_*_*", "drop recob::Wires_caldata_dataprep_*", "drop *_wclsdatasp_wiener_*", "drop *_reco3d_noreg_*", "drop *_reco3d_pre_*" ]
63 #outputCommands: [ "keep *", "drop *_reco3d_noreg_*", "drop *_reco3d_pre_*" ]
64 compressionLevel: 1 #zlib argument (0-9)
66 #basketSize: 8192 #[Byte] buffer size at 8k
67 #splitLevel: 0 #reduces number of buffers
68 #treeMaxVirtualSize: 1 #[Byte] limits number of buffers/branch to 1 (default is 10)
76 trigfilter: @local::pdsp_trigfilter_all
77 nhitsfilter: @local::standard_numberofhitsfilter
81 @table::protoDUNE_reco_mc_stage1_producers
84 reco: [ @sequence::protoDUNE_reco_mc_stage1
87 #define the output stream, there could be more than one if using filters
90 #trigger_paths is a keyword and contains the paths that modify the art::event,
91 #ie filters and producers
94 #end_paths is a keyword and contains the paths that do not modify the art::Event,
95 #ie analyzers and output streams. these all run simultaneously