protoDUNE_merge.fcl
Go to the documentation of this file.
1 #include "services_dune.fcl"
2 
3 process_name: Mergeana
4 
5 services:
6 {
7  # Load the service that manages root files for histograms.
8  TFileService: { fileName: "ana_hist.root" }
9  TimeTracker: {}
10  RandomNumberGenerator: {}
11  MemoryTracker: { } # default is one
12 # message: @local::microboone_message_services_prod_debug
13  FileCatalogMetadata: @local::art_file_catalog_mc
14  @table::protodune_services
15 }
16 #services.PhotonVisibilityService: @local::protodune_photonvisibilityservice
17 #source is now a root file
18 source:
19 {
20  module_type: RootInput
21  maxEvents: 10 # Number of events to create
22 }
23 
24 # Define and configure some modules to do work on each event.
25 # First modules are defined; they are scheduled later.
26 # Modules are grouped by type.
27 physics:
28 {
29  #define the output stream, there could be more than one if using filters
30  stream1: [ out1 ]
31 
32 
33  #end_paths is a keyword and contains the paths that do not modify the art::Event,
34  #ie analyzers and output streams. these all run simultaneously
35  end_paths: [stream1]
36 }
37 
38 #block to define where the output goes. if you defined a filter in the physics
39 #block and put it in the trigger_paths then you need to put a SelectEvents: {SelectEvents: [XXX]}
40 #entry in the output stream you want those to go to, where XXX is the label of the filter module(s)
41 outputs:
42 {
43  out1:
44  {
45  module_type: RootOutput
46  fileName: "%ifb_%tc_merged.root"
47  dataTier: "full-reconstructed"
48  compressionLevel: 1
49  }
50 }
51 
52 ### Here, we overwrite ALL module Labels with the ones defined above.
53