runProtoDUNETruthBeamFilter.fcl
Go to the documentation of this file.
1 #include "services_dune.fcl"
2 #include "ProtoDUNETruthBeamFilter.fcl"
3 
4 
5 
6 process_name: BeamFilter
7 
8 services:
9 {
10  # Load the service that manages root files for histograms.
11  TFileService: { fileName: "Filter_hist.root" }
12  TimeTracker: {}
13  MemoryTracker: {}
14  RandomNumberGenerator: {} #ART native random number generator
15  message: @local::dune_message_services_prod_debug
16  FileCatalogMetadata: @local::art_file_catalog_mc
17  @table::protodune_services
18 }
19 
20 
21 source:
22 {
23  module_type: RootInput
24  maxEvents: -1
25  fileNames: ["input_file.root"]
26 }
27 
28 outputs:
29 {
30  out1:
31  {
32  module_type: RootOutput
33  fileName: "filtered.root" #default file name, can override from command line with -o or --output
34  dataTier: "reconstructed"
35  SelectEvents: [reco]
36  fastCloning: true
37  }
38 }
39 
40 physics:
41 {
42  producers:
43  {
44  }
45  filters:
46  {
47  filter: @local::beam_filter
48 
49  }
50 
51  #define the producer and filter modules for this path, order matters,
52  #filters reject all following items. see lines starting physics.producers below
53  reco: [ filter ]
54  stream1: [ out1 ]
55  #trigger_paths is a keyword and contains the paths that modify the art::event,
56  #ie filters and producers
57  trigger_paths: [ reco ]
58  #end_paths is a keyword and contains the paths that do not modify the art::Event,
59  #ie analyzers and output streams. these all run simultaneously
60  end_paths: [ stream1 ]
61 }
62 
63 
64