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