marley.fcl
Go to the documentation of this file.
1 BEGIN_PROLOG
2 
3 # No experiment specific configurations because MARLEY is detector agnostic
4 
5 standard_marley:
6 {
7  module_type: "MARLEYGen"
8 
9  # Sample primary vertex locations uniformly over
10  # all active TPC volumes.
11  vertex:
12  {
13  type: "sampled"
14  # Seed for selecting a primary vertex location
15  #seed: 54321
16  }
17 
18  # Use a fixed primary vertex location
19  #vertex: {
20  # type: "fixed"
21  # (x, y, z) coordinates to use
22  # position: [ 0., 0., 0. ]
23  #}
24 
25  ## Sample vertex locations uniformly within
26  ## a box. One can also optionally enforce that
27  ## each sampled point within the box lies within
28  ## the active volume of a TPC.
29  #vertex: {
30  # type: "box"
31  # # The corner of the box corresponding to the minimum allowed x, y, and z
32  # # values
33  # min_position: [ 0.0, 0.0, 0.0 ]
34  # # The corner of the box corresponding to the maximum allowed x, y, and z
35  # # values
36  # max_position: [ 5.0, 5.0, 5.0 ]
37  # # Whether to enforce that the sampled vertices are within a TPC active
38  # # volume
39  # check_active: true
40  # # Seed for selecting primary vertex locations
41  # #seed: 54321
42  #}
43 
44 
45  # FHiCL parameters that will be used to configure the
46  # marley::Generator object.
47  marley_parameters:
48  {
49  # Seed for the MARLEY generator (handled
50  # automatically by NuRandomService unless it
51  # is given explicitly here)
52  #seed: 12345
53 
54  # Incident neutrino direction 3-vector [ x, y, z ]
55  direction: {
56  x: 0.0
57  y: 0.0
58  z: 1.0
59  }
60 
61  # The user must define at least one reaction
62  # by passing MARLEY the name of a matrix element
63  # data file. Three are currently available
64  # for the reaction ve + 40Ar --> e- + 40K*.
65  reactions: [ "ve40ArCC_Bhattacharya2009.react" ]
66  #reactions: [ "ve40ArCC_Bhattacharya1998.react" ]
67  #reactions: [ "ve40ArCC_Liu1998.react" ]
68 
69  # Examples of all currently-allowed MARLEY neutrino
70  # sources are given below. Only one of these FHiCL tables
71  # should be left uncommented at a time.
72  source:
73  {
74  type: "fermi-dirac"
75  neutrino: "ve"
76  Emin: 0. # MeV
77  Emax: 60. # MeV
78  temperature: 3.5 # MeV
79  eta: 0. # optional
80  }
81  #source:
82  #{
83  # type: "monoenergetic"
84  # # May be either a string or a PDG code. Note that
85  # # for the current reactions, only ve is allowed.
86  # neutrino: "ve"
87  # energy: 10. # MeV
88  #}
89  #source:
90  #{
91  # type: "decay-at-rest"
92  # neutrino: "ve"
93  #}
94  #source:
95  #{
96  # type: "beta-fit"
97  # neutrino: "ve"
98  # Emin: 0. # MeV
99  # Emax: 60. # MeV
100  # Emean: 10. # MeV
101  # beta: 0. # optional
102  #}
103  #source:
104  #{
105  # type: "histogram"
106  # neutrino: "ve"
107  # E_bin_lefts: [ 1., 2., 3. ] # MeV
108  # weights: [ 0.1, 1, 8 ] # bin probabilities
109  # Emax: 4. # MeV
110  #}
111  #source:
112  #{
113  # type: "grid"
114  # neutrino: "ve"
115  # rule: "linlin"
116  # energies: [ 1., 2., 3. ] # MeV
117  # prob_densities: [ 0.1, 0.5, 0.1 ] # prob. density
118  #}
119  #source:
120  #{
121  # type: "th1"
122  # neutrino: "ve"
123  # tfile: "myhist.root"
124  # namecycle: "sourcehist"
125  #}
126  #source:
127  #{
128  # type: "tgraph"
129  # neutrino: "ve"
130  # tfile: "mygraph.root"
131  # namecycle: "sourcegraph"
132  #}
133  }
134 }
135 
136 # Monoenergetic neutrinos
137 standard_marley_monoenergetic: @local::standard_marley
138 standard_marley_monoenergetic.marley_parameters.source:
139 {
140  type: "monoenergetic"
141  neutrino: "ve"
142  energy: 10. # MeV
143 }
144 
145 # Use the Livermore nu_e spectrum
146 standard_marley_nue_spectrum: @local::standard_marley
147 standard_marley_nue_spectrum.marley_parameters.source:
148 {
149  type: "tgraph"
150  neutrino: "ve"
151  tfile: "nue_spectrum.root"
152  namecycle: "NueSpectrum"
153 }
154 standard_marley_livermore: @local::standard_marley_nue_spectrum
155 
156 # Toy Fermi-Dirac model for supernova cooling spectrum
157 standard_marley_fermi_dirac: @local::standard_marley
158 
159 END_PROLOG