All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
store_timed_tracks_icarus.fcl
Go to the documentation of this file.
1 #
2 # File: store_timed_tracks_icarus.fcl
3 # Purpose: Store selected timed tracks with energy estimation and trigger emulation into flat ROOT trees.
4 # Authors: Animesh Chatterjee (ANC238@pitt.edu),
5 # Gianluca Petrillo (petrillo@slac.stanford.edu),
6 # Jacob Zettlemoyer (jzettle@fnal.gov)
7 # Date: September 22, 2021
8 #
9 #
10 
11 #include "messages_icarus.fcl"
12 #include "rootoutput_icarus.fcl"
14 
15 BEGIN_PROLOG
16 
18  module_type: "TimeTrackTreeStorage"
19  BeamGateProducer: "daqTrigger"
20  TriggerProducer: "daqTrigger"
21 }
22 
23 END_PROLOG
24 
25 # ------------------------------------------------------------------------------
26 process_name: storeTree
27 
28 
29 # ------------------------------------------------------------------------------
30 services: {
31  message: @local::icarus_message_services_interactive_debug
32  TimeTracker: {}
33  TFileService: {
34  fileName: "timedtracks_store_test.root"
35  }
36 }
37 
38 physics: {
39 
40  analyzers: {
41  t0TreeStoreW: {
43  PFPproducer: "pandoraGausCryoW"
44  T0Producer: "pandoraGausCryoW"
45  T0selProducer: "t0selectorW"
46  TrackProducer: "pandoraTrackGausCryoW"
47  EmulatedTriggers: [
48  { Name: "M1" TriggerTag: "simTiledORM1W" },
49  { Name: "S3" TriggerTag: "simTiledORS3W" },
50  { Name: "S5" TriggerTag: "simTiledORS5W" },
51  { Name: "S8" TriggerTag: "simTiledORS8W" },
52  { Name: "S10" TriggerTag: "simTiledORS10W" },
53  { Name: "S15" TriggerTag: "simTiledORS15W" }
54  ]
55  LogCategory: "TimeTrackTreeStorageCryoW"
56  }
57 
58  t0TreeStoreE: {
60  PFPproducer: "pandoraGausCryoE"
61  T0Producer: "pandoraGausCryoE"
62  T0selProducer: "t0selectorE"
63  TrackProducer: "pandoraTrackGausCryoE"
64  EmulatedTriggers: [
65  { Name: "M1" TriggerTag: "simTiledORM1E" },
66  { Name: "S3" TriggerTag: "simTiledORS3E" },
67  { Name: "S5" TriggerTag: "simTiledORS5E" },
68  { Name: "S8" TriggerTag: "simTiledORS8E" },
69  { Name: "S10" TriggerTag: "simTiledORS10E" },
70  { Name: "S15" TriggerTag: "simTiledORS15E" }
71  ]
72  LogCategory: "TimeTrackTreeStorageCryoE"
73  }
74  } #analyzers
75 
76  ana: [ t0TreeStoreW, t0TreeStoreE ]
77  streams: [ "rootoutput" ]
78  end_paths: [ ana ]
79 } # physics
80 
81 
82 # ------------------------------------------------------------------------------
83 outputs: {
84  rootoutput: {
85  @table::icarus_rootoutput
86  outputCommands: [ "drop *", "keep *_*_*_stage1", "keep *_*_*_T0sel", "keep *_*_*_treestore" ]
87  }
88 }
89 
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
process_name drop raw::OpDetWaveforms_DataApr2016RecoStage1_saturation_ * physics
physics producers trigslidewindowOR6mW physics effSlidingOR6mW physics end_paths
process_name opflashCryoW ana
BEGIN_PROLOG gatesFromTracksW gatesFromTracksE streams
BEGIN_PROLOG vertical distance to the surface Name
BEGIN_PROLOG timetracktreestorage_base
outputs out1 outputCommands
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
process_name analyzers
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsWindowPair END_PROLOG trigslidewindowOR6m output outputs
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows END_PROLOG process_name