runemcnncheck_mcsceon.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: CheckCNN
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 services.BackTrackerService.BackTracker.SimChannelModuleLabel: "tpcrawdecoder:simpleSC"
21 
22 #source is now a root file
23 source:
24 {
25  module_type: RootInput
26  maxEvents: 1 # Number of events to create
27 }
28 
29 outputs:
30 {
31 }
32 
33 physics:
34 {
35 # producers:{}
36 # filters: {}
37  analyzers:{}
38 
39  #define the producer and filter modules for this path, order matters,
40  #filters reject all following items. see lines starting physics.producers below
41 # reco: [ trackkalmanhitcalo, beziercalo, trackkalmanhitpid, beziertrackerpid]
42  #reco: [trackkalmanhitcalo,trackkalmanhitpid, cosmictaggerKalmanHit]
43  ana: [ cnnana ]
44  #ana: []
45 
46  #define the output stream, there could be more than one if using filters
47  stream1: [ ]
48 
49  #trigger_paths is a keyword and contains the paths that modify the art::event,
50  #ie filters and producers
51  trigger_paths: []
52 
53  #end_paths is a keyword and contains the paths that do not modify the art::Event,
54  #ie analyzers and output streams. these all run simultaneously
55  #end_paths: [ stream1, ana ]
56  end_paths: [ ana ]
57 }
58 
59 # define the list of LArSoft modules to run through the simulate path
60 
61 physics.analyzers.cnnana: {
62  module_type: "EMCNNCheck"
63  GeneratorTag: "generator"
64  BeamCuts: @local::Prod2BeamCuts
65  BeamlineUtils: @local::standard_protodunebeamlineutils
66  CNNTag: "emtrkmichelid:emtrkmichel"
67 }
68 
69 physics.analyzers.cnnana1: {
70  module_type: "EMCNNCheck"
71  GeneratorTag: "generator"
72  BeamCuts: @local::Prod2BeamCuts
73  BeamlineUtils: @local::standard_protodunebeamlineutils
74  CNNTag: "emtrkmichelid1:emtrkmichel"
75 }
76 
77 physics.analyzers.cnnana2: {
78  module_type: "EMCNNCheck"
79  GeneratorTag: "generator"
80  BeamCuts: @local::Prod2BeamCuts
81  BeamlineUtils: @local::standard_protodunebeamlineutils
82  CNNTag: "emtrkmichelid2:emtrkmichel"
83 }
84 
85 physics.analyzers.cnnana3: {
86  module_type: "EMCNNCheck"
87  GeneratorTag: "generator"
88  BeamCuts: @local::Prod2BeamCuts
89  BeamlineUtils: @local::standard_protodunebeamlineutils
90  CNNTag: "emtrkmichelid3:emtrkmichel"
91 }
92 
93 services.SpaceCharge.EnableCalEfieldSCE: true
94 services.SpaceCharge.EnableCalSpatialSCE: true