All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
hnl.fcl
Go to the documentation of this file.
1 #include "numi_kaon_common.fcl"
2 BEGIN_PROLOG
3 
4 hnlM: 0.265
5 
6 kaon2hnl: {
7  tool_type: Kaon2HNLFlux
8  M: @local::hnlM # GeV/c^2
9  MagUe4: 0
10  MagUm4: 1e-7
11  KDAROnly: false
12 
13  Beam2DetectorRotation: @local::icarus_numi_beam2detector_rotation
15 
16  // timing config
17  SpillTimeConfig: "" #"evgb::EvtTimeFlat 10000 0" // 10us duration, no offset
18 }
19 
20 decay_hnl: {
21  tool_type: HNLMakeDecay
22  Decays: ["mu_pi"]
23  Majorana: true
24  ReferenceUE4: 0
25  ReferenceUM4: 1e-7
26  ReferenceHNLMass: @local::hnlM
27  ReferenceRayLength: 2100 # 21m
28  ReferenceHNLEnergyFromKaonEnergy: 15. # GeV
29 }
30 
31 # RayTrace configs
32 mcraytrace: @local::rethrow_ray_trace_box
33 mcraytrace.ReferencePrtlMass: @local::hnlM # GeV
34 mcraytrace.ReferenceScndPDG: 13 # muon
35 mcraytrace.NThrows: 100
36 
37 wgtraytrace: @local::weighted_ray_trace_box
38 wgtraytrace.ReferencePrtlMass: @local::hnlM # GeV
39 wgtraytrace.ReferenceScndPDG: 13 # muon
40 
41 mxdraytrace: @local::mixedweight_ray_trace_box
42 mxdraytrace.ReferencePrtlMass: @local::hnlM # GeV
43 mxdraytrace.ReferenceScndPDG: 13 # muon
44 
45 # KDAR configs
46 kaon2hnl_kdar: @local::kaon2hnl
47 kaon2hnl_kdar.KDAROnly: true
48 
49 decay_hnl_kdar: @local::decay_hnl
50 decay_hnl_kdar.ReferenceHNLEnergyFromKaonEnergy: 0.494
51 
52 mixedweight_ray_trace_box_kdar: @local::mixedweight_ray_trace_box
53 mixedweight_ray_trace_box_kdar.ReferenceKaonEnergy: 0.494
54 mixedweight_ray_trace_box_kdar.ReferenceLabSolidAngle: 1e-2
55 mixedweight_ray_trace_box_kdar.MaxWeightFudge: 5
56 
57 hnl_gen: {
58  module_type: MeVPrtlGen
59  Deweight: true
60  MesonGen: @local::numi_kaon
61  Flux: @local::kaon2hnl
62  RayTrace: @local::mxdraytrace
63  Decay: @local::decay_hnl
64 }
65 
66 hnl_gen_kdar: {
67  module_type: MeVPrtlGen
68  Deweight: true
69  MesonGen: @local::numi_kaon
70  Flux: @local::kaon2hnl_kdar
71  RayTrace: @local::mixedweight_ray_trace_box_kdar
72  Decay: @local::decay_hnl_kdar
73 
74 }
75 hnl_gen_kdar.RayTrace.ReferencePrtlMass: @local::hnlM # GeV
76 hnl_gen_kdar.RayTrace.ReferenceScndPDG: 13 # muon
77 
78 
79 hnl: @local::hnl_gen
80 hnl.Deweight: false
81 hnl.Produce: false
82 hnl.AnaOutput: true
83 
84 
85 hnl_test_raytrace: {
86  module_type: MeVPrtlTestRayTrace
87  MesonGen: @local::numi_kaon
88  Flux: @local::kaon2hnl
89  RayTraces: [
90  @local::mcraytrace,
91  @local::wgtraytrace,
92  @local::mxdraytrace
93  ]
94 }
95 
96 
97 END_PROLOG
BEGIN_PROLOG hnlM
Definition: hnl.fcl:90
process_name Decay
tuple m
now if test mode generate materials, CRT shell, world, gdml header else just generate CRT shell for u...
A value measured in the specified unit.
Definition: quantities.h:566
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 can override from command line with o or output muon
Definition: runPID.fcl:28
BEGIN_PROLOG icarus_numi_beam_origin
do i e