All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
opt0finder_sbnd.fcl
Go to the documentation of this file.
1 #include "flashmatchalg.fcl"
3 
4 BEGIN_PROLOG
5 
7 {
8  module_type: "SBNDOpT0Finder"
9  OpFlashProducers: ["opflashtpc0", "opflashtpc1"]
10  TPCs: [0, 1]
11  SliceProducer: "pandora"
12 
13  FlashVetoTimeStart: -1e9
14  FlashVetoTimeEnd: +1e9
15 
16  PhotoDetectors: ["pmt_coated", "pmt_uncoated"]
17  TPC: 0
18 
20  VIVHits: @local::sbnd_vis_RS100cm_hits_parameterization
21 
22  FlashMatchConfig: @local::flashmatch_config
23 
24  ChargeToNPhotonsTrack: 39 # (1 / 0.0201293) e-/ADC*time_ticks x
25  # x 23.6e-6 MeV/e- x
26  # x 24,000 gamma/MeV =
27  # = 28 (not including recombination)
28  # 0.0201293 is the calibration constant for
29  # collection plane derived in docdb 19505
30  ChargeToNPhotonsShower: 39 # Not tuned! higher mainly beacause we need
31  # to account for missing charge contributions
32 
33  # ChargeToNPhotonsTrack: 164. # 240 e-/ADC x 23.6/1e6 MeV/e- x 29,000 gamma/MeV = 164. (not including recombination)
34  # ChargeToNPhotonsShower: 164. # Not tuned! higher mainly beacause we need to account for missing charge contributions
35 
36  PDSMapTool: {
37  tool_type: "sbndPDMapAlg"
38  }
39 }
40 
41 #
42 # Configuration to run the flash matching in one flash to many slices configuration
43 # The flash is selected by taking the beam flash between 0 and 2 us
44 #
45 sbnd_opt0_finder_one_to_many: @local::sbnd_opt0_finder
46 sbnd_opt0_finder_one_to_many.FlashVetoTimeStart: 0
47 sbnd_opt0_finder_one_to_many.FlashVetoTimeEnd: 2
48 
49 # ... for TPC 0
50 sbnd_opt0_finder_one_to_many_tpc0: @local::sbnd_opt0_finder_one_to_many
51 sbnd_opt0_finder_one_to_many_tpc0.TPC: 0
52 sbnd_opt0_finder_one_to_many_tpc0.OpFlashProducer: "opflashtpc0"
53 sbnd_opt0_finder_one_to_many_tpc0.FlashMatchConfig.QLLMatch.TPCNumber: 0
54 
55 # ... for TPC 1
56 sbnd_opt0_finder_one_to_many_tpc1: @local::sbnd_opt0_finder_one_to_many
57 sbnd_opt0_finder_one_to_many_tpc1.TPC: 1
58 sbnd_opt0_finder_one_to_many_tpc1.OpFlashProducer: "opflashtpc1"
59 sbnd_opt0_finder_one_to_many_tpc1.FlashMatchConfig.QLLMatch.TPCNumber: 1
60 
61 #
62 # Configuration to run the flash matching in many flashes to many slices configuration
63 #
64 sbnd_opt0_finder_many_to_many: @local::sbnd_opt0_finder
65 sbnd_opt0_finder_many_to_many.FlashVetoTimeStart: -1e9
66 sbnd_opt0_finder_many_to_many.FlashVetoTimeEnd: +1e9
67 
68 # ... for TPC 0
69 sbnd_opt0_finder_many_to_many_tpc0: @local::sbnd_opt0_finder_many_to_many
70 sbnd_opt0_finder_many_to_many_tpc0.TPC: 0
71 sbnd_opt0_finder_many_to_many_tpc0.OpFlashProducer: "opflashtpc0"
72 sbnd_opt0_finder_many_to_many_tpc0.FlashMatchConfig.QLLMatch.TPCNumber: 0
73 
74 # ... for TPC 1
75 sbnd_opt0_finder_many_to_many_tpc1: @local::sbnd_opt0_finder_many_to_many
76 sbnd_opt0_finder_many_to_many_tpc1.TPC: 1
77 sbnd_opt0_finder_many_to_many_tpc1.OpFlashProducer: "opflashtpc1"
78 sbnd_opt0_finder_many_to_many_tpc1.FlashMatchConfig.QLLMatch.TPCNumber: 1
79 
80 END_PROLOG
process_name opflash particleana ie x
BEGIN_PROLOG opflashtpc1 TPCs
BEGIN_PROLOG sbnd_opt0_finder
BEGIN_PROLOG TPC
BEGIN_PROLOG sbnd_vuv_RS100cm_hits_parameterization
BEGIN_PROLOG flashmatch_config
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
BEGIN_PROLOG opflashtpc1 SliceProducer
do i e