protoDUNE_refactored_reco_stage2.fcl
Go to the documentation of this file.
1 ## protoDUNE reco mc stage 2: no sce; no lifetime corection; with yz, x, t correction
2 ## note: yz, x, t database need to be updated.
3 
4 #include "services_refactored_pdune.fcl"
5 #include "protoDUNE_reco_mc_prolog.fcl"
6 #include "protodune_tools_dune.fcl"
7 
8 
9 process_name: Reco2
10 
11 
12 services:
13 {
14  # Load the service that manages root files for histograms.
15  TFileService: { fileName: "protoDUNE_reco2_hist.root" }
16  TimeTracker: @local::dune_time_tracker
17  MemoryTracker: @local::dune_memory_tracker
18  RandomNumberGenerator: {} #ART native random number generator
19  message: @local::dune_message_services_prod
20  FileCatalogMetadata: @local::art_file_catalog_mc
21  @table::protodune_reco_services
22 # ChannelStatusService: @local::pdsp_channel_status
23  IFDH: {}
24 }
25 
26 services.Geometry.SortingParameters.ChannelsPerOpDet: 12
27 services.Geometry.GDML: "protodune_v7.gdml"
28 services.Geometry.ROOT: "protodune_v7.gdml"
29 
30 #BackTracker Module labels
31 services.BackTrackerService.BackTracker.G4ModuleLabel: "largeant"
32 services.BackTrackerService.BackTracker.SimChannelModuleLabel: "tpcrawdecoder:simpleSC"
33 services.DetectorPropertiesService: @local::protodunesp_detproperties
34 services.DetectorPropertiesService.GetHVDriftfromSamweb: false
35 services.DetectorPropertiesService.GetReadOutWindowSizefromSamweb: false
36 services.DetectorPropertiesService.UseRunDependentTemperature: false
37 
38 services.RawDigitPrepService.ToolNames: @local::pdsim_dataprep_tools_wirecell
39 
40 # Use channel map service for data
41 services.PdspChannelMapService: @local::pdspchannelmap
42 
43 
44 source:
45 {
46  module_type: RootInput
47  maxEvents: -1
48  saveMemoryObjectThreshold: 10485760
49  fileNames: ["protoDUNE_mc_nosce_reco1.root"]
50 }
51 
52 
53 outputs:
54 {
55  out1:
56  {
57  module_type: RootOutput
58  fileName: "%ifb_reco2.root"
59  dataTier: "full-reconstructed"
60  outputCommands: [ "keep *", "drop raw::RawDigit*_*_*_*", "drop recob::Wires_caldata_dataprep_*", "drop *_wclsdatasp_wiener_*", "drop *_reco3d_noreg_*", "drop *_reco3d_pre_*" ]
61  #outputCommands: [ "keep *", "drop *_reco3d_noreg_*", "drop *_reco3d_pre_*" ]
62  compressionLevel: 1 #zlib argument (0-9)
63  fastCloning: true
64  #basketSize: 8192 #[Byte] buffer size at 8k
65  #splitLevel: 0 #reduces number of buffers
66  #treeMaxVirtualSize: 1 #[Byte] limits number of buffers/branch to 1 (default is 10)
67  }
68 }
69 
70 
71 physics: {
72 
73  producers: {
74  @table::protoDUNE_reco_mc_stage2_producers
75  }
76 
77  reco: [ @sequence::protoDUNE_reco_mc_stage2
78  ]
79 
80  #define the output stream, there could be more than one if using filters
81  stream1: [ out1 ]
82 
83  #trigger_paths is a keyword and contains the paths that modify the art::event,
84  #ie filters and producers
85  trigger_paths: [reco]
86 
87  #end_paths is a keyword and contains the paths that do not modify the art::Event,
88  #ie analyzers and output streams. these all run simultaneously
89  end_paths: [stream1]
90 }
91 
92 
93 # xyzt database
94 services.XYZCalibService.IsMC: true
95 services.XYZCalibService.UseCondbXYZCorr: true
96 services.XYZCalibService.YZCorrDBTag: "prod4amcsceoff"
97 services.XYZCalibService.XCorrDBTag: "prod4amcsceoff"
98 services.XYZCalibService.NormCorrDBTag: "prod4amcsceoff"