RunSplitterDefault.fcl
Go to the documentation of this file.
1 #include "services_dune.fcl"
2 #include "SSPToOffline.fcl"
3 #include "SplitterInput.fcl"
4 
5 process_name: Splitter
6 
7 services:
8 {
9  TimeTracker: {}
10  MemoryTracker: {}
11  TFileService: { fileName: "SplitterTree.root" }
12  RandomNumberGenerator: {} #ART native random number generator
13  message: @local::dune_message_services_prod_debug
14  FileCatalogMetadata: @local::art_file_catalog_data
15  @table::dune35t_services
16 }
17 
18 source: @local::split_events
19 
20 ############# To configure any parameters yourself #############
21 # source.WhichTrigger: [ 3 ]
22 # source.PTBTrigs: [ 110, 111, 112, 113, 114, 115 ]
23 # source.PreTriggerTicks: 200
24 # source.PostTriggerTicks: 5200
25 
26 ############## A list of triggers........Please add to / change this list if YOU change develop.........###################
27 # WhichTrigger = 0 corresponds to Making a trigger after a user-defined number of ticks - not hugely useful
28 # WhichTrigger = 1 corresponds to Triggering on each new ADC payload
29 # WhichTrigger = 2 corresponds to Triggering using SSP information - number of waveforms above a threshold you define.
30 # WhichTrigger = 3 corresponds to Triggering on The PTB Triggers you specify using; PTBTrigs: [ x, y, z ]
31 # WhichTrigger = 4 corresponds to Triggering on TPC ADC difference - 'Tickler Trigger'
32 
33 # WhichTrigger = 5 YOUR TRIGGER.....# WhichTrigger = 0 corresponds to Making a trigger after a user-defined number of ticks - not hugely useful
34 ###########################################################################################################################
35 
36 ########### PTB Trigger information ###########
37 # Trigger 110 - Telescope
38 # Trigger 111 - East Lower / West Upper
39 # Trigger 112 - North Upper / South Lower
40 # Trigger 113 - North Lower / South Upper
41 # Trigger 114 - Reserved for later use....
42 # Trigger 115 - SSP Trigger
43 # Trigger 116 - RCE Trigger.....Not set up by PTB but added regardless.
44 ###############################################
45 
46 # Define and configure some modules to do work on each event.
47 # First modules are defined; they are scheduled later.
48 # Modules are grouped by type.
49 physics:
50 {
51  producers:
52  {
53  rns: { module_type: RandomNumberSaver }
54  }
55 
56  #define the producer and filter modules for this path, order matters,
57  #filters reject all following items. see lines starting physics.producers below
58  reco: [ rns ]
59 
60  #define the output stream, there could be more than one if using filters
61  stream1: [ out1 ]
62 
63  #trigger_paths is a keyword and contains the paths that modify the art::event,
64  #ie filters and producers
65  trigger_paths: [reco]
66 
67  #end_paths is a keyword and contains the paths that do not modify the art::Event,
68  #ie analyzers and output streams. these all run simultaneously
69  end_paths: [stream1]
70 }
71 
72 outputs:
73 {
74  out1:
75  {
76  module_type: RootOutput
77  fileName: "%ifb_%tc_split.root"
78  dataTier: "sliced"
79  compressionLevel: 1
80  }
81 }
82 
83