protoDUNE_refactored_reco_stage1.fcl
Go to the documentation of this file.
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.
3 
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"
9 
10 
11 process_name: Reco1
12 
13 
14 services:
15 {
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
25  IFDH: {}
26 }
27 
28 services.Geometry.SortingParameters.ChannelsPerOpDet: 12
29 services.Geometry.GDML: "protodune_v7.gdml"
30 services.Geometry.ROOT: "protodune_v7.gdml"
31 
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
39 
40 services.RawDigitPrepService.ToolNames: @local::pdsim_dataprep_tools_wirecell
41 
42 # Use channel map service for data
43 services.PdspChannelMapService: @local::pdspchannelmap
44 
45 
46 source:
47 {
48  module_type: RootInput
49  maxEvents: -1
50  saveMemoryObjectThreshold: 10485760
51  fileNames: ["detsim_single_protoDUNE.root"]
52 }
53 
54 
55 outputs:
56 {
57  out1:
58  {
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)
65  fastCloning: true
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)
69  }
70 }
71 
72 
73 physics: {
74 
75  filters: {
76  trigfilter: @local::pdsp_trigfilter_all
77  nhitsfilter: @local::standard_numberofhitsfilter
78  }
79 
80  producers: {
81  @table::protoDUNE_reco_mc_stage1_producers
82  }
83 
84  reco: [ @sequence::protoDUNE_reco_mc_stage1
85  ]
86 
87  #define the output stream, there could be more than one if using filters
88  stream1: [ out1 ]
89 
90  #trigger_paths is a keyword and contains the paths that modify the art::event,
91  #ie filters and producers
92  trigger_paths: [reco]
93 
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
96  end_paths: [stream1]
97 }