Accepted Manuscript Numerical integration of detector response functions via Monte Carlo simulations K.J. Kelly, J.M. O’Donnell, J.A. Gomez, T.N. Taddeucci, M. Devlin, R.C. Haight, M.C. White, S.M. Mosby, D. Neudecker, M.Q. Buckner, C.Y. Wu, H.Y. Lee
PII: DOI: Reference:
S0168-9002(17)30622-8 http://dx.doi.org/10.1016/j.nima.2017.05.048 NIMA 59886
To appear in:
Nuclear Inst. and Methods in Physics Research, A
Received date : 28 March 2017 Revised date : 19 May 2017 Accepted date : 31 May 2017 Please cite this article as: K.J. Kelly, J.M. O’Donnell, J.A. Gomez, T.N. Taddeucci, M. Devlin, R.C. Haight, M.C. White, S.M. Mosby, D. Neudecker, M.Q. Buckner, C.Y. Wu, H.Y. Lee, Numerical integration of detector response functions via Monte Carlo simulations, Nuclear Inst. and Methods in Physics Research, A (2017), http://dx.doi.org/10.1016/j.nima.2017.05.048 This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.
Color Compatible Version Click here to view linked References
Numerical Integration of Detector Response Functions via Monte Carlo Simulations
1
2
3 4
K.J. Kellya,1 , J.M. O’Donnella , J.A. Gomeza , T.N. Taddeuccia , M. Devlina , R.C. Haighta , M.C. Whitea , S.M. Mosbya , D. Neudeckera , M.Q. Bucknerb , C.Y. Wub , H.Y. Leea a
5
b
6
7
Los Alamos National Laboratory, Los Alamos, NM 87545, USA Lawrence Livermore National Laboratory, Livermore, CA 94550, USA
Abstract Calculations of detector response functions are complicated because they include the intricacies of signal creation from the detector itself as well as a complex interplay between the detector, the particle-emitting target, and the entire experimental environment. As such, these functions are typically only accessible through time-consuming Monte Carlo simulations. Furthermore, the output of thousands of Monte Carlo simulations can be necessary in order to extract a physics result from a single experiment. Here we describe a method to obtain a full description of the detector response function using Monte Carlo simulations. We also show that a response function calculated in this way can be used to create Monte Carlo simulation output spectra a factor of ∼1000× faster than running a new Monte Carlo simulation. A detailed discussion of the proper treatment of uncertainties when using this and other similar methods is provided as well. This method is demonstrated and tested using simulated data from the Chi-Nu experiment, which measures prompt fission neutron spectra at the Los Alamos Neutron Science Center.
8
Keywords: Detector Response, mcnp, 6 Li-glass Detector, Neutron Detection
9
1. Introduction
10
The signal rate for a detector in an experiment is a function of the number of particles emitted from the
11
source and the response function of the detector. In a typical experiment, a particle (neutron, γ ray, ...) is
12
emitted from a source or target with an initial energy, E, and the experimental task is to detect that particle
13
and record some properties of it, such as energy, direction, etc. In some γ-ray experiments, the particle is
14
emitted from the target and potentially scatters along the way to the detector. If the γ ray reaches the
15
detector, it does so with an energy, E 0, that may or may not be equal to E. That γ ray then transfers an
16
energy, Et , into the detector which is recorded as a count in a bin of an output spectrum that corresponds
17
to Et . In the case of a γ-ray cascade, multiple γ rays may be emitted nearly simultaneously and coincidence
18
summing can be an issue. Neutron-detection experiments behave similarly with the difference that measured
19
energy, Et , of a neutron is commonly determined via a time-of-flight technique. In either type of experiment,
20
it is likely that Et 6= E or E 0. As such, determining the true distribution of initial energies, E, from a number
21
of particles measured to have a potentially different energy, Et , may be difficult and likely requires knowledge ∗
Corresponding Author Emailsubmitted address: to
[email protected] (K.J. Kelly) Preprint Elsevier
May 19, 2017
22
of the detector response function. A detector response function for any kind of experiment must account for all of the above effects. In many experiments, including the experiment discussed in Section 3, experimental efficiencies of individual detectors can be low enough that the chance of multiple particles interacting in a time short enough as to create a coincidence-summing effect is negligible even in the presence of multiple particles being emitted from the target nearly simultaneously. Additionally, the particle multiplicity for the experiment discussed in Section 3 is typically below 3, which further reduces the chance for coincidence summing. Therefore, this potential aspect of detector response is not considered further in this work. As an initial attempt to describe the detector response, it is tempting to describe C(Y (E), Et ), the number of observed counts in a bin corresponding to the measured energy, Et , with an equation of the form C(Y (E), Et ) = ρ(Y (Et ), Et ) Y (Et ),
(1)
23
where Y is any yield relevant to an experiment and Y (E) and Y (Et ) are the value of Y at E and Et ,
24
respectively. This yield could be interpreted as the number of reactions per incident beam particle, the
25
number of particles emitted per unit time, or another pertinent definition. In the formalism of Eq. (1),
26
ρ(Y (Et ), Et ) is assumed to describe the response function, which includes experimental effects such as solid
27
angle. However, Eq. (1) represents a narrow view of detector response; while Eq. (1) may be able to describe
28
C(Y (E), Et ) with the proper ρ(Y (Et ), Et ), ρ depends on the detected energy, Et , as well as the initial energy
29
distribution. Thus, ρ(Y (Et ), Et ) is likely to be unique to each target or sample in an experimental setup, as
30
well as to a single target that emits particles with a different Y (E) under different experimental conditions,
31
and changes with the environment surrounding the detector as well.
32
It is more informative to write C(Y (E), Et ) in the form Z ∞ C(Y (E), Et ) = Y (E) Z0 ∞ × S(E, E 0, Et ) (E 0 ) dE 0dE,
(2)
0
33
34
35
where S is the scattering matrix (not to be confused with the nuclear physics S-matrix) describing the
probability for a particle emitted with an energy, E, to be scattered to an energy, E 0, and determined to have an energy, Et , and (E 0 ) is the detector efficiency corresponding to a particle of energy E 0. We can now define the response function R(E, Et ) as Z ∞ R(E, Et ) = S(E, E 0, Et ) (E 0 ) dE 0,
(3)
0
36
which yields C(Y (E), Et ) =
Z
0
∞
Y (E) R(E, Et ) dE.
(4)
Note that R(E, Et ) depends on E and Et but not on E 0 because the latter has been integrated out. Additionally, although the lower limit of the integral in Eq. (4) is set to 0, R(E, Et ) is essentially null below E ≈ Et . 2
It should also be noted that while Eq. (4) clearly resembles Eq. (1) of Ref. [1] and Eq. (1) of Ref. [2], it will be seen in the subsequent sections that the approach to this issue taken here is very different. Combining Eqs. (1) and (4) we see that ρ(Y (Et ), Et ) =
Z
1 Y (Et )
∞
Et
Y (E) R(E, Et )dE.
(5)
37
This shows that while ρ(Y (Et ), Et ) is related to R(E, Et ), they are fundamentally different quantities and
38
ρ(Y (Et ), Et ) is insufficient to describe the detector response. Even if a form of ρ(Y (Et ), Et ) that correctly
39
describes C(Y (E), Et ) for an energy distribution, Y (E), corresponding to a particular experimental environ-
40
ment is found, that form of ρ(Y (Et ), Et ) is no longer valid if the underlying Y (E) has changed, even if the
41
entire experimental environment remains the same.
42
2. Monte Carlo Simulations
43
In order to obtain a simulated spectrum of C(Et ) for a particular Y (E) it is common to simply run a
44
Monte Carlo simulation of the experimental environment with codes such as mcnp [3, 4] or geant4[5].
45
Running the simulation amounts to a numerical integration of Eq. (4) for the complicated response function
46
and can be time consuming for complex experiments, even with high-performance computers. The problem
47
gets much worse if a result is to be extracted from a data set by iteratively running simulations with various
48
Y (E) distributions until satisfactory agreement with the experimental data is obtained.
R
However, if R(E, Et ) is known, then the integral, i.e. Eq. (4), can be evaluated without running more simulations. Given a single simulation with high statistics obtained with E sampled from a specific initial yield distribution, Yo (E), it is possible to record the values of E and Et associated with each event in matrix form. As will be discussed in Section 3, the choice of what distribution should be used for Yo (E) is somewhat arbitrary and only the sampling rate of energies of interest needs to be considered. Whatever the chosen Yo (E) distribution, that choice is precisely defined and therefore carries no uncertainty in any subsequent calculations. Regardless of the choice of Yo (E), this matrix is exactly the product Yo (E) R(E, Et ), the integration of which over E yields the desired simulation spectrum. Furthermore, since the input Yo (E) distribution is known, it can be factored out of each simulated event, yielding the response function. It then follows that the simulation result for a different input distribution, Y 0 (E), can be obtained by simply integrating Eq. (4), instead of running a new simulation. This procedure yields the new simulation output Z ∞ C 0 (Y 0 (E), Et ) = Y 0 (E) R(E, Et ) dE. (6) Et
49
This integration can be done computationally in less than one second, as opposed to the hours or days that
50
may be required for a single Monte Carlo simulation. As is the case with any output spectrum from a
51
Monte Carlo simulation, the R(E, Et ) calculated in this way will have uncertainties related to the statistics
52
of the matrix, and also to uncertainties in the Monte Carlo simulation itself. For example, uncertainties in
53
the nuclear physics cross sections employed during the simulation and in the placement, size, and shape of 3
54
objects within the simulation can induce systematic uncertainties in R(E, Et ). While these systematic effects
55
are important for every experiment, they will not be discussed here. Even if systematic uncertainties are
56
ignored, the proper propagation of the statistical uncertainties on R(E, Et ) can be quite complicated. This
57
topic is discussed in Section 5.
58
The authors would also like to be clear in the fact that this method itself is not entirely new. Mea-
59
surements of neutron response to flight path environments are commonly carried out at facilities using an
60
incoming neutron beam [6–8], though these applications consider individual simulations when comparing to
61
measured results as opposed to creating a more widely applicable detector response matrix. Lajtai et al. [2]
62
have measured neutrons emitted from neutron-induced fission using a series of monoenergetic simulations
63
to describe their detector response. However, they never calculated a full response matrix. Instead, their
64
simulations were used to estimate their detector efficiency and to correct their data for small differences in
65
the measured time-of-flight neutron energy in an approximate way. The response matrix of fission reactor
66
cores have also been analyzed by running a series of hundreds of monoenergetic simulations to obtain a com-
67
parable description of the experimental environment [9]. Additionally, eigenmodes of reactor cores have been
68
decomposed in Ref. [10] in a similar manner. The present work is distinguished from these and other similar
69
applications primarily in that only a single, well-converged simulation was run to obtain the results shown
70
in subsequent sections, which is a fairly large simplification of the method. Finally, the work of Ref. [11]
71
and its application in Ref. [12] also represent a literature example where a single simulation is created and
72
manipulated to estimate physics parameters of an input distribution. However, the present work is unique
73
compared to those works as well in that a full description of the detector response function is provided here
74
along with crucial details discussed in Section 5 regarding the proper treatment of uncertainties when using
75
simulated spectra generated from a single R(E, Et ).
76
Although the above variations of the technique discussed in this work have been applied in certain areas
77
of physics, they are certainly not commonly employed and so the alternative derivation and description of the
78
method discussed in this work is warranted. Extensions of this method are likely also possible for analysis
79
of data from integral measurements. Furthermore, in Sections 3 and 4 we discuss the first application of
80
this particular method to a modern neutron time-of-flight experiment. Given that this method and similar
81
variants do not seem to be commonly employed in reactor or nuclear physics and are even more rarely, if ever,
82
employed in other areas of physics relying on Monte Carlo simulations, it is our hope that this publication
83
brings awareness to the time-saving potential of this technique.
84
3. Application to Simulated Data from the Chi-Nu Experiment
85
The goal of the Chi-Nu experiment at the Los Alamos Neutron Science Center (LANSCE) is to measure
86
the prompt fission neutron spectrum (pfns) for major actinides at varying incident-neutron energy ranges
87
[13]. To briefly describe the experimental setup, a pulsed, white neutron source is made incident on a parallel-
88
plate avalanche counter (ppac, see Ref. [14] for details) with target material deposited on an array of Ti foils.
4
6
Figure 1: A rendering of the Chi-Nu Li-glass detector array. Typically, the ppac target sits at the center of the array. Note R 6
that although only the Li-glass detector array is shown here, the mcnp simulation of the Chi-Nu experiment includes the floor, signal cables, and every other object included in the experimental environment.
89
Prompt fission neutrons are emitted from the target and detected with either a 6 Li-glass or a liquid scintillator
90
detector array [15]. 6 Li-glass and liquid scintillator arrays are intended to measure neutrons with E < 2 MeV
91
and E > 800 keV, respectively. Here we will focus only on the 6 Li-glass array, a rendering of which is shown
92
in Fig. 1, though treatment of the liquid array is analogous. In practice, data from 6 Li-glass detectors are
93
reliable up to ∼1 MeV because the 6 Li(n,α)t reaction cross section on which the 6 Li-glass detector efficiency
94
is based is only a standard up to 1 MeV [16]. However, the uncertainty on the 6 Li(n,α)t cross section reported
95
in ENDF/B-VII.1 [17] is below 2% up to approximately 2.5 MeV and so the simulated 6 Li-glass detector
96
spectra shown in this work are generally reported up to 2.5 MeV. Additionally, it is important to understand
97
that the pfns used in these calculations goes up much higher than this approximate upper energy limit
98
because neutrons with initial energies E > 2.5 MeV still contribute to the counts observed at Et < 2.5 MeV.
99
The experimental environment was modeled with mcnpx-PoliMi[3]. Neutron scattering, which results in
100
measured energies, Et , that are less than the true initial energies, E, adversely affects the Chi-Nu experiment
101
as well as other similar experiments. Scattering causes an excess in counts at low neutron energies and a
102
deficiency at high energies, which effectively distorts the measured detector efficiency and can distort the
103
extracted physics results as well. Significant efforts have been made to reduce this effect as much as possible
104
for Chi-Nu. During the course of characterizing the scattering effects of the Chi-Nu experiment, data from
5
105
older experiments were also discovered to be biased by uncorrected scattering as well [18]. Despite this
106
effort, data from the Chi-Nu experiment still contain a large amount of neutron scattering. This means the
107
response function must be accurately known to extract as much information out of the data as possible. The
108
application of the method described in the previous sections to data analysis at the Chi-Nu experiment has
109
significantly impacted how data are analyzed within our collaboration by reducing the amount of time it
110
takes to produce a single simulation spectrum to less than one second and reducing the weeks or months of
111
simulation CPU time required for a full data analysis to minutes.
112
In an experiment like Chi-Nu, neutrons are typically emitted from a target with a roughly Maxwellian
113
energy distribution. An example Maxwellian distribution with kT = 1.424 MeV is shown in Fig. 2a as the
114
solid line compared to literature evaluations of the neutron spectra from
115
as the dashed, dotted, and dash-dotted lines, respectively, and the ratios of these distributions to the kT =
116
1.424 MeV Maxwellian are shown in Fig. 2b to emphasize the differences between these spectra. In general,
117
the literature pfns distributions are within 5–10% of the Maxwellian spectrum. Furthermore, the initial
118
energy distribution observed during an experiment is not only a function of the target, but also of the energy
119
of the incoming neutrons that induce fission within the target. A pfns corresponding to Maxwellian with kT
120
= 1.3 MeV (as opposed to the 1.424 MeV Maxwellian shown in Fig. 2) was used as Yo (E) during integration
121
of Eq. (3) to obtain R(E, Et ) for the Chi-Nu experiment. The choice of this particular pfns was somewhat
122
arbitrary. It could have been chosen to be any distribution and the choice does not carry any additional
123
uncertainty with it since the chosen pfns is precisely defined. In principle, virtually the same R(E, Et ) can
124
be obtained regardless of the chosen Yo (E). The choice is motivated only by the desire to sample the initial
125
energies in accordance with how frequently they are encountered in an experiment, i.e. a pfns in the case
126
of Chi-Nu. A patch was made to mcnpx-PoliMi by M. Marcath [19] in order to obtain the initial neutron
127
energies for each simulated event so that Yo (E) could be factored out of Eq. (4). Following the steps described
128
in Section 2, the Maxwellian pfns used during the mcnp simulation was factored out of each event, yielding
129
R(E, Et ) for the 6 Li-glass array.
252
Cf,
235
U, and
239
Pu [17] shown
130
The resulting response function is shown in Fig. 3. A few comments are in order regarding the structure
131
of this response function. First, the dark band along E = Et corresponds to neutrons that did not scatter
132
along the path to the detector. This band is broadened according to the known detector resolution and light
133
curves, which allows for some counts to be accumulated with E < Et . The next most prominent feature
134
is the broad band of counts around E = 240 keV. These counts correspond to the 6 Li(n, α)t resonance at
135
approximately the same energy, with the lower Et counts in this band arising from neutrons emitted with the
136
resonance energy that then scattered one or more times along the path to the detector. The same statement
137
is true of all counts observed to be measured with energies Et < E, i.e. these are neutrons that were affected
138
by multiple scattering before detection. It is remarkable that this level of multiple scattering can still be seen
139
in data from the Chi-Nu experiment given that the experiment and the experimental environment were all
140
designed with an effort towards reducing the amount of multiple scattering in the data. Finally, it should be
6
0.3
PFNS (1/MeV)
PFNS Ratio to Maxwellian (kT = 1.424 MeV)
Maxwellian (kT = 1.424 MeV) 252 Cf (ENDF/B-VII.1) 235 U (ENDF/B-VII.1) 239 Pu (ENDF/B-VII.1)
0.35
0.25
0.2
0.15
0.1
0.05 10
−2
10
−1
Maxwellian (kT = 1.424 MeV) 252 Cf (ENDF/B-VII.1) 235 U (ENDF/B-VII.1) 239 Pu (ENDF/B-VII.1)
1.06 1.04 1.02 1 0.98 0.96 0.94 0.92 0.9 10
1
Initial Outgoing Neutron Energy (MeV)
−2
10
−1
1
Initial Outgoing Neutron Energy (MeV)
(a) Examples of pfns distributions from commonly-studied actinides compared to a Maxwellian distribution with kT = 1.424 MeV.
(b) The same pfns distributions as shown in panel (a), but shown as a ratio to a Maxwellian distribution with kT = 1.424 MeV
Figure 2: Panels (a) showa a comparison of common pfns distributions and panel (b) shows the same distributions as a ratio to a Maxwellian of kT = 1.424 MeV. The solid, dashed, dotted, and dash-dotted lines are a Maxwellian with kT = 1.424 MeV, and 252 235 239 235 239 ENDF/B-VII.1 pfns distributions for Cf, U, and Pu, respectively. The U and Pu pfns distributions correspond to an incoming neutron energy of 1.0 MeV. These distributions are red, black, blue, and green online, respectively.
141
emphasized that R(E, Et ) depends on the entire environment surrounding the experimental area, in addition
142
to the detectors themselves and even to the target material under study. While it is likely true that, for
143
Chi-Nu, a change in target material from, for example,
144
the detector response matrix, the change is not zero. Therefore, even identical ppac’s with different target
145
materials require separately calculated response matrices. This environmental dependence can be seen in
146
Fig. 3. The thin bands seen at E ≈ 3.0, 2.5, 1.2, and 0.5 MeV and other energies correspond to resonances in
147
aluminum, oxygen, etc., as well as to objects in the experimental environment off which neutrons are likely to
148
scatter, thereby creating bands at specific times of flight [20]. Any change in the experimental environment
149
surrounding the Chi-Nu detector array will induce a change in R(E, Et ).
235
U to
239
Pu does not cause a significant change in
150
Given this R(E, Et ) obtained from a single, well-converged simulation, new Monte Carlo spectra were
151
created via Eq. (6) using various pfns distributions, each of which required time on the order of milliseconds
152
to create, and tests were carried out to confirm the accuracy of the new simulation output. The results of
153
these tests are discussed in the following section.
154
4. Results
155
Figure 4a shows some example Maxwellian pfns distributions at temperatures ranging from kT = 1.1-
156
1.4 MeV and Fig. 4b shows the corresponding spectra created using the R(E, Et ) shown in Eq. (6) and
157
Fig. 3. Note that the large peak at ∼240 keV present in each spectrum shown in Fig. 4 is caused by the
158
resonance in the 6 Li(n,α)t reaction at the same energy. These results demonstrate our ability to produce
159
simulation output for any desired input pfns. As a test of these and other new simulation spectra, it is
160
natural to simply compare simulation output created via the method described in this work to that of an
7
Initial Outgoing Neutron Energy, E (MeV)
10
103 1 102
10−1 10
10−2
10−1
1
10
1
Outgoing Neutron Energy from Time of Flight, E t (MeV)
6
Figure 3: The detector response function, R(E, Et ), for the Chi-Nu experimental setup using a Li-glass detector array. This 9 response function has not been normalized in any way and was calculated with a total of 1.98×10 neutrons emitted evenly over the ten targets within a single Chi-Nu ppac. The dashed line along E = Et shown to guide the eye. See the text for a discussion of the main features.
235
161
independently-calculated simulation. An independent simulation of a literature
U pfns [17] was carried
162
out for this comparison. The resulting simulation spectra from mcnp and from the convolution of the
163
pfns with R(E, Et ) are shown in Fig. 5a and the ratio of these spectra is shown in Fig. 5b. Both spectra
164
appear to be in excellent agreement. Although it may be noted that the statistical fluctuations become quite
165
large at lower time-of-flight energies where fewer counts are observed, the statistical uncertainty on these bins
166
is approximately 5%. This uncertainty aligns well with the variation about unity observed in Fig. 5b. It is
167
also worth noting that R(E, Et ) and the simulation shown in Fig. 5a were calculated using different random
168
number seeds in mcnpx-PoliMi.
235
U
169
A further test of the accuracy of the simulation output produced via Eq. (6) is to fit these output spectra
170
and use R(E, Et ) to extract the pfns used to create the calculated spectrum. Fits described here utilize
171
the TFractionFitter [21] class of root [22]. Detailed descriptions of this fitting routine have been provided
172
in previous works (see Refs. [23–26]), and so the description here will be kept brief. In short, a spectrum
173
is produced from R(E, Et ) for narrow ranges of initial neutron energy, E (i.e. an Et spectrum is produced
174
for each slice of the R(E, Et ) shown in Fig. 3 on a 10 bins per decade basis, in this case). Collectively,
175
these spectra span all E, are referred to as templates, and describe the portion of the detector response
176
corresponding to that particular E range. The goal is to determine the pfns used during creation of the
177
simulation output, which amounts to determining the relative contribution of each template spectrum to the
178
simulated data. The TFractionFitter class accomplishes this goal via a log-likelihood maximization routine
179
considering statistical variations in both the template spectra and in the data (real or simulated) being fit.
180
It is important to note that these fits do not assume anything about the shape of the pfns used to create the
181
simulation output. In this way these fits are a stringent test of the simulation output calculated via Eq. (6).
182
The resulting fit to simulation output created via a Maxwellian pfns of kT = 1.1 MeV is shown in Fig. 6a
183
with the input pfns as the solid line and the pfns from the fit as the diamonds. The same pfns and fit result
8
20000
Maxwellian kT = 1.1 MeV
18000
Maxwellian kT = 1.2 MeV
Maxwellian kT = 1.1 MeV Maxwellian kT = 1.2 MeV
0.4
Maxwellian kT = 1.3 MeV
16000
Maxwellian kT = 1.4 MeV
14000
Maxwellian kT = 1.3 MeV Maxwellian kT = 1.4 MeV
Counts
PFNS (1/MeV)
0.5
0.3
12000 10000 8000
0.2
6000 4000
0.1
2000
10
−1
10
1
−1
1
Outgoing Neutron Energy from Time of Flight (MeV)
Initial Outgoing Neutron Energy (MeV)
(b) A series of histograms created using the R(E, Et ) shown in Fig. 3 with the series of Maxwellian distributions on panel (a). The full circle, open diamond, closed diamond, and open circle data points correspond to temperatures of kT = 1.1, 1.2, 1.3, and 1.4 MeV (black, red, green, and blue online, respectively).
(a) A series of Maxwellian pfns distributions. The solid, dashed, dotted, and dash-dotted distributions correspond to temperatures of kT = 1.1, 1.2, 1.3, and 1.4 MeV (black, red, green, and blue, online, respectively).
Figure 4: The series of Maxwellian pfns distributions shown in panel (a) were used with the R(E, Et ) shown in Fig. 3 via Eq. (6) to create the histograms shown in panel (b). No normalization was applied to the simulated spectra because they were all created with the same R(E, Et ).
1.2
12000
Independent MCNP Simulation
1.15
Spectrum Calculated via Eq. (6) 6
Ratio of Simulation Spectra
14000
Li(n ,α )t Cross Section Trend
Counts
10000 8000 6000 4000 2000
1.1 1.05 1 0.95 0.9 0.85
10−1
0.8 1
Outgoing Neutron Energy from Time of Flight (MeV)
10−1
1
Outgoing Neutron Energy from Time of Flight (MeV)
(a) A comparison of an independent mcnp simulation to the simulation output calculated via the method described in this work.
(b) The ratio of spectra shown in panel (a). A dashed line is shown at unity for reference.
Figure 5: Panel (a) shows a comparison of an independent mcnp simulation spectrum obtained using an ENDF/B-VII.1 [17] 235 U pfns corresponding to an incoming neutron energy of 1.0 MeV shown as the solid line (black online, calculated with 8 9.9×10 neutrons emitted evenly over the ten targets within a single Chi-Nu ppac) to a spectrum calculated with Eq. (6) using 235 the same U input pfns convolved with R(E, Et ) shown as the open circle data points (red online). Excellent visual agreement 6 across the entire data spectrum. The Li(n,α)t cross section trend from ENDF/B-VII.1 [17] is shown as the dashed (blue online) 6 line as a reference for the structure seen at ∼240 keV in the Li-glass spectra. The ratio of the spectra shown in panel (a) is displayed in panel (b). See the text for a discussion of this panel.
9
Simulated Maxwellian (kT=1.10 MeV) PFNS from Fit
0.4
PFNS (1/MeV)
PFNS Relative To Maxwellian (kT=1.3 MeV)
0.45
0.35 0.3 0.25 0.2 0.15 0.1
10
−2
10
−1
1
Initial Outgoing Neutron Energy (MeV)
1.6
Simulated Maxwellian (kT=1.10 MeV) PFNS from Fit
1.4
1.2
1
0.8
10
−2
10
−1
1
Initial Outgoing Neutron Energy (MeV)
(a) Results of a fit to simulated data created via Eq. (6) using a Maxwellian of kT = 1.1 MeV.
(b) Results of a fit to simulated data created via Eq. (6) using a Maxwellian of kT = 1.1 MeV shown as a ratio to a Maxwellian of kT = 1.3 MeV.
Figure 6: A Maxwellian pfns with kT = 1.1 MeV is shown in panel (a) as the solid line (blue online). A simulation spectrum was created via Eq. (6) using this pfns and a fit was carried out to extract the pfns from the simulation data. The result of the fit is shown as the diamond data points (red online) in the same panel. The simulated Maxwellian pfns and fit result are shown in panel (b) as a ratio to a Maxwellian of kT = 1.3 MeV.
184
are shown in Fig. 6b as a ratio to a kT = 1.3 MeV Maxwellian to emphasize the details of this fit. The pfns
185
from the fit is nearly identical to the simulated Maxwellian distribution. An analogous test was also carried
186
out with a drastically different input pfns, a Maxwellian of kT = 1.65 MeV. Figure 7a shows the kT = 1.65
187
MeV Maxwellian distribution as the solid line with the extracted pfns from the fit as the diamonds and the
188
result is again shown as a ratio to a kT = 1.3 MeV Maxwellian in Fig. 7b. The kT = 1.1 MeV Maxwellian
189
from Fig. 6 is reproduced as the dashed line in Fig. 7 as a reference for the large change from one pfns to
190
the other. Again, a nearly identical reproduction of the simulated pfns was obtained from the fit.
191
Given that the fit results discussed in Figs. 6 and 7 as well as the simulation output data themselves
192
were obtained with the same R(E, Et ), it is not entirely surprising that a nearly exact reproduction of the
193
input pfns can be extracted. So, as a final test of this method, simulation data calculated directly with
194
mcnpx-PoliMi using a literature
195
and with different random seeds were fit as well. This input pfns is shown as the solid line and the fit pfns
196
is shown as the diamonds in Fig. 8a. The same results are shown in Fig. 8b relative to a Maxwellian pfns
197
of kT = 1.3 MeV to emphasize the details of Fig. 8a. The Maxwellian pfns distributions that were fit in
198
Figs. 6a and 7a are reproduced in Fig. 8 as the dashed and dash-dotted lines for reference. Clearly, there is
199
more variation in the resulting fit pfns of Fig. 8a than in Figs. 6 or 7.
200
235
U pfns [17] corresponding to an incoming neutron energy of 1.0 MeV
Although an increase in simulation time for both R(E, Et ) and the
235
U mcnp simulation would likely
201
improve the fit results shown in Figs. 8a and 8b because of the resulting smaller statistical uncertainties in
202
percent of the total counts in each bin, the variations in the extracted pfns are primarily caused by the
203
fitting routine itself. For the purposes of this work, the TFractionFitter class is an unfolding method [13]
204
in the sense that the input energy distribution, i.e. the pfns, is extracted without assuming any shape of
10
PFNS Relative To Maxwellian (kT=1.3 MeV)
Reference Maxwellian (kT=1.10 MeV)
0.45
Simulated Maxwellian (kT=1.65 MeV) PFNS from Fit
PFNS (1/MeV)
0.4 0.35 0.3 0.25 0.2 0.15 0.1
10
−2
10
−1
1
Initial Outgoing Neutron Energy (MeV)
1.6
Reference Maxwellian (kT=1.10 MeV) Simulated Maxwellian (kT=1.65 MeV) PFNS from Fit
1.4
1.2
1
0.8
10
−2
10
−1
1
Initial Outgoing Neutron Energy (MeV)
(a) Results of a fit to simulated data created via Eq. (6) using a Maxwellian of kT = 1.65 MeV. The kT = 1.1 MeV Maxwellian from Fig. 6a is shown for reference.
(b) Results of a fit to simulated data created via Eq. (6) using a Maxwellian of kT = 1.1 MeV shown as a ratio to a Maxwellian of kT = 1.3 MeV. The kT = 1.1 MeV Maxwellian from Fig. 6b is shown for reference.
Figure 7: A Maxwellian pfns with kT = 1.65 MeV is shown in panel (a) as the solid line (green online). A simulation spectrum was created via Eq. (6) using this pfns and a fit was carried out to extract the pfns from the simulation data. The result of the fit is shown as the diamond data points (red online) in the same panel. The simulated Maxwellian pfns and fit result are shown in panel (b) as a ratio to a Maxwellian of kT = 1.3 MeV. The kT = 1.1 MeV Maxwellian from Figs. 6a and 6b is reproduced here as the dashed line (blue online) for reference.
205
that distribution and using only knowledge of the detector response function. Unfolding methods have the
206
inherent property that statistical noise, however small it may appear in the measured or simulated data, is
207
amplified into an oscillatory variation in the resulting fit. This is most easily seen below 70 keV in Figs. 8a
208
and 8b. In the fitting performed to obtain the results shown in Figs. 8a and 8b, the small changes between
209
the 235 U simulated spectrum and R(E, Et ) caused by the different choice of random number seed are enough
210
to cause these strong variations in the fit result. The magnitude and character of these variations may be
211
different for other unfolding techniques, such as single value decomposition or Bayesian unfolding, but the
212
variations themselves will likely be present in any unfolding result. Furthermore, these variations can be
213
reduced by enforcing a smoothing condition on the unfolding, but this enforcement is somewhat artificial and
214
would likely make the results discussed in this work less clear. As such, no such smoothing was applied to
215
any fit described in this work. Despite these variations in the fits, it is still clear that the correct input pfns
216
has been extracted from this final test, thereby verifying that the correct mcnp spectrum was produced by
217
the method discussed in this work.
218
5. Notes on Uncertainties Associated with the Monte Carlo Simulation Output
219
When an independent simulation is run, the output spectrum can be assumed to have a Poisson distributed
220
statistical uncertainty, and so the statistical uncertainty on each bin can generally be taken to simply be the
221
square root of the number of counts. Given that the output of an independent simulation spectrum can be
222
nearly exactly reproduced using the R(E, Et ) shown in Fig. 3 and Eq. (6), it may seem natural to assume
223
that the statistical uncertainty on each bin of the spectrum calculated via Eq. (6) is also the square root of the 11
PFNS Relative To Maxwellian (kT=1.3 MeV)
Reference Maxwellian (kT=1.10 MeV)
0.45
Reference Maxwellian (kT=1.65 MeV) 235
0.4
U PFNS (ENDF/B-VII.1)
PFNS (1/MeV)
PFNS from Fit
0.35 0.3 0.25 0.2 0.15 0.1
10
−2
10
−1
1
Initial Outgoing Neutron Energy (MeV)
Reference Maxwellian (kT=1.10 MeV)
1.6
Reference Maxwellian (kT=1.65 MeV) 235
U PFNS (ENDF/B-VII.1)
PFNS from Fit
1.4
1.2
1
0.8
10
−2
10
−1
1
Initial Outgoing Neutron Energy (MeV)
(a) Results of a fit to simulated data created via Eq. (6) 235 using a U pfns from ENDF/B-VII.1 [17].
(b) Results of a fit to simulated data created via Eq. (6) 235 using a U pfns from ENDF/B-VII.1 [17]. shown as a ratio to a Maxwellian with kT = 1.3 MeV.
235
Figure 8: (a) A literature U pfns is shown as the solid line (black online) and the extracted pfns from the mcnp spectrum using different initial random number seeds than in Fig. 7a is shown as the diamonds (red online). The Maxwellian distributions used in Figs. 6 and 7 are shown as the dashed and dash-dotted lines (blue and green online) for reference, respectively. (b) A 235 reproduction of Fig. 8a shown relative to a Maxwellian of kT = 1.3 MeV in order to emphasize variations of the U pfns from the fit.
q q C(Y 0 (E), Et ). However, the simple C(Y 0 (E), Et ) statistical uncertainty
224
number of counts in that bin,
225
assumption does not apply to spectra calculated via Eq. (6) because all simulation output spectra calculated
226
using R(E, Et ) are correlated through the use of a single simulation. It is important to understand that only
229
the original, independently-calculated simulation spectrum used to obtain R(E, Et ) maintains the simple q C(Y 0 (E), Et ) uncertainty relationship.
230
Chi-Nu experiment. This pfns has no uncertainty associated with it because it is a somewhat arbitrary,
231
but precisely-defined choice for a probability density function from which initial energies are sampled and
232
that choice is motivated only by the requirement that initial energies are sampled in accordance with their
233
importance in the approximate expectation from experimental data, i.e. a pfns distribution. So, if we ignore
234
systematic uncertainties in the Monte Carlo calculation, the only source of uncertainty in spectra calculated
235
via Eq. (6) is the statistical uncertainty number of counts in each (E,Et ) bin of the original simulation
236
calculated with Yo (E), NE,Et . The associated covariance matrix for NE,Et is described by
227
228
As was mentioned earlier, an arbitrary Maxwellian pfns was used as Yo (E) to calculate R(E, Et ) for the
NEi ,Et
= σ(NE ,E )σ(N 0 0 Cov Ej ,Et )δEi Ej δEt Et , i t NEj ,Et0
(7)
237
where the δ’s in Eq. (7) are Kronecker deltas and σ 2 (NEi ,Et ) is the variance of NEi ,Et . Calculation of a
238
new simulation spectrum corresponding to any input pfns distribution, Yα (E), then amounts to scaling the
239
contents of each bin in R(E, Et ) by the ratio Yα (E)/Yo (E) and summing over all initial energies, E, that
12
240
contribute to each measured energy bin, Et , i.e. C(Yα (E), Et ) = =
Z
∞
0 n X i=1
Yα (E) R(E, Et ) dE
Yα (Ei ) N . Yo (Ei ) Ei ,Et
(8)
241
Using Eqs. (7) and (8), it can be shown that the covariance between C(Yα (E), Et ), C(Yβ (E), Et ), ...,
242
C(Yζ (E), Et ), i.e. the number of counts in the bin of a Monte Carlo simulation output spectrum corre-
243
sponding to Et calculated with Eq. (6) using various pfns distributions, Yα (E), Yβ (E), ..., Yζ (E), in place
244
of Y 0 (E), is given by the matrix σ2 C(Yα (E), Et ) α C(Yβ (E), Et ) σβα = Cov .. .. . . σζα
C(Yζ (E), Et )
with
σαβ =
n X Yα (Ei )Yβ (Ei ) i=1
Yo2 (Ei )
σαβ σβ2
··· ..
σζβ
.
···
σαζ
σβζ .. , . σζ2
(9)
σ 2 (NEi ,Et ).
(10)
245
The remaining elements of the above covariance matrix can be easily obtained by replacing the indices α and
246
β with the appropriate index in Eq. (10) keeping in mind that σαα = σα2 . Note that all pfns distributions
247
in the above equations are evaluated at the initial neutron energy, E, and not at Et . Also note that this
248
covariance matrix could be simplified by choosing a flat distribution instead of the chosen Yo (E). This may
249
be convenient for certain applications, but if the expected initial distribution is far from uniform, then this
250
simplification would be made at the cost of running the initial simulation for a much longer time in order to
251
obtain sufficient statistics at the important energies in R(E, Et ), as was the case with the Chi-Nu experiment
252
discussed in Sections 3 and 4.
253
The above covariance matrix assumes that each Et bin is independent of each other bin, Et0 . However, if
254
the desired new input distribution, Yµ (E), is defined by some function and the parameters describing that
255
function have uncertainties associated with them, then there may well be a non-zero covariance between each
256
value of Et . This is frequently the case for pfns distributions described by a functional form such as, for
257
example, a Maxwellian or a Watt distribution. In these distributions, changing a single parameter can change
258
the entire pfns across all initial energies and, in turn, across all measured energies, Et . For simplicity, we
259
will consider only two E bins, E1 and E2 , and two Et bins, Et and Et0 . If the covariance matrix for the
260
function describing the initial energy distribution Yµ (E) is given by
261
262
Yµ (E1 ) σµ2 (E1 ) σµ (E1 , E2 ) σ2 = = µ1 Cov Yµ (E2 ) σµ (E2 , E1 ) σµ2 (E2 ) σµ21
σµ12 2 σµ2
,
(11)
with all elements greater than zero, then the covariance between bins Et and Et0 of the simulation output 13
263
spectrum is given by C(Yµ (E), Et ) σ 2 (Et ) σ(Et , Et0 ) = . Cov C(Yµ (E), Et0 ) σ(Et0 , Et ) σ 2 (Et0 )
264
σ 2 (Et ) σ(Et , Et0 )
2 2 2 X X N N Y (E ) Ei ,Et Ej ,Et µ i σ 2 (NE ,E )+ = σ i t Y (E ) Y (Ei )Yo (Ej ) µij o i i=1 j=1 o
= σ(Et0 , Et ) =
2 X 2 N X Ei ,Et NEj ,Et0 i=1 j=1
Yo (Ei )Yo (Ej )
σµij
(12)
(13)
(14)
265
Note that σ 2 (Et0 ) can be obtained by replacing Et with Et0 in Eq. (13). The first term in the diagonal com-
266
ponents of this matrix corresponds to the uncertainty associated with NEi ,Et and NEi ,Et0 , but the remaining
267
diagonal terms and the off-diagonal terms arise from the covariance between the simulation output bins.
268
These additional components impact the assumed uncertainty in the resulting simulation output spectrum
269
and must be propagated through to the final covariance matrix.
270
It should be noted that although uncertainty propagation with simulation output spectra calculated via
271
Eq. (6) is significantly more complicated than a simple Gaussian or Poisson statistical approach, a much longer
272
simulation run time can be, but is not required to be, chosen for the R(E, Et ) calculation because there is
273
only one simulation to be run. This guarantees that the statistical uncertainty on the counts in each bin of
274
an output spectrum calculated via Eq. (6) is lower than would be obtained for each of potentially hundreds or
275
thousands of independent Monte Carlo simulations. Additionally, although the resulting covariance matrices
276
are not shown here, the uncertainties obtained with this method are even further reduced when considering the
277
multiplication or division of multiple simulation output spectra. In these cases, the covariance of the result
278
can be significantly lower than that obtained by multiplying or dividing simulation output spectra from
279
multiple independent calculations. Clearly, the covariances that must be considered in order to properly
280
handle the uncertainties on the simulation output produced via the method described in this work can be
281
quite complicated. Nonetheless, analytic expressions for each element of the necessary covariance matrices
282
can be derived, and thus the problem is tractable.
283
6. Conclusions and Future Work
284
The results shown in Section 4 demonstrate that the output of a Monte Carlo simulation for any input
285
distribution can be obtained by calculating the detector response function just once with a single simulation
286
and incorporating the desired input energy distribution in a subsequent integration of the detector response.
287
Furthermore, these output spectra can be calculated a factor of ∼1000× faster than running a new simulation.
288
The amount of time saved with this method will have a profound impact on any experiment that relies on
289
Monte Carlo simulations in which the input distribution is varied, but the experimental geometry remains
290
the same. While the uncertainties on the simulation output spectra created with this method are much
14
291
more complicated than a simple Gaussian or Poisson statistics uncertainty on each bin, the uncertainty on
292
each bin can actually be significantly smaller than would be obtained by running hundreds or thousands of
293
independent simulations. Despite the fact that variants of this method appear to be used primarily, though
294
not commonly, in reactor physics at the present time, its application can significantly impact research in
295
nuclear physics, nuclear astrophysics, and many other fields.
296
7. Acnknowledgments
297
298
The authors would like to thank M.E. Rising and F.B. Brown for fruitful discussions, M. Marcath for assistance with mcnp-related issues, and also P. Talou for helpful comments on this manuscript.
299
[1] T. N. Taddeucci, R. C. Haight, H. Y. Lee, D. Neudecker, J. M. O’Donnell, et al., Multiple-scattering
300
Corrections to Measurements of the Prompt Fission Neutron Spectrum, Nucl. Data Sheets 1232 (2015)
301
135.
302
303
304
305
306
307
308
309
310
311
[2] A. Lajtai, P. P. Dyachenko, V. N. Kononov, E. A. Seregina, Low-Energy Neutron Spectrometer and its Application for
252
Cf Neutron Spectrum Measurements, Nucl. Instrum. and Methods A 293 (1990) 555.
[3] S. A. Pozzi, E. Padovani, M. Marsequerra, A Monte-Carlo Code for Correlation Measurements, Nucl. Instrum. and Methods A 513 (2003) 550. [4] S. A. Pozzi, S. D. Clarke, W. J. Walsh, E. C. Miller, J. L. Dolan, et al., MCNPX-PoliMi for Nuclear Nonproliferation Applications, Nucl. Instrum. and Methods A 694 (2012) 119. [5] S. Agostinelli, J. Allison, K. Amako, J. Apostolakis, H. Araujo, et al., Geant4-A Simulation Toolkit, Nucl. Instrum. and Methods A 506 (2003) 250. [6] C. Coceva, R. Simonini, Calculation of the ORELA Neutron Moderator Spectrum and Resolution Function, Nucl. Instrum. and Methods A 211 (1983) 459.
312
[7] M. Mocko, G. Muhrer, T. Ino, M. Ooi, L. L. Daemen, et al., Monte Carlo study of the neutron time
313
emission spectra at the Manuel Lujan Jr. Neutron Scattering Center, Nucl. Instrum. and Methods A
314
594 (2008) 373.
315
316
317
318
319
320
[8] C. Guerrero, A. Tsinganis, E. Berthoumieux, M. Barbagallo, F. Belloni, et al., Performance of the Neutron Time-of-Flight Facility n TOF at CERN, Eur. Phys. J. A 49 (2013) 27. [9] R. G. Gamino, F. B. Brown, M. R. Mendelson, A Monte Carlo Green’s Function Method for ThreeDimensional Neutron Transport, Trans. Am. Nucl. Soc. 65 (1992) 237. [10] F. B. Brown, S. E. Carney, B. C. Kiedrowski, W. R. Martin, Fission Matrix Capability for MCNP Monte Carlo, Los Alamos National Laboratory Report LA-UR-13-26962.
15
321
[11] D. M. Schmidt, R. J. Morrison, M. S. Witherell, A General Method of Estimating Physics Parameters
322
from a Distribution with Acceptance and Smearing Effects, Nucl. Instrum. and Methods A 328 (1993)
323
547.
324
325
[12] G. Christian, N. Frank, S. Ash, T. Baumann, P. A. DeYoung, et al., Spectroscopy of Neutron-Unbound 27,28
F, Phys. Rev. C 85 (2012) 034327.
326
[13] R. C. Haight, C. Y. Wu, H. Y. Lee, T. N. Taddeucci, B. A. Perdue, et al., The LANL/LLNL Prompt
327
Fission Neutron Spectrum Program at LANSCE and Approach to Uncertainties, Nucl. Data Sheets 123
328
(2015) 130.
329
[14] C. Y. Wu, R. A. Henderson, R. C. Haight, H. Y. Lee, T. N. Taddeucci, et al., A Multiple Parallel-plate
330
Avalanche Counter for Fission-Fragment Detection, Nucl. Instrum. and Methods A 794 (2015) 76.
331
[15] H. Y. Lee, T. N. Taddeucci, R. C. Haight, T. A. Bredeweg, A. Chyzh, et al., Li-glass Detector Response 252
332
Study with a
333
703 (2013) 213.
Cf Source for Low-Energy Prompt Fission Neutrons, Nucl. Instrum. and Methods A
334
[16] https://www-nds.iaea.org/standards/.
335
[17] M. B. Chadwick, M. Herman, P. Obl˘ ozinsk´ y, M. E. Dunn, Y. Danon, et al., ENDF/B-VII.1 Nuclear
336
Data for Science and Technology: Cross Sections, Covariances, Fission Product Yields, and Decay Data,
337
Nucl. Data Sheets 112 (2011) 2887.
338
[18] D. Neudecker, T. N. Taddeucci, R. C. Haight, H. Y. Lee, M. C. White, et al., The Need for Precise and
339
Well-documented Experimental Data on Prompt Fission Neutron Spectra from Neutron-induced Fission
340
of
239
Pu, Nucl. Data Sheets 131 (2016) 289.
341
[19] M. Marcath, mcnp Patch to Provide Initial Neutron Energies, private communication (October 2016).
342
[20] https://www-nds.iaea.org/exfor/endf.htm.
343
[21] R. Barlow, C. Beeston, Fitting using Finite Monte Carlo Samples, Comp. Phys. Commun. 77 (1993)
344
345
346
347
348
349
350
219. [22] R. Brun, F. Rademakers, ROOT – An Object Oriented Data Analysis Framework, Nucl. Instrum. Methods A 389 (1997) 81. [23] M. Q. Buckner, C. Iliadis, K. J. Kelly, L. N. Downen, A. E. Champagne, et al., Thermonuclear reaction rate of
18
O(p,γ)19 F, Phys. Rev. C 91 (2015) 015812.
[24] K. J. Kelly, A. E. Champagne, R. Longland, M. Q. Buckner, New Recommended ωγ for the Ecm = 458 r keV Resonance in
22
Ne(p,γ)23 Na, Phys. Rev. C 92 (2015) 035805.
16
351
352
353
354
[25] J. Dermigny, C. Iliadis, M. Q. Buckner, K. J. Kelly, γ-ray Spectroscopy using a Binned Likelihood Approach, Nucl. Instrum. and Methods A 830 (2016) 427. [26] K. J. Kelly, A. E. Champagne, L. N. Downen, J. R. Dermigny, S. Hunt, et al., New Measurements of Low-Energy Resonances in the
22
Ne(p,γ)23 Na Reaction, Phys. Rev. C 95 (2017) 015806.
17