runemcnncheck_cosmic.fcl
Go to the documentation of this file.
1 #include "services_dune.fcl"
2 #include "ProtoDUNEBeamCuts.fcl"
3 #include "ProtoDUNEBeamlineUtils.fcl"
4 #include "protodune_tools_dune.fcl"
5 
6 process_name: CheckCNNCosmic
7 
8 services:
9 {
10  #Load the service that manages root files for histograms.
11  TFileService: { fileName: "checkcnn.root" }
12  TimeTracker: {}
13  MemoryTracker: { } #default is one
14  RandomNumberGenerator: {} #ART native random number generator
15  @table::protodune_data_reco_services
16  message: @local::standard_info
17  IFDH: {}
18 }
19 
20 #source is now a root file
21 source:
22 {
23  module_type: RootInput
24  maxEvents: 1 # Number of events to create
25 }
26 
27 outputs:
28 {
29 }
30 
31 physics:
32 {
33 # producers:{}
34 # filters: {}
35  analyzers:{}
36 
37  #define the producer and filter modules for this path, order matters,
38  #filters reject all following items. see lines starting physics.producers below
39 # reco: [ trackkalmanhitcalo, beziercalo, trackkalmanhitpid, beziertrackerpid]
40  #reco: [trackkalmanhitcalo,trackkalmanhitpid, cosmictaggerKalmanHit]
41  ana: [ cnnana ]
42  #ana: []
43 
44  #define the output stream, there could be more than one if using filters
45  stream1: [ ]
46 
47  #trigger_paths is a keyword and contains the paths that modify the art::event,
48  #ie filters and producers
49  trigger_paths: []
50 
51  #end_paths is a keyword and contains the paths that do not modify the art::Event,
52  #ie analyzers and output streams. these all run simultaneously
53  #end_paths: [ stream1, ana ]
54  end_paths: [ ana ]
55 }
56 
57 # define the list of LArSoft modules to run through the simulate path
58 
59 physics.analyzers.cnnana: {
60  module_type: "EMCNNCheckCosmics"
61  GeneratorTag: "cosmicgenerator"
62 }