All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
prodgenie_sbnd.fcl
Go to the documentation of this file.
1 #
2 # File: prodgenie_sbnd.fcl
3 # Purpose: Produce GENIE events in the SBND detector with spill structure
4 # Version: 1.1
5 #
6 # This configuration runs event generation only
7 #
8 # Input: no input file required
9 #
10 # Dependencies:
11 # - uses the bundle of SBND simulation services
12 #
13 #
14 
15 #
16 # services
17 #
18 
20 #include "messages_sbnd.fcl"
21 
22 #
23 # modules
24 #
25 
26 #include "genie_sbnd.fcl"
27 
28 
29 
30 process_name: GenieGen
31 
32 services:
33 {
34  # Load the service that manages root files for histograms.
35  TFileService: { fileName: "hists_prodgenie_sbnd_%p-%tc.root" }
36  IFDH: {} # required by GENIEGen
37  @table::sbnd_simulation_services # load simulation services in bulk
38 }
39 
40 # since this is a configuration typically run as interactive test,
41 # we set up message configuration accordingly:
42 services.message: @local::sbnd_message_services_interactive # from messages_sbnd.fcl
43 
44 
45 # Start each new event with an empty event.
46 source:
47 {
48  module_type: EmptyEvent
49  timestampPlugin: { plugin_type: "GeneratedEventTimestamp" }
50  maxEvents: 10 # Number of events to create
51  firstRun: 1 # Run number to use for this file
52  firstEvent: 1 # number of first event in the file
53 }
54 
55 
56 # Define and configure some modules to do work on each event.
57 # First modules are defined; they are scheduled later.
58 # Modules are grouped by type.
59 physics:
60 {
61 
62  producers:
63  {
64  rns: { module_type: "RandomNumberSaver" }
65  generator: @local::sbnd_genie_simple
66  }
67 
68  #define the producer and filter modules for this path, order matters,
70 
71  #define the output stream, there could be more than one if using filters
72  stream1: [ out1 ]
73 
74  #ie analyzers and output streams. these all run simultaneously
76 }
77 
78 # block to define where the output goes. if you defined a filter in the physics
79 # block and put it in the trigger_paths then you need to put a SelectEvents: {SelectEvents: [XXX]}
80 # entry in the output stream you want those to go to, where XXX is the label of the filter module(s)
81 outputs:
82 {
83  out1:
84  {
85  module_type: RootOutput
86  fileName: "prodgenie_sbnd_%p-%tc.root" # default file name, can override from command line with -o or --output
87  dataTier: "generated"
89  }
90 }
91 
BEGIN_PROLOG triggeremu_data_config_icarus settings PMTADCthresholds sequence::icarus_stage0_multiTPC_TPC physics sequence::icarus_stage0_EastHits_TPC physics sequence::icarus_stage0_WestHits_TPC physics producers purityana0 caloskimCalorimetryCryoE physics caloskimCalorimetryCryoW physics sequence::physics pathW services
BEGIN_PROLOG pandoraTrackRangeCryoW pandoraTrackRangeCryoW rns
process_name drop raw::OpDetWaveforms_DataApr2016RecoStage1_saturation_ * physics
do source
* file
Definition: file_to_url.sh:69
physics producers trigslidewindowOR6mW physics effSlidingOR6mW physics end_paths
process_name can override from command line with o or output dataTier
Definition: runPID.fcl:28
#define the
source drop raw::ubdaqSoftwareTriggerData_ *_ *_ * maxEvents
Definition: frame-shunt.fcl:6
physics simulate
BEGIN_PROLOG triggeremu_data_config_icarus settings PMTADCthresholds sequence::icarus_stage0_multiTPC_TPC physics sequence::icarus_stage0_EastHits_TPC physics sequence::icarus_stage0_WestHits_TPC physics producers purityana0 module_type
if &&[-z"$BASH_VERSION"] then echo Attempting to switch to bash bash shellSwitch exit fi &&["$1"= 'shellSwitch'] shift declare a IncludeDirectives for Dir in
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows END_PROLOG simSlidingORM6O6 effSlidingORW output
then echo fcl name
standard_singlep gaussian distribution ie ie ie gaussian gaussian gaussian larg4Main stream1
Definition: multigen.fcl:18
process_name keep raw::RawDigits_ *_ *_ * saveMemoryObjectThreshold
Definition: test_mchdb.fcl:5
process_name showerreco Particles Coinciding wih the Vertex services ScanOptions nu_mu services ScanOptions Number
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsWindowPair END_PROLOG trigslidewindowOR6m output outputs
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows END_PROLOG process_name