dump_mcparticlesandreco.fcl
Go to the documentation of this file.
1 #
2 # File: dump_mcparticlesandreco.fcl
3 # Purpose: Dump on screen MC track and shower content
4 # Author: Gianluca Petrillo (petrillo@fnal.gov)
5 # Date: March 21st, 2016
6 # Version: 1.0
7 #
8 # Service dependencies:
9 # - message facility
10 #
11 
12 process_name: DumpMCParticlesAndReco
13 
14 services: {
15 
16  message: {
17  # debugModules: [ "*" ]
18  destinations: {
19  # grab all the "DumpMCParticles" messages and put them in DumpMCParticles.log
20  DumpMCParticles: {
21  append: false
22  categories: {
23  DumpMCParticles: { limit: -1 }
24  default: { limit: 0 }
25  }
26  filename: "DumpMCParticles.log"
27  threshold: "INFO"
28  type: "file"
29  } # DumpMCParticles
30 
31  # grab all the "DumpMCTracks" messages and put them in DumpMCTracks.log
32  DumpMCTracks: {
33  append: false
34  categories: {
35  DumpMCTracks: { limit: -1 }
36  default: { limit: 0 }
37  }
38  filename: "DumpMCTracks.log"
39  threshold: "INFO"
40  type: "file"
41  } # DumpMCTracks
42 
43  # grab all the "DumpMCShowers" messages and put them in DumpMCShowers.log
44  DumpMCShowers: {
45  append: false
46  categories: {
47  DumpMCShowers: { limit: -1 }
48  default: { limit: 0 }
49  }
50  filename: "DumpMCShowers.log"
51  threshold: "INFO"
52  type: "file"
53  } # DumpMCShowers
54 
55  LogStandardOut: {
56  categories: {
57  AnaBaseDefaultCtor: { limit: 0 }
58  GeometryBadInputPoint: {
59  limit: 5
60  timespan: 1000
61  }
62  RecoBaseDefaultCtor: { limit: 0 }
63  DumpMCParticles: { limit: 0 }
64  DumpMCTracks: { limit: 0 }
65  DumpMCShowers: { limit: 0 }
66  default: {}
67  }
68  threshold: "WARNING"
69  type: "cout"
70  } # LogStandardOut
71 
72  } # destinations
73  } # message
74 } # services
75 
76 
77 source: {
78  module_type: RootInput
79 } # source
80 
81 
82 physics: {
83  producers:{}
84  filters: {}
85  analyzers: {
86  dumpmcparticles: {
87  module_label: dumpmcparticles
88  module_type: DumpMCParticles
89 
90  # output category ("OutputCategory" by default), useful for filtering (see above)
91  OutputCategory: "DumpMCParticles"
92 
93  # specify the label of the simb::MCParticle data product (or producer)
94  InputParticles: "largeant"
95 
96  # print this many trajectory points per output line (default: 3; 0 skips all)
97  PointsPerLine: 2
98 
99  } # dumpmcparticles
100  dumpmctracks: {
101  module_label: dumpmctracks
102  module_type: DumpMCTracks
103 
104  # output category ("OutputCategory" by default), useful for filtering (see above)
105  OutputCategory: "DumpMCTracks"
106 
107  # specify the label of the sim::MCTrack data product (or producer)
108  InputTracks: "mcreco"
109 
110  } # dumpmctracks
111 
112  dumpmcshowers: {
113  module_label: dumpmcshowers
114  module_type: DumpMCShowers
115 
116  # output category ("OutputCategory" by default), useful for filtering (see above)
117  OutputCategory: "DumpMCShowers"
118 
119  # specify the label of the sim::MCShower data product (or producer)
120  InputShowers: "mcreco"
121 
122  } # dumpmcshowers
123  } # analyzers
124 
125  dumpers: [ dumpmcparticles, dumpmctracks, dumpmcshowers ]
126 
127  trigger_paths: []
128  end_paths: [ dumpers ]
129 
130 } # physics