diff --git a/data/T2K/CCinc/nd280data-numu-cc-inc-xs-on-c-2018/README b/data/T2K/CCinc/nd280data-numu-cc-inc-xs-on-c-2018/README new file mode 100644 index 0000000..b373418 --- /dev/null +++ b/data/T2K/CCinc/nd280data-numu-cc-inc-xs-on-c-2018/README @@ -0,0 +1,19 @@ +This data release contains information from the following publication: + +K.Abe et al. [T2K Collaboration], "Measurement of inclusive double-differential $\nu_\mu$ charged-current cross section in the T2K off-axis near detector", arXiv: + ++ The "flux.txt" file contain the flux prediction at the near detector of the T2K experiment (obtained by summing the flux for each run period weighted by the PoT collected in each of them).. + ++ covariance_matrix_neut(genie).txt files contain the covariance matrix for the measured cross section when the data is unfolded with NEUT(GENIE). The binning starts with the first momentum bin of the first costheta range and it loops over all the momentum bins of that range then it moves to the second angular range and so on. + ++ The "data_unfold_with_neut(genie).txt" files contain the measured flux-integrated double differential cross section as a function of muon momentum for different muon angular ranges. Different results are obtained depending on the prior MC used for the unfolding procedure (either NEUT or GENIE). + ++ The "histograms.root" file contain several histograms related to the double-differential cross section. + + - hflux -> 1D histogram with the flux prediction at the near detector of the T2K experiment (obtained by summing the flux for each run period weighted by the PoT collected in each of them). + + - covariance_matrix_neut(genie) -> 2D histogram with the covariance matrix for the measured cross section when the data is unfolded with NEUT(GENIE). The binning starts with the first momentum bin of the first costheta range and it loops over all the momentum bins of that range then it moves to the second angular range and so on. + + - hist_xsec_data_prior_neut(genie)_cthbin% -> 1D histogram with the measured flux-integrated double differential cross section as a function of muon momentum for each muon angular ranges. Different results are obtained depending on the prior MC used for the unfolding procedure (either NEUT or GENIE). + + - hist_xsec_neut(genie)_cthbin% -> 1D histogram with the predicted flux-integrated double differential cross section in NEUT 5.3.2 (GENIE 2.8.0) as a function of muon momentum for each muon angular ranges. \ No newline at end of file diff --git a/data/T2K/CCinc/nd280data-numu-cc-inc-xs-on-c-2018/covariance_matrix_genie.txt b/data/T2K/CCinc/nd280data-numu-cc-inc-xs-on-c-2018/covariance_matrix_genie.txt new file mode 100644 index 0000000..ee82a2e --- /dev/null +++ b/data/T2K/CCinc/nd280data-numu-cc-inc-xs-on-c-2018/covariance_matrix_genie.txt @@ -0,0 +1,74 @@ + | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | +---|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------| + 0 | 4.209e-83 | 2.957e-81 | 3.78e-81 | 5.911e-84 | 1.671e-81 | 3.137e-81 | 2.553e-81 | 1.452e-81 | 2.253e-84 | 1.315e-81 | 3.41e-81 | 4.229e-81 | 1.934e-81 | 8.131e-82 | 2.543e-84 | 1.513e-81 | 3.144e-81 | 3.301e-81 | 3.865e-81 | 1.698e-81 | 6.409e-82 | 3.985e-84 | 1.233e-81 | 2.923e-81 | 3.118e-81 | 4.633e-81 | 3.068e-81 | 1.677e-81 | 8.704e-82 | 8.361e-84 | 9.424e-82 | 2.327e-81 | 3.448e-81 | 4.055e-81 | 3.171e-81 | 2.352e-81 | 1.424e-81 | 7.869e-82 | 1.101e-83 | 1.228e-81 | 3.267e-81 | 3.989e-81 | 3.836e-81 | 2.532e-81 | 1.947e-81 | 1.128e-81 | 6.576e-82 | 1.126e-83 | 1.06e-81 | 2.041e-81 | 2.916e-81 | 3.746e-81 | 2.782e-81 | 1.98e-81 | 2.121e-81 | 1.679e-81 | 9.046e-82 | 1.58e-83 | 9.088e-82 | 2.784e-81 | 1.769e-81 | 1.631e-81 | 2.001e-81 | 1.689e-81 | 6.041e-83 | 1.075e-81 | 1.241e-81 | 1.763e-81 | 2.111e-81 | 2.799e-81 | 1.392e-82 | + 1 | 2.957e-81 | 2.926e-78 | -8.583e-79 | -1.834e-82 | 5.623e-79 | 2.05e-79 | -2.732e-79 | 4.1e-79 | 2.454e-82 | 2.869e-79 | 3.454e-79 | 1.993e-79 | 2.527e-79 | 1.028e-79 | 2.143e-82 | 1.668e-79 | 3.467e-79 | 3.579e-79 | 4.109e-79 | 1.897e-79 | 5.542e-80 | 3.438e-82 | 1.19e-79 | 3.391e-79 | 3.688e-79 | 4.618e-79 | 4.104e-79 | 2.102e-79 | 8.261e-80 | 8.149e-82 | 1.456e-79 | 2.666e-79 | 3.075e-79 | 3.839e-79 | 3.721e-79 | 2.525e-79 | 1.933e-79 | 8.648e-80 | 9.755e-82 | 1.231e-79 | 3.714e-79 | 3.95e-79 | 3.554e-79 | 2.709e-79 | 1.959e-79 | 1.188e-79 | 6.487e-80 | 1.182e-81 | 1.339e-79 | 2.169e-79 | 3.711e-79 | 3.525e-79 | 2.958e-79 | 2.155e-79 | 1.824e-79 | 1.553e-79 | 8.968e-80 | 2.029e-81 | 9.507e-80 | 3.038e-79 | 1.815e-79 | 1.686e-79 | 1.891e-79 | 1.81e-79 | 6.154e-81 | 1.105e-79 | 1.344e-79 | 1.62e-79 | 2.03e-79 | 2.567e-79 | 1.312e-80 | + 2 | 3.78e-81 | -8.583e-79 | 2.041e-78 | 1.053e-81 | 6.005e-80 | 8.21e-79 | 7.446e-79 | 1.022e-79 | 3.409e-82 | 1.39e-79 | 8.153e-79 | 7.774e-79 | 3.037e-79 | 1.163e-79 | 4.238e-82 | 2.447e-79 | 5.618e-79 | 5.655e-79 | 6.58e-79 | 2.884e-79 | 1.041e-79 | 7.429e-82 | 2.047e-79 | 5.31e-79 | 4.972e-79 | 7.259e-79 | 5.597e-79 | 2.295e-79 | 1.435e-79 | 1.363e-81 | 1.121e-79 | 4.17e-79 | 5.989e-79 | 7.093e-79 | 5.103e-79 | 3.862e-79 | 2.54e-79 | 1.19e-79 | 1.746e-81 | 1.935e-79 | 5.712e-79 | 6.656e-79 | 6.464e-79 | 4.007e-79 | 3.814e-79 | 1.542e-79 | 1.016e-79 | 1.844e-81 | 1.478e-79 | 3.191e-79 | 4.464e-79 | 6.267e-79 | 4.793e-79 | 3.135e-79 | 4.057e-79 | 2.994e-79 | 1.488e-79 | 2.565e-81 | 1.343e-79 | 4.731e-79 | 3.106e-79 | 2.898e-79 | 3.401e-79 | 2.703e-79 | 1.012e-80 | 1.849e-79 | 2.132e-79 | 3.357e-79 | 3.767e-79 | 4.625e-79 | 2.396e-80 | + 3 | 5.911e-84 | -1.834e-82 | 1.053e-81 | 6.139e-84 | 2.26e-82 | 1.241e-81 | 1.146e-81 | 5.926e-82 | 1.112e-84 | 2.853e-82 | 1.118e-81 | 1.28e-81 | 8.741e-82 | 2.786e-82 | 9.204e-85 | 4.772e-82 | 9.293e-82 | 9.586e-82 | 1.271e-81 | 6.993e-82 | 1.428e-82 | 1.368e-84 | 3.259e-82 | 8.994e-82 | 8.066e-82 | 1.326e-81 | 1.011e-81 | 5.553e-82 | 2.201e-82 | 2.603e-84 | 2.472e-82 | 7.285e-82 | 9.641e-82 | 1.224e-81 | 8.617e-82 | 7.343e-82 | 4.134e-82 | 2.172e-82 | 3.01e-84 | 3.244e-82 | 1.022e-81 | 1.163e-81 | 9.812e-82 | 6.606e-82 | 6.161e-82 | 3.169e-82 | 1.545e-82 | 3.407e-84 | 3.034e-82 | 5.597e-82 | 7.335e-82 | 1.037e-81 | 7.229e-82 | 4.745e-82 | 6.858e-82 | 4.288e-82 | 2.364e-82 | 4.606e-84 | 2.445e-82 | 7.082e-82 | 5.062e-82 | 4.19e-82 | 5.648e-82 | 4.433e-82 | 1.542e-83 | 3.573e-82 | 3.689e-82 | 4.934e-82 | 6.064e-82 | 6.716e-82 | 4.223e-83 | + 4 | 1.671e-81 | 5.623e-79 | 6.005e-80 | 2.26e-82 | 5.898e-79 | 2.4e-79 | 1.397e-79 | 1.187e-79 | 1.665e-82 | 2.661e-79 | 4.928e-79 | 3.275e-79 | 1.699e-79 | 5.46e-80 | 1.565e-82 | 3.362e-79 | 4.286e-79 | 3.954e-79 | 3.162e-79 | 1.37e-79 | 3.069e-80 | 3.48e-82 | 2.445e-79 | 4.705e-79 | 4.282e-79 | 4.375e-79 | 2.508e-79 | 1.592e-79 | 5.894e-80 | 7.558e-82 | 2.163e-79 | 3.573e-79 | 4.147e-79 | 4.609e-79 | 2.723e-79 | 1.832e-79 | 1.441e-79 | 7.234e-80 | 8.455e-82 | 2.227e-79 | 4.415e-79 | 4.642e-79 | 3.561e-79 | 1.903e-79 | 1.967e-79 | 1.022e-79 | 5.489e-80 | 1.06e-81 | 2.086e-79 | 2.835e-79 | 3.707e-79 | 3.704e-79 | 2.642e-79 | 1.748e-79 | 2.193e-79 | 1.725e-79 | 8.704e-80 | 1.582e-81 | 1.624e-79 | 2.979e-79 | 1.64e-79 | 1.816e-79 | 2.074e-79 | 1.644e-79 | 5.587e-81 | 1.416e-79 | 1.458e-79 | 2.021e-79 | 2.448e-79 | 2.707e-79 | 1.318e-80 | + 5 | 3.137e-81 | 2.05e-79 | 8.21e-79 | 1.241e-81 | 2.4e-79 | 1.231e-78 | 3.921e-79 | 2.947e-79 | 4.227e-82 | 2.898e-79 | 8.301e-79 | 8.614e-79 | 3.826e-79 | 1.653e-79 | 4.831e-82 | 3.301e-79 | 7.429e-79 | 6.989e-79 | 8.219e-79 | 3.788e-79 | 1.177e-79 | 8.789e-82 | 2.685e-79 | 7.383e-79 | 6.522e-79 | 9.643e-79 | 6.959e-79 | 3.177e-79 | 1.646e-79 | 1.69e-81 | 1.797e-79 | 5.636e-79 | 7.46e-79 | 8.928e-79 | 6.576e-79 | 4.756e-79 | 3.104e-79 | 1.482e-79 | 2.185e-81 | 2.695e-79 | 7.195e-79 | 8.885e-79 | 7.424e-79 | 4.59e-79 | 4.332e-79 | 2.2e-79 | 1.225e-79 | 2.399e-81 | 2.151e-79 | 4.694e-79 | 5.924e-79 | 7.62e-79 | 5.862e-79 | 3.977e-79 | 4.655e-79 | 3.419e-79 | 1.808e-79 | 3.38e-81 | 1.931e-79 | 5.735e-79 | 3.909e-79 | 3.332e-79 | 4.148e-79 | 3.455e-79 | 1.158e-80 | 2.364e-79 | 2.742e-79 | 3.828e-79 | 4.981e-79 | 5.587e-79 | 2.865e-80 | + 6 | 2.553e-81 | -2.732e-79 | 7.446e-79 | 1.146e-81 | 1.397e-79 | 3.921e-79 | 1.059e-78 | -2.016e-80 | 4.217e-82 | 1.432e-79 | 6.06e-79 | 6.715e-79 | 3.768e-79 | 8.468e-80 | 4.781e-82 | 2.066e-79 | 4.718e-79 | 5.625e-79 | 6.962e-79 | 2.266e-79 | 9.734e-80 | 7.285e-82 | 1.67e-79 | 4.908e-79 | 4.999e-79 | 7.143e-79 | 5.128e-79 | 2.259e-79 | 1.424e-79 | 1.315e-81 | 1.195e-79 | 3.965e-79 | 5.107e-79 | 6.932e-79 | 4.823e-79 | 3.66e-79 | 2.396e-79 | 1.143e-79 | 1.691e-81 | 1.669e-79 | 5.774e-79 | 6.048e-79 | 6.222e-79 | 3.645e-79 | 3.352e-79 | 1.576e-79 | 9.498e-80 | 1.916e-81 | 1.495e-79 | 3.021e-79 | 4.508e-79 | 5.576e-79 | 4.591e-79 | 2.752e-79 | 3.785e-79 | 2.639e-79 | 1.333e-79 | 2.609e-81 | 1.189e-79 | 4.51e-79 | 2.887e-79 | 2.724e-79 | 3.24e-79 | 2.619e-79 | 9.193e-81 | 1.592e-79 | 2.004e-79 | 3.111e-79 | 3.505e-79 | 4.19e-79 | 2.236e-80 | + 7 | 1.452e-81 | 4.1e-79 | 1.022e-79 | 5.926e-82 | 1.187e-79 | 2.947e-79 | -2.016e-80 | 6.267e-79 | 6.101e-83 | 7.356e-80 | 2.747e-79 | 3.77e-79 | 3.087e-79 | 1.536e-79 | 2.052e-82 | 5.431e-80 | 2.226e-79 | 2.997e-79 | 4.913e-79 | 3.495e-79 | 6.096e-80 | 3.724e-82 | 6.57e-80 | 2.197e-79 | 2.376e-79 | 4.543e-79 | 4.491e-79 | 2.477e-79 | 9.673e-80 | 8.329e-82 | 3.124e-80 | 1.872e-79 | 2.558e-79 | 3.68e-79 | 3.437e-79 | 2.794e-79 | 1.89e-79 | 6.878e-80 | 1.032e-81 | 7.427e-80 | 2.668e-79 | 3.506e-79 | 3.102e-79 | 2.69e-79 | 1.942e-79 | 1.222e-79 | 4.905e-80 | 1.07e-81 | 5.799e-80 | 1.755e-79 | 2.599e-79 | 3.519e-79 | 2.862e-79 | 1.926e-79 | 2.079e-79 | 1.397e-79 | 8.916e-80 | 1.371e-81 | 5.063e-80 | 2.453e-79 | 1.885e-79 | 1.408e-79 | 1.721e-79 | 1.519e-79 | 5.6e-81 | 9.057e-80 | 1.205e-79 | 1.403e-79 | 2.141e-79 | 2.268e-79 | 1.305e-80 | + 8 | 2.253e-84 | 2.454e-82 | 3.409e-82 | 1.112e-84 | 1.665e-82 | 4.227e-82 | 4.217e-82 | 6.101e-83 | 2.163e-84 | 1.285e-82 | 4.902e-82 | 4.873e-82 | 5.793e-82 | 3.025e-82 | 3.756e-85 | 1.497e-82 | 3.606e-82 | 5.002e-82 | 5.675e-82 | 7.366e-82 | 1.043e-82 | 6.287e-85 | 1.192e-82 | 4.112e-82 | 3.891e-82 | 6.632e-82 | 7.853e-82 | 4.93e-82 | 1.523e-82 | 1.291e-84 | 1.028e-82 | 2.904e-82 | 4.366e-82 | 5.737e-82 | 4.911e-82 | 5.189e-82 | 2.957e-82 | 1.063e-82 | 1.643e-84 | 1.103e-82 | 4.565e-82 | 5.099e-82 | 5.936e-82 | 4.367e-82 | 3.451e-82 | 1.639e-82 | 8.555e-83 | 1.778e-84 | 1.465e-82 | 2.297e-82 | 4.441e-82 | 4.808e-82 | 3.84e-82 | 2.941e-82 | 3.633e-82 | 2.047e-82 | 1.224e-82 | 2.773e-84 | 9.359e-83 | 3.318e-82 | 2.705e-82 | 2.135e-82 | 2.704e-82 | 2.446e-82 | 8.961e-84 | 1.603e-82 | 1.925e-82 | 2.486e-82 | 3.257e-82 | 3.525e-82 | 1.997e-83 | + 9 | 1.315e-81 | 2.869e-79 | 1.39e-79 | 2.853e-82 | 2.661e-79 | 2.898e-79 | 1.432e-79 | 7.356e-80 | 1.285e-82 | 4.021e-79 | 3.522e-79 | 3.1e-79 | 9.887e-80 | 4.674e-80 | 1.158e-82 | 2.699e-79 | 3.888e-79 | 3.368e-79 | 2.468e-79 | 1.186e-79 | 2.957e-80 | 2.658e-82 | 2.314e-79 | 4.128e-79 | 3.627e-79 | 3.476e-79 | 1.936e-79 | 1.175e-79 | 4.86e-80 | 5.935e-82 | 1.907e-79 | 3.168e-79 | 3.899e-79 | 3.898e-79 | 2.235e-79 | 1.363e-79 | 1.204e-79 | 5.85e-80 | 7.566e-82 | 2.038e-79 | 3.754e-79 | 4.217e-79 | 3.054e-79 | 1.218e-79 | 1.689e-79 | 7.864e-80 | 4.898e-80 | 8.889e-82 | 1.905e-79 | 2.433e-79 | 3.172e-79 | 3.132e-79 | 2.326e-79 | 1.457e-79 | 1.961e-79 | 1.368e-79 | 7.71e-80 | 1.305e-81 | 1.402e-79 | 2.473e-79 | 1.436e-79 | 1.443e-79 | 1.843e-79 | 1.414e-79 | 4.601e-81 | 1.347e-79 | 1.191e-79 | 1.671e-79 | 2.262e-79 | 2.204e-79 | 1.154e-80 | +10 | 3.41e-81 | 3.454e-79 | 8.153e-79 | 1.118e-81 | 4.928e-79 | 8.301e-79 | 6.06e-79 | 2.747e-79 | 4.902e-82 | 3.522e-79 | 1.487e-78 | 7.735e-79 | 4.799e-79 | 1.652e-79 | 5.469e-82 | 4.877e-79 | 8.091e-79 | 9.011e-79 | 8.957e-79 | 4.233e-79 | 1.137e-79 | 1.015e-81 | 3.756e-79 | 9.308e-79 | 8.502e-79 | 1.036e-78 | 7.977e-79 | 3.637e-79 | 1.956e-79 | 1.983e-81 | 2.731e-79 | 7.311e-79 | 8.772e-79 | 1.061e-78 | 7.178e-79 | 5.05e-79 | 3.718e-79 | 1.701e-79 | 2.418e-81 | 3.691e-79 | 9.121e-79 | 1.036e-78 | 8.707e-79 | 5.245e-79 | 5.007e-79 | 2.412e-79 | 1.449e-79 | 2.723e-81 | 3.107e-79 | 5.649e-79 | 7.489e-79 | 8.724e-79 | 6.882e-79 | 4.426e-79 | 5.412e-79 | 4.056e-79 | 2.038e-79 | 4.052e-81 | 2.568e-79 | 6.92e-79 | 4.313e-79 | 4.065e-79 | 4.762e-79 | 4.007e-79 | 1.362e-80 | 2.845e-79 | 3.158e-79 | 4.47e-79 | 5.73e-79 | 6.346e-79 | 3.356e-80 | +11 | 4.229e-81 | 1.993e-79 | 7.774e-79 | 1.28e-81 | 3.275e-79 | 8.614e-79 | 6.715e-79 | 3.77e-79 | 4.873e-82 | 3.1e-79 | 7.735e-79 | 1.796e-78 | 3.589e-79 | 1.794e-79 | 6.648e-82 | 3.259e-79 | 8.305e-79 | 8.381e-79 | 1.183e-78 | 4.405e-79 | 1.528e-79 | 1.139e-81 | 2.688e-79 | 8.218e-79 | 8.542e-79 | 1.247e-78 | 9.055e-79 | 3.92e-79 | 2.323e-79 | 2.177e-81 | 1.791e-79 | 6.465e-79 | 9.028e-79 | 1.116e-78 | 9.082e-79 | 6.068e-79 | 4.243e-79 | 1.952e-79 | 2.891e-81 | 2.998e-79 | 8.819e-79 | 1.048e-78 | 1.024e-78 | 6.289e-79 | 5.472e-79 | 3.009e-79 | 1.561e-79 | 3.179e-81 | 2.4e-79 | 5.769e-79 | 7.604e-79 | 9.941e-79 | 8.141e-79 | 5.168e-79 | 5.962e-79 | 4.432e-79 | 2.263e-79 | 4.599e-81 | 2.094e-79 | 7.606e-79 | 4.959e-79 | 4.286e-79 | 5.518e-79 | 4.526e-79 | 1.547e-80 | 2.692e-79 | 3.288e-79 | 4.944e-79 | 6.374e-79 | 7.096e-79 | 3.755e-80 | +12 | 1.934e-81 | 2.527e-79 | 3.037e-79 | 8.741e-82 | 1.699e-79 | 3.826e-79 | 3.768e-79 | 3.087e-79 | 5.793e-82 | 9.887e-80 | 4.799e-79 | 3.589e-79 | 9.923e-79 | 1.065e-79 | 4.293e-82 | 1.306e-79 | 3.596e-79 | 5.091e-79 | 6.44e-79 | 5.149e-79 | 9.059e-80 | 6.124e-82 | 1.21e-79 | 3.518e-79 | 3.869e-79 | 7.391e-79 | 6.424e-79 | 3.455e-79 | 1.468e-79 | 1.299e-81 | 7.546e-80 | 3.151e-79 | 4.023e-79 | 6.223e-79 | 4.721e-79 | 4.268e-79 | 2.639e-79 | 1.076e-79 | 1.571e-81 | 1.263e-79 | 4.201e-79 | 5.295e-79 | 4.77e-79 | 4.204e-79 | 3.204e-79 | 1.718e-79 | 8.753e-80 | 1.624e-81 | 1.207e-79 | 2.388e-79 | 4.49e-79 | 4.567e-79 | 3.913e-79 | 2.75e-79 | 3.387e-79 | 2.095e-79 | 1.307e-79 | 2.168e-81 | 8.557e-80 | 3.731e-79 | 2.769e-79 | 2.188e-79 | 2.726e-79 | 2.212e-79 | 8.613e-81 | 1.354e-79 | 1.863e-79 | 2.362e-79 | 3.219e-79 | 3.316e-79 | 2.006e-80 | +13 | 8.131e-82 | 1.028e-79 | 1.163e-79 | 2.786e-82 | 5.46e-80 | 1.653e-79 | 8.468e-80 | 1.536e-79 | 3.025e-82 | 4.674e-80 | 1.652e-79 | 1.794e-79 | 1.065e-79 | 2.241e-79 | -3.615e-83 | 3.402e-80 | 1.34e-79 | 1.552e-79 | 2.236e-79 | 3.224e-79 | 4.055e-80 | 1.551e-82 | 4.162e-80 | 1.385e-79 | 1.321e-79 | 2.072e-79 | 3.44e-79 | 2.068e-79 | 6.061e-80 | 4.27e-82 | 2.343e-80 | 1.047e-79 | 1.505e-79 | 2.191e-79 | 1.711e-79 | 2.158e-79 | 1.101e-79 | 3.338e-80 | 5.849e-82 | 3.899e-80 | 1.626e-79 | 1.886e-79 | 1.864e-79 | 1.561e-79 | 1.239e-79 | 6.036e-80 | 3.377e-80 | 5.544e-82 | 3.833e-80 | 8.308e-80 | 1.484e-79 | 2.103e-79 | 1.561e-79 | 9.791e-80 | 1.276e-79 | 7.583e-80 | 5.012e-80 | 7.021e-82 | 3.052e-80 | 1.185e-79 | 9.211e-80 | 8.212e-80 | 9.577e-80 | 8.933e-80 | 2.833e-81 | 6.029e-80 | 7.328e-80 | 9.009e-80 | 1.148e-79 | 1.301e-79 | 6.749e-81 | +14 | 2.543e-84 | 2.143e-82 | 4.238e-82 | 9.204e-85 | 1.565e-82 | 4.831e-82 | 4.781e-82 | 2.052e-82 | 3.756e-85 | 1.158e-82 | 5.469e-82 | 6.648e-82 | 4.293e-82 | -3.615e-83 | 2.214e-84 | 1.506e-82 | 4.69e-82 | 5.691e-82 | 7.42e-82 | 2.322e-82 | 1.29e-82 | 9.902e-85 | 1.478e-82 | 4.646e-82 | 4.848e-82 | 7.93e-82 | 5.531e-82 | 2.511e-82 | 1.866e-82 | 1.695e-84 | 9.071e-83 | 3.791e-82 | 5.322e-82 | 6.714e-82 | 5.924e-82 | 3.869e-82 | 2.988e-82 | 1.395e-82 | 2.265e-84 | 1.36e-82 | 6.05e-82 | 6.533e-82 | 6.666e-82 | 4.851e-82 | 3.719e-82 | 1.938e-82 | 1.104e-82 | 2.49e-84 | 1.36e-82 | 3.2e-82 | 5.411e-82 | 6.393e-82 | 5.539e-82 | 3.411e-82 | 3.93e-82 | 2.951e-82 | 1.624e-82 | 3.404e-84 | 1.111e-82 | 4.858e-82 | 3.944e-82 | 3.07e-82 | 3.648e-82 | 2.859e-82 | 1.198e-83 | 1.793e-82 | 2.331e-82 | 3.49e-82 | 3.508e-82 | 4.601e-82 | 2.755e-83 | +15 | 1.513e-81 | 1.668e-79 | 2.447e-79 | 4.772e-82 | 3.362e-79 | 3.301e-79 | 2.066e-79 | 5.431e-80 | 1.497e-82 | 2.699e-79 | 4.877e-79 | 3.259e-79 | 1.306e-79 | 3.402e-80 | 1.506e-82 | 4.97e-79 | 3.651e-79 | 3.921e-79 | 2.51e-79 | 1.199e-79 | 2.296e-80 | 3.633e-82 | 2.485e-79 | 4.909e-79 | 4.043e-79 | 3.924e-79 | 2.027e-79 | 1.237e-79 | 4.64e-80 | 6.722e-82 | 2.36e-79 | 3.627e-79 | 4.33e-79 | 4.381e-79 | 2.268e-79 | 1.38e-79 | 1.306e-79 | 6.523e-80 | 8.114e-82 | 2.45e-79 | 4.288e-79 | 4.878e-79 | 3.096e-79 | 1.295e-79 | 1.872e-79 | 9.148e-80 | 5.134e-80 | 1.007e-81 | 2.193e-79 | 2.916e-79 | 3.546e-79 | 3.256e-79 | 2.498e-79 | 1.532e-79 | 2.151e-79 | 1.651e-79 | 8.035e-80 | 1.474e-81 | 1.764e-79 | 2.83e-79 | 1.696e-79 | 1.724e-79 | 1.969e-79 | 1.618e-79 | 5.201e-81 | 1.548e-79 | 1.308e-79 | 1.888e-79 | 2.711e-79 | 2.376e-79 | 1.36e-80 | +16 | 3.144e-81 | 3.467e-79 | 5.618e-79 | 9.293e-82 | 4.286e-79 | 7.429e-79 | 4.718e-79 | 2.226e-79 | 3.606e-82 | 3.888e-79 | 8.091e-79 | 8.305e-79 | 3.596e-79 | 1.34e-79 | 4.69e-82 | 3.651e-79 | 1.255e-78 | 5.64e-79 | 7.81e-79 | 3.373e-79 | 1.051e-79 | 7.823e-82 | 3.379e-79 | 7.388e-79 | 7.554e-79 | 9.427e-79 | 5.71e-79 | 3.271e-79 | 1.582e-79 | 1.642e-81 | 2.618e-79 | 6.039e-79 | 8.098e-79 | 9.187e-79 | 6.331e-79 | 4.296e-79 | 3.138e-79 | 1.521e-79 | 2.031e-81 | 3.194e-79 | 7.94e-79 | 8.691e-79 | 7.574e-79 | 4.602e-79 | 4.055e-79 | 2.138e-79 | 1.231e-79 | 2.295e-81 | 2.784e-79 | 5.155e-79 | 6.689e-79 | 7.602e-79 | 5.646e-79 | 3.759e-79 | 4.646e-79 | 3.548e-79 | 1.743e-79 | 3.296e-81 | 2.263e-79 | 5.898e-79 | 3.642e-79 | 3.384e-79 | 4.322e-79 | 3.426e-79 | 1.16e-80 | 2.45e-79 | 2.749e-79 | 3.975e-79 | 4.874e-79 | 5.457e-79 | 2.812e-80 | +17 | 3.301e-81 | 3.579e-79 | 5.655e-79 | 9.586e-82 | 3.954e-79 | 6.989e-79 | 5.625e-79 | 2.997e-79 | 5.002e-82 | 3.368e-79 | 9.011e-79 | 8.381e-79 | 5.091e-79 | 1.552e-79 | 5.691e-82 | 3.921e-79 | 5.64e-79 | 1.568e-78 | 6.365e-79 | 4.387e-79 | 1.298e-79 | 9.98e-82 | 3.171e-79 | 8.001e-79 | 7.08e-79 | 1.044e-78 | 7.726e-79 | 3.807e-79 | 1.995e-79 | 1.881e-81 | 2.221e-79 | 6.456e-79 | 8.32e-79 | 1.041e-78 | 7.197e-79 | 5.094e-79 | 3.747e-79 | 1.652e-79 | 2.432e-81 | 3.211e-79 | 8.514e-79 | 1.015e-78 | 8.521e-79 | 5.534e-79 | 4.802e-79 | 2.625e-79 | 1.339e-79 | 2.751e-81 | 2.705e-79 | 5.208e-79 | 6.824e-79 | 8.605e-79 | 7.356e-79 | 4.403e-79 | 5.37e-79 | 3.866e-79 | 2.05e-79 | 4.055e-81 | 2.357e-79 | 6.7e-79 | 4.404e-79 | 3.991e-79 | 4.685e-79 | 4.105e-79 | 1.33e-80 | 2.705e-79 | 3.299e-79 | 4.562e-79 | 5.71e-79 | 6.364e-79 | 3.294e-80 | +18 | 3.865e-81 | 4.109e-79 | 6.58e-79 | 1.271e-81 | 3.162e-79 | 8.219e-79 | 6.962e-79 | 4.913e-79 | 5.675e-82 | 2.468e-79 | 8.957e-79 | 1.183e-78 | 6.44e-79 | 2.236e-79 | 7.42e-82 | 2.51e-79 | 7.81e-79 | 6.365e-79 | 2.183e-78 | 2.901e-79 | 1.988e-79 | 1.192e-81 | 2.378e-79 | 7.433e-79 | 8.56e-79 | 1.252e-78 | 1.087e-78 | 4.332e-79 | 2.61e-79 | 2.358e-81 | 1.304e-79 | 6.457e-79 | 8.636e-79 | 1.206e-78 | 9.62e-79 | 6.927e-79 | 4.47e-79 | 2.075e-79 | 2.95e-81 | 2.603e-79 | 8.956e-79 | 1.068e-78 | 1.094e-78 | 7.146e-79 | 5.733e-79 | 3.152e-79 | 1.659e-79 | 3.367e-81 | 2.121e-79 | 5.398e-79 | 8.129e-79 | 1.046e-78 | 8.159e-79 | 5.572e-79 | 6.176e-79 | 4.763e-79 | 2.356e-79 | 4.839e-81 | 1.881e-79 | 8.153e-79 | 5.191e-79 | 4.516e-79 | 5.552e-79 | 4.756e-79 | 1.636e-80 | 2.73e-79 | 3.779e-79 | 5.079e-79 | 6.613e-79 | 7.312e-79 | 4.067e-80 | +19 | 1.698e-81 | 1.897e-79 | 2.884e-79 | 6.993e-82 | 1.37e-79 | 3.788e-79 | 2.266e-79 | 3.495e-79 | 7.366e-82 | 1.186e-79 | 4.233e-79 | 4.405e-79 | 5.149e-79 | 3.224e-79 | 2.322e-82 | 1.199e-79 | 3.373e-79 | 4.387e-79 | 2.901e-79 | 1.171e-78 | 2.371e-80 | 4.475e-82 | 1.172e-79 | 3.377e-79 | 3.599e-79 | 5.57e-79 | 7.565e-79 | 5.288e-79 | 1.492e-79 | 1.018e-81 | 7.692e-80 | 2.869e-79 | 3.634e-79 | 5.429e-79 | 3.97e-79 | 4.998e-79 | 2.827e-79 | 8.787e-80 | 1.352e-81 | 1.119e-79 | 4.199e-79 | 4.561e-79 | 4.488e-79 | 3.619e-79 | 3.055e-79 | 1.417e-79 | 8.62e-80 | 1.31e-81 | 1.297e-79 | 1.829e-79 | 4.278e-79 | 4.812e-79 | 3.761e-79 | 2.445e-79 | 3.13e-79 | 1.805e-79 | 1.188e-79 | 1.788e-81 | 8.342e-80 | 3.082e-79 | 2.372e-79 | 2.009e-79 | 2.38e-79 | 2.039e-79 | 7.21e-81 | 1.326e-79 | 1.687e-79 | 2.198e-79 | 2.864e-79 | 2.941e-79 | 1.695e-80 | +20 | 6.409e-82 | 5.542e-80 | 1.041e-79 | 1.428e-82 | 3.069e-80 | 1.177e-79 | 9.734e-80 | 6.096e-80 | 1.043e-82 | 2.957e-80 | 1.137e-79 | 1.528e-79 | 9.059e-80 | 4.055e-80 | 1.29e-82 | 2.296e-80 | 1.051e-79 | 1.298e-79 | 1.988e-79 | 2.371e-80 | 1.01e-79 | 5.792e-83 | 2.548e-80 | 1.029e-79 | 1.183e-79 | 1.88e-79 | 1.735e-79 | 5.891e-80 | 4.279e-80 | 3.883e-82 | 1.338e-80 | 8.542e-80 | 1.225e-79 | 1.649e-79 | 1.553e-79 | 1.021e-79 | 6.912e-80 | 3.136e-80 | 5.145e-82 | 3.122e-80 | 1.272e-79 | 1.635e-79 | 1.514e-79 | 1.171e-79 | 8.866e-80 | 4.865e-80 | 2.278e-80 | 5.553e-82 | 2.266e-80 | 8.184e-80 | 1.272e-79 | 1.535e-79 | 1.172e-79 | 9.027e-80 | 8.916e-80 | 7.565e-80 | 3.949e-80 | 7.506e-82 | 2.114e-80 | 1.175e-79 | 8.192e-80 | 6.634e-80 | 8.11e-80 | 7.422e-80 | 2.714e-81 | 4.01e-80 | 5.094e-80 | 7.313e-80 | 9.357e-80 | 1.131e-79 | 6.265e-81 | +21 | 3.985e-84 | 3.438e-82 | 7.429e-82 | 1.368e-84 | 3.48e-82 | 8.789e-82 | 7.285e-82 | 3.724e-82 | 6.287e-85 | 2.658e-82 | 1.015e-81 | 1.139e-81 | 6.124e-82 | 1.551e-82 | 9.902e-85 | 3.633e-82 | 7.823e-82 | 9.98e-82 | 1.192e-81 | 4.475e-82 | 5.792e-83 | 3.811e-84 | 3.149e-82 | 8.355e-82 | 9.173e-82 | 1.237e-81 | 1.037e-81 | 4.226e-82 | 2.541e-82 | 2.806e-84 | 2.008e-82 | 6.729e-82 | 9.282e-82 | 1.223e-81 | 8.999e-82 | 6.765e-82 | 4.632e-82 | 2.079e-82 | 3.492e-84 | 3.068e-82 | 9.283e-82 | 1.089e-81 | 1.014e-81 | 7.317e-82 | 6.144e-82 | 3.119e-82 | 1.808e-82 | 3.706e-84 | 2.733e-82 | 5.276e-82 | 7.048e-82 | 1.056e-81 | 8.61e-82 | 5.537e-82 | 6.387e-82 | 4.798e-82 | 2.406e-82 | 5.989e-84 | 2.067e-82 | 8.515e-82 | 5.097e-82 | 4.997e-82 | 5.71e-82 | 4.748e-82 | 1.906e-83 | 3.063e-82 | 4.013e-82 | 5.089e-82 | 6.967e-82 | 6.868e-82 | 4.622e-83 | +22 | 1.233e-81 | 1.19e-79 | 2.047e-79 | 3.259e-82 | 2.445e-79 | 2.685e-79 | 1.67e-79 | 6.57e-80 | 1.192e-82 | 2.314e-79 | 3.756e-79 | 2.688e-79 | 1.21e-79 | 4.162e-80 | 1.478e-82 | 2.485e-79 | 3.379e-79 | 3.171e-79 | 2.378e-79 | 1.172e-79 | 2.548e-80 | 3.149e-82 | 3.15e-79 | 3.363e-79 | 3.353e-79 | 3.115e-79 | 1.944e-79 | 1.121e-79 | 4.939e-80 | 6.523e-82 | 1.409e-79 | 2.938e-79 | 3.312e-79 | 3.807e-79 | 1.919e-79 | 1.321e-79 | 1.151e-79 | 5.727e-80 | 7.191e-82 | 1.952e-79 | 3.368e-79 | 4.088e-79 | 2.808e-79 | 1.421e-79 | 1.587e-79 | 8.03e-80 | 4.507e-80 | 8.955e-82 | 1.634e-79 | 2.325e-79 | 2.83e-79 | 2.921e-79 | 2.093e-79 | 1.426e-79 | 1.797e-79 | 1.342e-79 | 7.233e-80 | 1.205e-81 | 1.339e-79 | 2.459e-79 | 1.392e-79 | 1.399e-79 | 1.738e-79 | 1.326e-79 | 4.745e-81 | 1.246e-79 | 1.184e-79 | 1.679e-79 | 2.099e-79 | 2.114e-79 | 1.167e-80 | +23 | 2.923e-81 | 3.391e-79 | 5.31e-79 | 8.994e-82 | 4.705e-79 | 7.383e-79 | 4.908e-79 | 2.197e-79 | 4.112e-82 | 4.128e-79 | 9.308e-79 | 8.218e-79 | 3.518e-79 | 1.385e-79 | 4.646e-82 | 4.909e-79 | 7.388e-79 | 8.001e-79 | 7.433e-79 | 3.377e-79 | 1.029e-79 | 8.355e-82 | 3.363e-79 | 1.37e-78 | 6.446e-79 | 9.372e-79 | 6.03e-79 | 3.483e-79 | 1.572e-79 | 1.579e-81 | 2.942e-79 | 6.04e-79 | 8.333e-79 | 9.544e-79 | 6.047e-79 | 4.445e-79 | 3.172e-79 | 1.435e-79 | 2.059e-81 | 3.692e-79 | 8.53e-79 | 9.325e-79 | 7.925e-79 | 4.06e-79 | 4.402e-79 | 2.155e-79 | 1.235e-79 | 2.515e-81 | 3.176e-79 | 5.352e-79 | 7.013e-79 | 7.551e-79 | 6.171e-79 | 3.766e-79 | 4.8e-79 | 3.413e-79 | 1.872e-79 | 3.463e-81 | 2.683e-79 | 6.264e-79 | 3.835e-79 | 3.563e-79 | 4.371e-79 | 3.703e-79 | 1.141e-80 | 2.723e-79 | 2.757e-79 | 3.999e-79 | 5.37e-79 | 5.607e-79 | 2.971e-80 | +24 | 3.118e-81 | 3.688e-79 | 4.972e-79 | 8.066e-82 | 4.282e-79 | 6.522e-79 | 4.999e-79 | 2.376e-79 | 3.891e-82 | 3.627e-79 | 8.502e-79 | 8.542e-79 | 3.869e-79 | 1.321e-79 | 4.848e-82 | 4.043e-79 | 7.554e-79 | 7.08e-79 | 8.56e-79 | 3.599e-79 | 1.183e-79 | 9.173e-82 | 3.353e-79 | 6.446e-79 | 1.427e-78 | 6.9e-79 | 7.517e-79 | 3.166e-79 | 1.761e-79 | 1.768e-81 | 2.417e-79 | 6.692e-79 | 7.243e-79 | 1.003e-78 | 6.713e-79 | 4.548e-79 | 3.437e-79 | 1.525e-79 | 2.207e-81 | 3.315e-79 | 8.232e-79 | 9.53e-79 | 8.277e-79 | 5.118e-79 | 4.414e-79 | 2.315e-79 | 1.317e-79 | 2.645e-81 | 2.817e-79 | 5.401e-79 | 7.893e-79 | 7.749e-79 | 6.601e-79 | 4.279e-79 | 5.026e-79 | 3.717e-79 | 1.916e-79 | 3.72e-81 | 2.161e-79 | 6.672e-79 | 4.304e-79 | 3.657e-79 | 4.588e-79 | 3.691e-79 | 1.343e-80 | 2.43e-79 | 2.904e-79 | 4.307e-79 | 5.437e-79 | 5.919e-79 | 3.17e-80 | +25 | 4.633e-81 | 4.618e-79 | 7.259e-79 | 1.326e-81 | 4.375e-79 | 9.643e-79 | 7.143e-79 | 4.543e-79 | 6.632e-82 | 3.476e-79 | 1.036e-78 | 1.247e-78 | 7.391e-79 | 2.072e-79 | 7.93e-82 | 3.924e-79 | 9.427e-79 | 1.044e-78 | 1.252e-78 | 5.57e-79 | 1.88e-79 | 1.237e-81 | 3.115e-79 | 9.372e-79 | 6.9e-79 | 2.441e-78 | 6.567e-79 | 5.41e-79 | 2.569e-79 | 2.499e-81 | 2.321e-79 | 7.37e-79 | 1.016e-78 | 1.247e-78 | 1.053e-78 | 7.313e-79 | 4.957e-79 | 2.218e-79 | 3.418e-81 | 3.433e-79 | 1.088e-78 | 1.173e-78 | 1.183e-78 | 7.782e-79 | 6.247e-79 | 3.316e-79 | 1.939e-79 | 3.577e-81 | 2.896e-79 | 6.69e-79 | 9.01e-79 | 1.116e-78 | 8.909e-79 | 6.106e-79 | 6.861e-79 | 5.199e-79 | 2.66e-79 | 5.127e-81 | 2.596e-79 | 8.701e-79 | 5.683e-79 | 4.922e-79 | 6.224e-79 | 5.231e-79 | 1.792e-80 | 3.316e-79 | 4.033e-79 | 5.531e-79 | 7.398e-79 | 8.023e-79 | 4.301e-80 | +26 | 3.068e-81 | 4.104e-79 | 5.597e-79 | 1.011e-81 | 2.508e-79 | 6.959e-79 | 5.128e-79 | 4.491e-79 | 7.853e-82 | 1.936e-79 | 7.977e-79 | 9.055e-79 | 6.424e-79 | 3.44e-79 | 5.531e-82 | 2.027e-79 | 5.71e-79 | 7.726e-79 | 1.087e-78 | 7.565e-79 | 1.735e-79 | 1.037e-81 | 1.944e-79 | 6.03e-79 | 7.517e-79 | 6.567e-79 | 2.101e-78 | 2.405e-79 | 2.898e-79 | 2.118e-81 | 1.005e-79 | 5.43e-79 | 7.034e-79 | 1.066e-78 | 6.879e-79 | 7.359e-79 | 4.322e-79 | 1.673e-79 | 2.567e-81 | 2.154e-79 | 7.225e-79 | 9.68e-79 | 8.471e-79 | 6.499e-79 | 5.385e-79 | 2.755e-79 | 1.435e-79 | 2.711e-81 | 1.965e-79 | 3.692e-79 | 7.011e-79 | 8.727e-79 | 7.614e-79 | 4.41e-79 | 5.545e-79 | 3.912e-79 | 2.183e-79 | 3.906e-81 | 1.367e-79 | 6.565e-79 | 4.473e-79 | 4.023e-79 | 4.501e-79 | 4.11e-79 | 1.457e-80 | 2.395e-79 | 3.069e-79 | 4.2e-79 | 5.513e-79 | 6.329e-79 | 3.321e-80 | +27 | 1.677e-81 | 2.102e-79 | 2.295e-79 | 5.553e-82 | 1.592e-79 | 3.177e-79 | 2.259e-79 | 2.477e-79 | 4.93e-82 | 1.175e-79 | 3.637e-79 | 3.92e-79 | 3.455e-79 | 2.068e-79 | 2.511e-82 | 1.237e-79 | 3.271e-79 | 3.807e-79 | 4.332e-79 | 5.288e-79 | 5.891e-80 | 4.226e-82 | 1.121e-79 | 3.483e-79 | 3.166e-79 | 5.41e-79 | 2.405e-79 | 7.996e-79 | 2.232e-80 | 8.925e-82 | 8.625e-80 | 2.622e-79 | 3.457e-79 | 4.943e-79 | 4.088e-79 | 3.092e-79 | 2.336e-79 | 7.339e-80 | 1.265e-81 | 1.076e-79 | 4.004e-79 | 4.134e-79 | 3.947e-79 | 3.134e-79 | 2.449e-79 | 1.249e-79 | 7.023e-80 | 1.166e-81 | 1.04e-79 | 2.337e-79 | 3.693e-79 | 4.146e-79 | 3.495e-79 | 2.286e-79 | 2.731e-79 | 1.777e-79 | 1.018e-79 | 1.57e-81 | 8.857e-80 | 2.871e-79 | 2.131e-79 | 1.831e-79 | 2.363e-79 | 1.852e-79 | 6.374e-81 | 1.229e-79 | 1.578e-79 | 2.248e-79 | 2.577e-79 | 2.951e-79 | 1.528e-80 | +28 | 8.704e-82 | 8.261e-80 | 1.435e-79 | 2.201e-82 | 5.894e-80 | 1.646e-79 | 1.424e-79 | 9.673e-80 | 1.523e-82 | 4.86e-80 | 1.956e-79 | 2.323e-79 | 1.468e-79 | 6.061e-80 | 1.866e-82 | 4.64e-80 | 1.582e-79 | 1.995e-79 | 2.61e-79 | 1.492e-79 | 4.279e-80 | 2.541e-82 | 4.939e-80 | 1.572e-79 | 1.761e-79 | 2.569e-79 | 2.898e-79 | 2.232e-80 | 1.635e-79 | 3.242e-82 | 2.705e-80 | 1.259e-79 | 1.861e-79 | 2.456e-79 | 1.897e-79 | 1.717e-79 | 9.793e-80 | 4.873e-80 | 6.598e-82 | 5.22e-80 | 1.914e-79 | 2.304e-79 | 2.25e-79 | 1.678e-79 | 1.379e-79 | 6.949e-80 | 3.542e-80 | 7.637e-82 | 4.348e-80 | 1.14e-79 | 1.659e-79 | 2.12e-79 | 1.908e-79 | 1.192e-79 | 1.312e-79 | 1.039e-79 | 5.62e-80 | 1.085e-81 | 3.318e-80 | 1.673e-79 | 1.243e-79 | 9.821e-80 | 1.219e-79 | 1.054e-79 | 3.667e-81 | 5.881e-80 | 8.151e-80 | 1.088e-79 | 1.426e-79 | 1.535e-79 | 9.004e-81 | +29 | 8.361e-84 | 8.149e-82 | 1.363e-81 | 2.603e-84 | 7.558e-82 | 1.69e-81 | 1.315e-81 | 8.329e-82 | 1.291e-84 | 5.935e-82 | 1.983e-81 | 2.177e-81 | 1.299e-81 | 4.27e-82 | 1.695e-84 | 6.722e-82 | 1.642e-81 | 1.881e-81 | 2.358e-81 | 1.018e-81 | 3.883e-82 | 2.806e-84 | 6.523e-82 | 1.579e-81 | 1.768e-81 | 2.499e-81 | 2.118e-81 | 8.925e-82 | 3.242e-82 | 9.925e-84 | 4.097e-82 | 1.392e-81 | 1.769e-81 | 2.331e-81 | 1.948e-81 | 1.353e-81 | 9.654e-82 | 4.055e-82 | 6.902e-84 | 6.142e-82 | 1.845e-81 | 2.306e-81 | 2.206e-81 | 1.469e-81 | 1.226e-81 | 6.703e-82 | 3.624e-82 | 7.727e-84 | 5.536e-82 | 1.113e-81 | 1.741e-81 | 2.108e-81 | 1.778e-81 | 1.126e-81 | 1.283e-81 | 1.009e-81 | 5.166e-82 | 1.107e-83 | 4.471e-82 | 1.614e-81 | 1.091e-81 | 9.618e-82 | 1.12e-81 | 1.01e-81 | 3.845e-83 | 6.377e-82 | 8.105e-82 | 1.038e-81 | 1.324e-81 | 1.513e-81 | 8.957e-83 | +30 | 9.424e-82 | 1.456e-79 | 1.121e-79 | 2.472e-82 | 2.163e-79 | 1.797e-79 | 1.195e-79 | 3.124e-80 | 1.028e-82 | 1.907e-79 | 2.731e-79 | 1.791e-79 | 7.546e-80 | 2.343e-80 | 9.071e-83 | 2.36e-79 | 2.618e-79 | 2.221e-79 | 1.304e-79 | 7.692e-80 | 1.338e-80 | 2.008e-82 | 1.409e-79 | 2.942e-79 | 2.417e-79 | 2.321e-79 | 1.005e-79 | 8.625e-80 | 2.705e-80 | 4.097e-82 | 2.612e-79 | 1.895e-79 | 2.599e-79 | 2.598e-79 | 1.222e-79 | 7.541e-80 | 8.128e-80 | 4.012e-80 | 4.85e-82 | 1.324e-79 | 2.795e-79 | 3.017e-79 | 1.864e-79 | 8.487e-80 | 1.112e-79 | 5.986e-80 | 3.124e-80 | 5.844e-82 | 1.441e-79 | 1.86e-79 | 2.337e-79 | 1.962e-79 | 1.455e-79 | 9.964e-80 | 1.311e-79 | 9.888e-80 | 4.817e-80 | 9.422e-82 | 1.113e-79 | 1.665e-79 | 1.095e-79 | 9.934e-80 | 1.256e-79 | 9.686e-80 | 3.359e-81 | 9.753e-80 | 8.641e-80 | 1.211e-79 | 1.622e-79 | 1.536e-79 | 7.967e-81 | +31 | 2.327e-81 | 2.666e-79 | 4.17e-79 | 7.285e-82 | 3.573e-79 | 5.636e-79 | 3.965e-79 | 1.872e-79 | 2.904e-82 | 3.168e-79 | 7.311e-79 | 6.465e-79 | 3.151e-79 | 1.047e-79 | 3.791e-82 | 3.627e-79 | 6.039e-79 | 6.456e-79 | 6.457e-79 | 2.869e-79 | 8.542e-80 | 6.729e-82 | 2.938e-79 | 6.04e-79 | 6.692e-79 | 7.37e-79 | 5.43e-79 | 2.622e-79 | 1.259e-79 | 1.392e-81 | 1.895e-79 | 1.02e-78 | 5.267e-79 | 7.882e-79 | 5.207e-79 | 3.442e-79 | 2.505e-79 | 1.341e-79 | 1.733e-81 | 2.565e-79 | 7.126e-79 | 7.629e-79 | 6.227e-79 | 3.721e-79 | 3.396e-79 | 1.854e-79 | 1.022e-79 | 1.97e-81 | 2.517e-79 | 4.218e-79 | 6.079e-79 | 6.546e-79 | 4.962e-79 | 3.245e-79 | 3.829e-79 | 2.992e-79 | 1.496e-79 | 2.954e-81 | 1.912e-79 | 5.111e-79 | 3.334e-79 | 3.037e-79 | 3.57e-79 | 2.903e-79 | 1.028e-80 | 2.09e-79 | 2.324e-79 | 3.471e-79 | 4.429e-79 | 4.433e-79 | 2.502e-80 | +32 | 3.448e-81 | 3.075e-79 | 5.989e-79 | 9.641e-82 | 4.147e-79 | 7.46e-79 | 5.107e-79 | 2.558e-79 | 4.366e-82 | 3.899e-79 | 8.772e-79 | 9.028e-79 | 4.023e-79 | 1.505e-79 | 5.322e-82 | 4.33e-79 | 8.098e-79 | 8.32e-79 | 8.636e-79 | 3.634e-79 | 1.225e-79 | 9.282e-82 | 3.312e-79 | 8.333e-79 | 7.243e-79 | 1.016e-78 | 7.034e-79 | 3.457e-79 | 1.861e-79 | 1.769e-81 | 2.599e-79 | 5.267e-79 | 1.629e-78 | 7.18e-79 | 7.859e-79 | 4.818e-79 | 3.444e-79 | 1.604e-79 | 2.19e-81 | 3.625e-79 | 7.523e-79 | 1.104e-78 | 7.57e-79 | 5.3e-79 | 4.792e-79 | 2.255e-79 | 1.349e-79 | 2.703e-81 | 2.969e-79 | 5.933e-79 | 7.19e-79 | 8.751e-79 | 6.819e-79 | 4.194e-79 | 5.349e-79 | 4.076e-79 | 2.014e-79 | 3.576e-81 | 2.603e-79 | 6.707e-79 | 3.958e-79 | 4.069e-79 | 4.898e-79 | 4.019e-79 | 1.298e-80 | 2.797e-79 | 3.178e-79 | 4.426e-79 | 5.654e-79 | 6.546e-79 | 3.114e-80 | +33 | 4.055e-81 | 3.839e-79 | 7.093e-79 | 1.224e-81 | 4.609e-79 | 8.928e-79 | 6.932e-79 | 3.68e-79 | 5.737e-82 | 3.898e-79 | 1.061e-78 | 1.116e-78 | 6.223e-79 | 2.191e-79 | 6.714e-82 | 4.381e-79 | 9.187e-79 | 1.041e-78 | 1.206e-78 | 5.429e-79 | 1.649e-79 | 1.223e-81 | 3.807e-79 | 9.544e-79 | 1.003e-78 | 1.247e-78 | 1.066e-78 | 4.943e-79 | 2.456e-79 | 2.331e-81 | 2.598e-79 | 7.882e-79 | 7.18e-79 | 2.349e-78 | 5.009e-79 | 7.257e-79 | 4.719e-79 | 1.925e-79 | 3.189e-81 | 3.772e-79 | 1.094e-78 | 1.032e-78 | 1.237e-78 | 6.697e-79 | 6.012e-79 | 3.314e-79 | 1.719e-79 | 3.411e-81 | 3.199e-79 | 6.505e-79 | 9.615e-79 | 1.086e-78 | 9.144e-79 | 5.63e-79 | 6.428e-79 | 5.169e-79 | 2.556e-79 | 4.936e-81 | 2.709e-79 | 8.563e-79 | 5.823e-79 | 5.104e-79 | 5.984e-79 | 4.958e-79 | 1.738e-80 | 3.346e-79 | 4.039e-79 | 5.534e-79 | 7.399e-79 | 7.757e-79 | 4.376e-80 | +34 | 3.171e-81 | 3.721e-79 | 5.103e-79 | 8.617e-82 | 2.723e-79 | 6.576e-79 | 4.823e-79 | 3.437e-79 | 4.911e-82 | 2.235e-79 | 7.178e-79 | 9.082e-79 | 4.721e-79 | 1.711e-79 | 5.924e-82 | 2.268e-79 | 6.331e-79 | 7.197e-79 | 9.62e-79 | 3.97e-79 | 1.553e-79 | 8.999e-82 | 1.919e-79 | 6.047e-79 | 6.713e-79 | 1.053e-78 | 6.879e-79 | 4.088e-79 | 1.897e-79 | 1.948e-81 | 1.222e-79 | 5.207e-79 | 7.859e-79 | 5.009e-79 | 1.891e-78 | 2.421e-79 | 3.801e-79 | 1.582e-79 | 2.369e-81 | 2.156e-79 | 7.282e-79 | 9.236e-79 | 6.828e-79 | 6.13e-79 | 4.314e-79 | 2.54e-79 | 1.338e-79 | 2.653e-81 | 1.715e-79 | 4.871e-79 | 6.711e-79 | 7.908e-79 | 6.848e-79 | 4.375e-79 | 5.056e-79 | 3.642e-79 | 1.881e-79 | 3.94e-81 | 1.578e-79 | 6.496e-79 | 4.172e-79 | 3.676e-79 | 4.475e-79 | 3.834e-79 | 1.298e-80 | 2.236e-79 | 2.772e-79 | 4.067e-79 | 5.738e-79 | 5.607e-79 | 3.231e-80 | +35 | 2.352e-81 | 2.525e-79 | 3.862e-79 | 7.343e-82 | 1.832e-79 | 4.756e-79 | 3.66e-79 | 2.794e-79 | 5.189e-82 | 1.363e-79 | 5.05e-79 | 6.068e-79 | 4.268e-79 | 2.158e-79 | 3.869e-82 | 1.38e-79 | 4.296e-79 | 5.094e-79 | 6.927e-79 | 4.998e-79 | 1.021e-79 | 6.765e-82 | 1.321e-79 | 4.445e-79 | 4.548e-79 | 7.313e-79 | 7.359e-79 | 3.092e-79 | 1.717e-79 | 1.353e-81 | 7.541e-80 | 3.442e-79 | 4.818e-79 | 7.257e-79 | 2.421e-79 | 9.193e-79 | 1.71e-79 | 1.305e-79 | 1.718e-81 | 1.529e-79 | 5.16e-79 | 6.05e-79 | 6.338e-79 | 3.943e-79 | 3.692e-79 | 1.817e-79 | 9.925e-80 | 1.913e-81 | 1.309e-79 | 2.929e-79 | 4.664e-79 | 6.345e-79 | 4.922e-79 | 3.069e-79 | 3.689e-79 | 2.608e-79 | 1.526e-79 | 2.565e-81 | 1.112e-79 | 4.495e-79 | 3.059e-79 | 2.615e-79 | 3.235e-79 | 2.737e-79 | 9.831e-81 | 1.684e-79 | 2.236e-79 | 2.967e-79 | 3.556e-79 | 4.232e-79 | 2.262e-80 | +36 | 1.424e-81 | 1.933e-79 | 2.54e-79 | 4.134e-82 | 1.441e-79 | 3.104e-79 | 2.396e-79 | 1.89e-79 | 2.957e-82 | 1.204e-79 | 3.718e-79 | 4.243e-79 | 2.639e-79 | 1.101e-79 | 2.988e-82 | 1.306e-79 | 3.138e-79 | 3.747e-79 | 4.47e-79 | 2.827e-79 | 6.912e-80 | 4.632e-82 | 1.151e-79 | 3.172e-79 | 3.437e-79 | 4.957e-79 | 4.322e-79 | 2.336e-79 | 9.793e-80 | 9.654e-82 | 8.128e-80 | 2.505e-79 | 3.444e-79 | 4.719e-79 | 3.801e-79 | 1.71e-79 | 3.903e-79 | 4.437e-80 | 1.269e-81 | 1.248e-79 | 3.739e-79 | 4.518e-79 | 4.154e-79 | 2.869e-79 | 2.34e-79 | 1.342e-79 | 6.51e-80 | 1.349e-81 | 1.07e-79 | 2.288e-79 | 3.528e-79 | 4.056e-79 | 3.589e-79 | 2.325e-79 | 2.522e-79 | 1.936e-79 | 9.773e-80 | 1.993e-81 | 8.843e-80 | 3.25e-79 | 2.144e-79 | 1.968e-79 | 2.344e-79 | 1.95e-79 | 6.727e-81 | 1.183e-79 | 1.507e-79 | 2.118e-79 | 2.845e-79 | 2.941e-79 | 1.681e-80 | +37 | 7.869e-82 | 8.648e-80 | 1.19e-79 | 2.172e-82 | 7.234e-80 | 1.482e-79 | 1.143e-79 | 6.878e-80 | 1.063e-82 | 5.85e-80 | 1.701e-79 | 1.952e-79 | 1.076e-79 | 3.338e-80 | 1.395e-82 | 6.523e-80 | 1.521e-79 | 1.652e-79 | 2.075e-79 | 8.787e-80 | 3.136e-80 | 2.079e-82 | 5.727e-80 | 1.435e-79 | 1.525e-79 | 2.218e-79 | 1.673e-79 | 7.339e-80 | 4.873e-80 | 4.055e-82 | 4.012e-80 | 1.341e-79 | 1.604e-79 | 1.925e-79 | 1.582e-79 | 1.305e-79 | 4.437e-80 | 9.685e-80 | 2.945e-82 | 5.4e-80 | 1.614e-79 | 2.036e-79 | 1.848e-79 | 1.24e-79 | 1.035e-79 | 5.02e-80 | 3.242e-80 | 5.959e-82 | 4.839e-80 | 1.055e-79 | 1.461e-79 | 1.92e-79 | 1.459e-79 | 9.907e-80 | 1.148e-79 | 8.228e-80 | 4.66e-80 | 8.568e-82 | 4.572e-80 | 1.391e-79 | 9.907e-80 | 7.911e-80 | 1.038e-79 | 7.889e-80 | 3.176e-81 | 5.34e-80 | 7.216e-80 | 8.792e-80 | 1.21e-79 | 1.249e-79 | 7.349e-81 | +38 | 1.101e-83 | 9.755e-82 | 1.746e-81 | 3.01e-84 | 8.455e-82 | 2.185e-81 | 1.691e-81 | 1.032e-81 | 1.643e-84 | 7.566e-82 | 2.418e-81 | 2.891e-81 | 1.571e-81 | 5.849e-82 | 2.265e-84 | 8.114e-82 | 2.031e-81 | 2.432e-81 | 2.95e-81 | 1.352e-81 | 5.145e-82 | 3.492e-84 | 7.191e-82 | 2.059e-81 | 2.207e-81 | 3.418e-81 | 2.567e-81 | 1.265e-81 | 6.598e-82 | 6.902e-84 | 4.85e-82 | 1.733e-81 | 2.19e-81 | 3.189e-81 | 2.369e-81 | 1.718e-81 | 1.269e-81 | 2.945e-82 | 1.59e-83 | 7.42e-82 | 2.515e-81 | 2.85e-81 | 2.787e-81 | 1.932e-81 | 1.52e-81 | 8.981e-82 | 4.109e-82 | 9.286e-84 | 6.522e-82 | 1.443e-81 | 2.241e-81 | 2.624e-81 | 2.229e-81 | 1.544e-81 | 1.612e-81 | 1.292e-81 | 6.607e-82 | 1.448e-83 | 5.428e-82 | 2.097e-81 | 1.383e-81 | 1.267e-81 | 1.455e-81 | 1.262e-81 | 5.003e-83 | 8.015e-82 | 9.791e-82 | 1.363e-81 | 1.715e-81 | 2.035e-81 | 1.126e-82 | +39 | 1.228e-81 | 1.231e-79 | 1.935e-79 | 3.244e-82 | 2.227e-79 | 2.695e-79 | 1.669e-79 | 7.427e-80 | 1.103e-82 | 2.038e-79 | 3.691e-79 | 2.998e-79 | 1.263e-79 | 3.899e-80 | 1.36e-82 | 2.45e-79 | 3.194e-79 | 3.211e-79 | 2.603e-79 | 1.119e-79 | 3.122e-80 | 3.068e-82 | 1.952e-79 | 3.692e-79 | 3.315e-79 | 3.433e-79 | 2.154e-79 | 1.076e-79 | 5.22e-80 | 6.142e-82 | 1.324e-79 | 2.565e-79 | 3.625e-79 | 3.772e-79 | 2.156e-79 | 1.529e-79 | 1.248e-79 | 5.4e-80 | 7.42e-82 | 2.799e-79 | 2.816e-79 | 4.038e-79 | 2.99e-79 | 1.351e-79 | 1.661e-79 | 8.358e-80 | 4.573e-80 | 9.09e-82 | 1.325e-79 | 2.389e-79 | 3.052e-79 | 3.076e-79 | 2.339e-79 | 1.477e-79 | 1.921e-79 | 1.449e-79 | 7.175e-80 | 1.311e-81 | 1.347e-79 | 2.621e-79 | 1.441e-79 | 1.517e-79 | 1.756e-79 | 1.453e-79 | 4.653e-81 | 1.215e-79 | 1.255e-79 | 1.698e-79 | 2.196e-79 | 2.283e-79 | 1.159e-80 | +40 | 3.267e-81 | 3.714e-79 | 5.712e-79 | 1.022e-81 | 4.415e-79 | 7.195e-79 | 5.774e-79 | 2.668e-79 | 4.565e-82 | 3.754e-79 | 9.121e-79 | 8.819e-79 | 4.201e-79 | 1.626e-79 | 6.05e-82 | 4.288e-79 | 7.94e-79 | 8.514e-79 | 8.956e-79 | 4.199e-79 | 1.272e-79 | 9.283e-82 | 3.368e-79 | 8.53e-79 | 8.232e-79 | 1.088e-78 | 7.225e-79 | 4.004e-79 | 1.914e-79 | 1.845e-81 | 2.795e-79 | 7.126e-79 | 7.523e-79 | 1.094e-78 | 7.282e-79 | 5.16e-79 | 3.739e-79 | 1.614e-79 | 2.515e-81 | 2.816e-79 | 1.835e-78 | 7.355e-79 | 9.421e-79 | 5.383e-79 | 4.887e-79 | 2.528e-79 | 1.495e-79 | 2.587e-81 | 3.13e-79 | 4.539e-79 | 8.452e-79 | 8.548e-79 | 7.258e-79 | 4.464e-79 | 5.504e-79 | 4.03e-79 | 2.117e-79 | 3.955e-81 | 2.348e-79 | 6.982e-79 | 4.762e-79 | 3.988e-79 | 5.093e-79 | 4.177e-79 | 1.348e-80 | 3.08e-79 | 3.316e-79 | 4.732e-79 | 5.973e-79 | 6.491e-79 | 3.373e-80 | +41 | 3.989e-81 | 3.95e-79 | 6.656e-79 | 1.163e-81 | 4.642e-79 | 8.885e-79 | 6.048e-79 | 3.506e-79 | 5.099e-82 | 4.217e-79 | 1.036e-78 | 1.048e-78 | 5.295e-79 | 1.886e-79 | 6.533e-82 | 4.878e-79 | 8.691e-79 | 1.015e-78 | 1.068e-78 | 4.561e-79 | 1.635e-79 | 1.089e-81 | 4.088e-79 | 9.325e-79 | 9.53e-79 | 1.173e-78 | 9.68e-79 | 4.134e-79 | 2.304e-79 | 2.306e-81 | 3.017e-79 | 7.629e-79 | 1.104e-78 | 1.032e-78 | 9.236e-79 | 6.05e-79 | 4.518e-79 | 2.036e-79 | 2.85e-81 | 4.038e-79 | 7.355e-79 | 2.595e-78 | 4.953e-79 | 6.925e-79 | 5.752e-79 | 3.096e-79 | 1.661e-79 | 3.257e-81 | 3.528e-79 | 7.068e-79 | 7.714e-79 | 1.151e-78 | 8.402e-79 | 5.613e-79 | 6.345e-79 | 5.248e-79 | 2.562e-79 | 4.687e-81 | 3.11e-79 | 8.439e-79 | 5.16e-79 | 5.089e-79 | 5.801e-79 | 5.001e-79 | 1.645e-80 | 3.218e-79 | 3.946e-79 | 5.76e-79 | 7.414e-79 | 7.705e-79 | 4.184e-80 | +42 | 3.836e-81 | 3.554e-79 | 6.464e-79 | 9.812e-82 | 3.561e-79 | 7.424e-79 | 6.222e-79 | 3.102e-79 | 5.936e-82 | 3.054e-79 | 8.707e-79 | 1.024e-78 | 4.77e-79 | 1.864e-79 | 6.666e-82 | 3.096e-79 | 7.574e-79 | 8.521e-79 | 1.094e-78 | 4.488e-79 | 1.514e-79 | 1.014e-81 | 2.808e-79 | 7.925e-79 | 8.277e-79 | 1.183e-78 | 8.471e-79 | 3.947e-79 | 2.25e-79 | 2.206e-81 | 1.864e-79 | 6.227e-79 | 7.57e-79 | 1.237e-78 | 6.828e-79 | 6.338e-79 | 4.154e-79 | 1.848e-79 | 2.787e-81 | 2.99e-79 | 9.421e-79 | 4.953e-79 | 2.493e-78 | 2.073e-79 | 5.852e-79 | 2.84e-79 | 1.503e-79 | 3.171e-81 | 2.493e-79 | 5.565e-79 | 8.214e-79 | 7.846e-79 | 8.624e-79 | 5.036e-79 | 5.724e-79 | 4.48e-79 | 2.272e-79 | 4.328e-81 | 2.159e-79 | 7.496e-79 | 5.3e-79 | 4.217e-79 | 5.334e-79 | 4.299e-79 | 1.59e-80 | 2.957e-79 | 3.453e-79 | 4.91e-79 | 6.118e-79 | 7.112e-79 | 3.712e-80 | +43 | 2.532e-81 | 2.709e-79 | 4.007e-79 | 6.606e-82 | 1.903e-79 | 4.59e-79 | 3.645e-79 | 2.69e-79 | 4.367e-82 | 1.218e-79 | 5.245e-79 | 6.289e-79 | 4.204e-79 | 1.561e-79 | 4.851e-82 | 1.295e-79 | 4.602e-79 | 5.534e-79 | 7.146e-79 | 3.619e-79 | 1.171e-79 | 7.317e-82 | 1.421e-79 | 4.06e-79 | 5.118e-79 | 7.782e-79 | 6.499e-79 | 3.134e-79 | 1.678e-79 | 1.469e-81 | 8.487e-80 | 3.721e-79 | 5.3e-79 | 6.697e-79 | 6.13e-79 | 3.943e-79 | 2.869e-79 | 1.24e-79 | 1.932e-81 | 1.351e-79 | 5.383e-79 | 6.925e-79 | 2.073e-79 | 1.155e-78 | 2.028e-79 | 2.064e-79 | 1.081e-79 | 2.016e-81 | 1.216e-79 | 3.061e-79 | 5.319e-79 | 6.333e-79 | 4.505e-79 | 3.467e-79 | 3.824e-79 | 2.725e-79 | 1.504e-79 | 3.046e-81 | 1.073e-79 | 4.543e-79 | 3.226e-79 | 2.778e-79 | 3.312e-79 | 2.946e-79 | 1.062e-80 | 1.589e-79 | 2.276e-79 | 3.099e-79 | 4.194e-79 | 4.342e-79 | 2.518e-80 | +44 | 1.947e-81 | 1.959e-79 | 3.814e-79 | 6.161e-82 | 1.967e-79 | 4.332e-79 | 3.352e-79 | 1.942e-79 | 3.451e-82 | 1.689e-79 | 5.007e-79 | 5.472e-79 | 3.204e-79 | 1.239e-79 | 3.719e-82 | 1.872e-79 | 4.055e-79 | 4.802e-79 | 5.733e-79 | 3.055e-79 | 8.866e-80 | 6.144e-82 | 1.587e-79 | 4.402e-79 | 4.414e-79 | 6.247e-79 | 5.385e-79 | 2.449e-79 | 1.379e-79 | 1.226e-81 | 1.112e-79 | 3.396e-79 | 4.792e-79 | 6.012e-79 | 4.314e-79 | 3.692e-79 | 2.34e-79 | 1.035e-79 | 1.52e-81 | 1.661e-79 | 4.887e-79 | 5.752e-79 | 5.852e-79 | 2.028e-79 | 5.7e-79 | 9.432e-80 | 9.888e-80 | 1.575e-81 | 1.461e-79 | 2.908e-79 | 4.536e-79 | 5.067e-79 | 4.591e-79 | 2.472e-79 | 3.436e-79 | 2.414e-79 | 1.336e-79 | 2.323e-81 | 1.231e-79 | 4.071e-79 | 2.798e-79 | 2.409e-79 | 3.008e-79 | 2.417e-79 | 8.752e-81 | 1.628e-79 | 1.99e-79 | 2.781e-79 | 3.427e-79 | 3.821e-79 | 2.011e-80 | +45 | 1.128e-81 | 1.188e-79 | 1.542e-79 | 3.169e-82 | 1.022e-79 | 2.2e-79 | 1.576e-79 | 1.222e-79 | 1.639e-82 | 7.864e-80 | 2.412e-79 | 3.009e-79 | 1.718e-79 | 6.036e-80 | 1.938e-82 | 9.148e-80 | 2.138e-79 | 2.625e-79 | 3.152e-79 | 1.417e-79 | 4.865e-80 | 3.119e-82 | 8.03e-80 | 2.155e-79 | 2.315e-79 | 3.316e-79 | 2.755e-79 | 1.249e-79 | 6.949e-80 | 6.703e-82 | 5.986e-80 | 1.854e-79 | 2.255e-79 | 3.314e-79 | 2.54e-79 | 1.817e-79 | 1.342e-79 | 5.02e-80 | 8.981e-82 | 8.358e-80 | 2.528e-79 | 3.096e-79 | 2.84e-79 | 2.064e-79 | 9.432e-80 | 1.986e-79 | 1.883e-80 | 9.819e-82 | 7.171e-80 | 1.63e-79 | 2.304e-79 | 2.79e-79 | 2.365e-79 | 1.727e-79 | 1.546e-79 | 1.394e-79 | 6.42e-80 | 1.382e-81 | 6.585e-80 | 2.175e-79 | 1.525e-79 | 1.291e-79 | 1.578e-79 | 1.349e-79 | 4.648e-81 | 8.221e-80 | 1.064e-79 | 1.48e-79 | 1.901e-79 | 2.048e-79 | 1.185e-80 | +46 | 6.576e-82 | 6.487e-80 | 1.016e-79 | 1.545e-82 | 5.489e-80 | 1.225e-79 | 9.498e-80 | 4.905e-80 | 8.555e-83 | 4.898e-80 | 1.449e-79 | 1.561e-79 | 8.753e-80 | 3.377e-80 | 1.104e-82 | 5.134e-80 | 1.231e-79 | 1.339e-79 | 1.659e-79 | 8.62e-80 | 2.278e-80 | 1.808e-82 | 4.507e-80 | 1.235e-79 | 1.317e-79 | 1.939e-79 | 1.435e-79 | 7.023e-80 | 3.542e-80 | 3.624e-82 | 3.124e-80 | 1.022e-79 | 1.349e-79 | 1.719e-79 | 1.338e-79 | 9.925e-80 | 6.51e-80 | 3.242e-80 | 4.109e-82 | 4.573e-80 | 1.495e-79 | 1.661e-79 | 1.503e-79 | 1.081e-79 | 9.888e-80 | 1.883e-80 | 7.201e-80 | 2.128e-82 | 4.316e-80 | 9.128e-80 | 1.306e-79 | 1.562e-79 | 1.34e-79 | 7.436e-80 | 1.044e-79 | 6.433e-80 | 3.899e-80 | 6.81e-82 | 3.576e-80 | 1.252e-79 | 8.331e-80 | 7.155e-80 | 8.884e-80 | 7.483e-80 | 2.408e-81 | 5.062e-80 | 5.55e-80 | 7.685e-80 | 1.038e-79 | 1.128e-79 | 5.869e-81 | +47 | 1.126e-83 | 1.182e-81 | 1.844e-81 | 3.407e-84 | 1.06e-81 | 2.399e-81 | 1.916e-81 | 1.07e-81 | 1.778e-84 | 8.889e-82 | 2.723e-81 | 3.179e-81 | 1.624e-81 | 5.544e-82 | 2.49e-84 | 1.007e-81 | 2.295e-81 | 2.751e-81 | 3.367e-81 | 1.31e-81 | 5.553e-82 | 3.706e-84 | 8.955e-82 | 2.515e-81 | 2.645e-81 | 3.577e-81 | 2.711e-81 | 1.166e-81 | 7.637e-82 | 7.727e-84 | 5.844e-82 | 1.97e-81 | 2.703e-81 | 3.411e-81 | 2.653e-81 | 1.913e-81 | 1.349e-81 | 5.959e-82 | 9.286e-84 | 9.09e-82 | 2.587e-81 | 3.257e-81 | 3.171e-81 | 2.016e-81 | 1.575e-81 | 9.819e-82 | 2.128e-82 | 2.267e-83 | 7.835e-82 | 1.668e-81 | 2.312e-81 | 3.123e-81 | 2.376e-81 | 1.685e-81 | 1.754e-81 | 1.463e-81 | 6.936e-82 | 1.687e-83 | 6.855e-82 | 2.316e-81 | 1.542e-81 | 1.397e-81 | 1.603e-81 | 1.407e-81 | 5.504e-83 | 8.808e-82 | 1.144e-81 | 1.572e-81 | 1.941e-81 | 2.155e-81 | 1.282e-82 | +48 | 1.06e-81 | 1.339e-79 | 1.478e-79 | 3.034e-82 | 2.086e-79 | 2.151e-79 | 1.495e-79 | 5.799e-80 | 1.465e-82 | 1.905e-79 | 3.107e-79 | 2.4e-79 | 1.207e-79 | 3.833e-80 | 1.36e-82 | 2.193e-79 | 2.784e-79 | 2.705e-79 | 2.121e-79 | 1.297e-79 | 2.266e-80 | 2.733e-82 | 1.634e-79 | 3.176e-79 | 2.817e-79 | 2.896e-79 | 1.965e-79 | 1.04e-79 | 4.348e-80 | 5.536e-82 | 1.441e-79 | 2.517e-79 | 2.969e-79 | 3.199e-79 | 1.715e-79 | 1.309e-79 | 1.07e-79 | 4.839e-80 | 6.522e-82 | 1.325e-79 | 3.13e-79 | 3.528e-79 | 2.493e-79 | 1.216e-79 | 1.461e-79 | 7.171e-80 | 4.316e-80 | 7.835e-82 | 2.491e-79 | 1.657e-79 | 2.671e-79 | 2.504e-79 | 2.026e-79 | 1.233e-79 | 1.668e-79 | 1.173e-79 | 6.224e-80 | 1.151e-81 | 9.892e-80 | 2.206e-79 | 1.358e-79 | 1.261e-79 | 1.566e-79 | 1.245e-79 | 4.056e-81 | 1.176e-79 | 1.084e-79 | 1.49e-79 | 1.829e-79 | 1.977e-79 | 1.005e-80 | +49 | 2.041e-81 | 2.169e-79 | 3.191e-79 | 5.597e-82 | 2.835e-79 | 4.694e-79 | 3.021e-79 | 1.755e-79 | 2.297e-82 | 2.433e-79 | 5.649e-79 | 5.769e-79 | 2.388e-79 | 8.308e-80 | 3.2e-82 | 2.916e-79 | 5.155e-79 | 5.208e-79 | 5.398e-79 | 1.829e-79 | 8.184e-80 | 5.276e-82 | 2.325e-79 | 5.352e-79 | 5.401e-79 | 6.69e-79 | 3.692e-79 | 2.337e-79 | 1.14e-79 | 1.113e-81 | 1.86e-79 | 4.218e-79 | 5.933e-79 | 6.505e-79 | 4.871e-79 | 2.929e-79 | 2.288e-79 | 1.055e-79 | 1.443e-81 | 2.389e-79 | 4.539e-79 | 7.068e-79 | 5.565e-79 | 3.061e-79 | 2.908e-79 | 1.63e-79 | 9.128e-80 | 1.668e-81 | 1.657e-79 | 1.271e-78 | 2.361e-79 | 6.458e-79 | 4.348e-79 | 2.913e-79 | 3.52e-79 | 2.642e-79 | 1.287e-79 | 2.537e-81 | 1.357e-79 | 5.163e-79 | 3.06e-79 | 2.691e-79 | 3.199e-79 | 2.547e-79 | 9.18e-81 | 1.759e-79 | 2.038e-79 | 3.009e-79 | 4.173e-79 | 3.977e-79 | 2.255e-80 | +50 | 2.916e-81 | 3.711e-79 | 4.464e-79 | 7.335e-82 | 3.707e-79 | 5.924e-79 | 4.508e-79 | 2.599e-79 | 4.441e-82 | 3.172e-79 | 7.489e-79 | 7.604e-79 | 4.49e-79 | 1.484e-79 | 5.411e-82 | 3.546e-79 | 6.689e-79 | 6.824e-79 | 8.129e-79 | 4.278e-79 | 1.272e-79 | 7.048e-82 | 2.83e-79 | 7.013e-79 | 7.893e-79 | 9.01e-79 | 7.011e-79 | 3.693e-79 | 1.659e-79 | 1.741e-81 | 2.337e-79 | 6.079e-79 | 7.19e-79 | 9.615e-79 | 6.711e-79 | 4.664e-79 | 3.528e-79 | 1.461e-79 | 2.241e-81 | 3.052e-79 | 8.452e-79 | 7.714e-79 | 8.214e-79 | 5.319e-79 | 4.536e-79 | 2.304e-79 | 1.306e-79 | 2.312e-81 | 2.671e-79 | 2.361e-79 | 1.987e-78 | 3.335e-79 | 6.929e-79 | 4.271e-79 | 5.267e-79 | 3.638e-79 | 1.831e-79 | 3.448e-81 | 2.326e-79 | 5.38e-79 | 4.33e-79 | 3.816e-79 | 4.571e-79 | 3.786e-79 | 1.239e-80 | 2.796e-79 | 3.015e-79 | 4.292e-79 | 5.269e-79 | 6.171e-79 | 3.008e-80 | +51 | 3.746e-81 | 3.525e-79 | 6.267e-79 | 1.037e-81 | 3.704e-79 | 7.62e-79 | 5.576e-79 | 3.519e-79 | 4.808e-82 | 3.132e-79 | 8.724e-79 | 9.941e-79 | 4.567e-79 | 2.103e-79 | 6.393e-82 | 3.256e-79 | 7.602e-79 | 8.605e-79 | 1.046e-78 | 4.812e-79 | 1.535e-79 | 1.056e-81 | 2.921e-79 | 7.551e-79 | 7.749e-79 | 1.116e-78 | 8.727e-79 | 4.146e-79 | 2.12e-79 | 2.108e-81 | 1.962e-79 | 6.546e-79 | 8.751e-79 | 1.086e-78 | 7.908e-79 | 6.345e-79 | 4.056e-79 | 1.92e-79 | 2.624e-81 | 3.076e-79 | 8.548e-79 | 1.151e-78 | 7.846e-79 | 6.333e-79 | 5.067e-79 | 2.79e-79 | 1.562e-79 | 3.123e-81 | 2.504e-79 | 6.458e-79 | 3.335e-79 | 2.552e-78 | 4.101e-79 | 5.519e-79 | 5.665e-79 | 4.793e-79 | 2.099e-79 | 4.327e-81 | 2.246e-79 | 7.154e-79 | 4.907e-79 | 4.574e-79 | 5.169e-79 | 4.471e-79 | 1.524e-80 | 2.885e-79 | 3.729e-79 | 4.942e-79 | 6.779e-79 | 6.468e-79 | 3.626e-80 | +52 | 2.782e-81 | 2.958e-79 | 4.793e-79 | 7.229e-82 | 2.642e-79 | 5.862e-79 | 4.591e-79 | 2.862e-79 | 3.84e-82 | 2.326e-79 | 6.882e-79 | 8.141e-79 | 3.913e-79 | 1.561e-79 | 5.539e-82 | 2.498e-79 | 5.646e-79 | 7.356e-79 | 8.159e-79 | 3.761e-79 | 1.172e-79 | 8.61e-82 | 2.093e-79 | 6.171e-79 | 6.601e-79 | 8.909e-79 | 7.614e-79 | 3.495e-79 | 1.908e-79 | 1.778e-81 | 1.455e-79 | 4.962e-79 | 6.819e-79 | 9.144e-79 | 6.848e-79 | 4.922e-79 | 3.589e-79 | 1.459e-79 | 2.229e-81 | 2.339e-79 | 7.258e-79 | 8.402e-79 | 8.624e-79 | 4.505e-79 | 4.591e-79 | 2.365e-79 | 1.34e-79 | 2.376e-81 | 2.026e-79 | 4.348e-79 | 6.929e-79 | 4.101e-79 | 1.503e-78 | 2.593e-79 | 4.932e-79 | 3.597e-79 | 1.941e-79 | 3.776e-81 | 1.776e-79 | 6.208e-79 | 3.872e-79 | 3.734e-79 | 4.246e-79 | 3.607e-79 | 1.273e-80 | 2.291e-79 | 2.973e-79 | 4.174e-79 | 5.046e-79 | 5.811e-79 | 3.161e-80 | +53 | 1.98e-81 | 2.155e-79 | 3.135e-79 | 4.745e-82 | 1.748e-79 | 3.977e-79 | 2.752e-79 | 1.926e-79 | 2.941e-82 | 1.457e-79 | 4.426e-79 | 5.168e-79 | 2.75e-79 | 9.791e-80 | 3.411e-82 | 1.532e-79 | 3.759e-79 | 4.403e-79 | 5.572e-79 | 2.445e-79 | 9.027e-80 | 5.537e-82 | 1.426e-79 | 3.766e-79 | 4.279e-79 | 6.106e-79 | 4.41e-79 | 2.286e-79 | 1.192e-79 | 1.126e-81 | 9.964e-80 | 3.245e-79 | 4.194e-79 | 5.63e-79 | 4.375e-79 | 3.069e-79 | 2.325e-79 | 9.907e-80 | 1.544e-81 | 1.477e-79 | 4.464e-79 | 5.613e-79 | 5.036e-79 | 3.467e-79 | 2.472e-79 | 1.727e-79 | 7.436e-80 | 1.685e-81 | 1.233e-79 | 2.913e-79 | 4.271e-79 | 5.519e-79 | 2.593e-79 | 6.065e-79 | 2.102e-79 | 2.552e-79 | 1.171e-79 | 2.255e-81 | 1.096e-79 | 3.928e-79 | 2.558e-79 | 2.367e-79 | 2.842e-79 | 2.312e-79 | 8.417e-81 | 1.502e-79 | 1.837e-79 | 2.512e-79 | 3.365e-79 | 3.576e-79 | 1.95e-80 | +54 | 2.121e-81 | 1.824e-79 | 4.057e-79 | 6.858e-82 | 2.193e-79 | 4.655e-79 | 3.785e-79 | 2.079e-79 | 3.633e-82 | 1.961e-79 | 5.412e-79 | 5.962e-79 | 3.387e-79 | 1.276e-79 | 3.93e-82 | 2.151e-79 | 4.646e-79 | 5.37e-79 | 6.176e-79 | 3.13e-79 | 8.916e-80 | 6.387e-82 | 1.797e-79 | 4.8e-79 | 5.026e-79 | 6.861e-79 | 5.545e-79 | 2.731e-79 | 1.312e-79 | 1.283e-81 | 1.311e-79 | 3.829e-79 | 5.349e-79 | 6.428e-79 | 5.056e-79 | 3.689e-79 | 2.522e-79 | 1.148e-79 | 1.612e-81 | 1.921e-79 | 5.504e-79 | 6.345e-79 | 5.724e-79 | 3.824e-79 | 3.436e-79 | 1.546e-79 | 1.044e-79 | 1.754e-81 | 1.668e-79 | 3.52e-79 | 5.267e-79 | 5.665e-79 | 4.932e-79 | 2.102e-79 | 5.696e-79 | 2.098e-79 | 1.471e-79 | 2.542e-81 | 1.44e-79 | 4.451e-79 | 3.062e-79 | 2.634e-79 | 3.317e-79 | 2.692e-79 | 9.101e-81 | 1.791e-79 | 2.168e-79 | 2.985e-79 | 4.051e-79 | 4.181e-79 | 2.243e-80 | +55 | 1.679e-81 | 1.553e-79 | 2.994e-79 | 4.288e-82 | 1.725e-79 | 3.419e-79 | 2.639e-79 | 1.397e-79 | 2.047e-82 | 1.368e-79 | 4.056e-79 | 4.432e-79 | 2.095e-79 | 7.583e-80 | 2.951e-82 | 1.651e-79 | 3.548e-79 | 3.866e-79 | 4.763e-79 | 1.805e-79 | 7.565e-80 | 4.798e-82 | 1.342e-79 | 3.413e-79 | 3.717e-79 | 5.199e-79 | 3.912e-79 | 1.777e-79 | 1.039e-79 | 1.009e-81 | 9.888e-80 | 2.992e-79 | 4.076e-79 | 5.169e-79 | 3.642e-79 | 2.608e-79 | 1.936e-79 | 8.228e-80 | 1.292e-81 | 1.449e-79 | 4.03e-79 | 5.248e-79 | 4.48e-79 | 2.725e-79 | 2.414e-79 | 1.394e-79 | 6.433e-80 | 1.463e-81 | 1.173e-79 | 2.642e-79 | 3.638e-79 | 4.793e-79 | 3.597e-79 | 2.552e-79 | 2.098e-79 | 3.457e-79 | 7.079e-80 | 2.376e-81 | 1.106e-79 | 3.571e-79 | 2.323e-79 | 2.223e-79 | 2.407e-79 | 2.173e-79 | 7.17e-81 | 1.348e-79 | 1.665e-79 | 2.379e-79 | 2.997e-79 | 3.16e-79 | 1.817e-80 | +56 | 9.046e-82 | 8.968e-80 | 1.488e-79 | 2.364e-82 | 8.704e-80 | 1.808e-79 | 1.333e-79 | 8.916e-80 | 1.224e-82 | 7.71e-80 | 2.038e-79 | 2.263e-79 | 1.307e-79 | 5.012e-80 | 1.624e-82 | 8.035e-80 | 1.743e-79 | 2.05e-79 | 2.356e-79 | 1.188e-79 | 3.949e-80 | 2.406e-82 | 7.233e-80 | 1.872e-79 | 1.916e-79 | 2.66e-79 | 2.183e-79 | 1.018e-79 | 5.62e-80 | 5.166e-82 | 4.817e-80 | 1.496e-79 | 2.014e-79 | 2.556e-79 | 1.881e-79 | 1.526e-79 | 9.773e-80 | 4.66e-80 | 6.607e-82 | 7.175e-80 | 2.117e-79 | 2.562e-79 | 2.272e-79 | 1.504e-79 | 1.336e-79 | 6.42e-80 | 3.899e-80 | 6.936e-82 | 6.224e-80 | 1.287e-79 | 1.831e-79 | 2.099e-79 | 1.941e-79 | 1.171e-79 | 1.471e-79 | 7.079e-80 | 1.167e-79 | 2.196e-82 | 5.314e-80 | 1.709e-79 | 1.191e-79 | 1.036e-79 | 1.295e-79 | 1.051e-79 | 3.764e-81 | 6.848e-80 | 8.252e-80 | 1.135e-79 | 1.552e-79 | 1.714e-79 | 8.809e-81 | +57 | 1.58e-83 | 2.029e-81 | 2.565e-81 | 4.606e-84 | 1.582e-81 | 3.38e-81 | 2.609e-81 | 1.371e-81 | 2.773e-84 | 1.305e-81 | 4.052e-81 | 4.599e-81 | 2.168e-81 | 7.021e-82 | 3.404e-84 | 1.474e-81 | 3.296e-81 | 4.055e-81 | 4.839e-81 | 1.788e-81 | 7.506e-82 | 5.989e-84 | 1.205e-81 | 3.463e-81 | 3.72e-81 | 5.127e-81 | 3.906e-81 | 1.57e-81 | 1.085e-81 | 1.107e-83 | 9.422e-82 | 2.954e-81 | 3.576e-81 | 4.936e-81 | 3.94e-81 | 2.565e-81 | 1.993e-81 | 8.568e-82 | 1.448e-83 | 1.311e-81 | 3.955e-81 | 4.687e-81 | 4.328e-81 | 3.046e-81 | 2.323e-81 | 1.382e-81 | 6.81e-82 | 1.687e-83 | 1.151e-81 | 2.537e-81 | 3.448e-81 | 4.327e-81 | 3.776e-81 | 2.255e-81 | 2.542e-81 | 2.376e-81 | 2.196e-82 | 5.581e-83 | 9.665e-82 | 3.598e-81 | 2.39e-81 | 2.083e-81 | 2.403e-81 | 2.032e-81 | 8.182e-83 | 1.29e-81 | 1.69e-81 | 2.234e-81 | 2.975e-81 | 2.863e-81 | 2.059e-82 | +58 | 9.088e-82 | 9.507e-80 | 1.343e-79 | 2.445e-82 | 1.624e-79 | 1.931e-79 | 1.189e-79 | 5.063e-80 | 9.359e-83 | 1.402e-79 | 2.568e-79 | 2.094e-79 | 8.557e-80 | 3.052e-80 | 1.111e-82 | 1.764e-79 | 2.263e-79 | 2.357e-79 | 1.881e-79 | 8.342e-80 | 2.114e-80 | 2.067e-82 | 1.339e-79 | 2.683e-79 | 2.161e-79 | 2.596e-79 | 1.367e-79 | 8.857e-80 | 3.318e-80 | 4.471e-82 | 1.113e-79 | 1.912e-79 | 2.603e-79 | 2.709e-79 | 1.578e-79 | 1.112e-79 | 8.843e-80 | 4.572e-80 | 5.428e-82 | 1.347e-79 | 2.348e-79 | 3.11e-79 | 2.159e-79 | 1.073e-79 | 1.231e-79 | 6.585e-80 | 3.576e-80 | 6.855e-82 | 9.892e-80 | 1.357e-79 | 2.326e-79 | 2.246e-79 | 1.776e-79 | 1.096e-79 | 1.44e-79 | 1.106e-79 | 5.314e-80 | 9.665e-82 | 2.186e-79 | 1.574e-79 | 1.155e-79 | 1.194e-79 | 1.315e-79 | 1.025e-79 | 3.66e-81 | 8.406e-80 | 9.469e-80 | 1.331e-79 | 1.67e-79 | 1.721e-79 | 9.136e-81 | +59 | 2.784e-81 | 3.038e-79 | 4.731e-79 | 7.082e-82 | 2.979e-79 | 5.735e-79 | 4.51e-79 | 2.453e-79 | 3.318e-82 | 2.473e-79 | 6.92e-79 | 7.606e-79 | 3.731e-79 | 1.185e-79 | 4.858e-82 | 2.83e-79 | 5.898e-79 | 6.7e-79 | 8.153e-79 | 3.082e-79 | 1.175e-79 | 8.515e-82 | 2.459e-79 | 6.264e-79 | 6.672e-79 | 8.701e-79 | 6.565e-79 | 2.871e-79 | 1.673e-79 | 1.614e-81 | 1.665e-79 | 5.111e-79 | 6.707e-79 | 8.563e-79 | 6.496e-79 | 4.495e-79 | 3.25e-79 | 1.391e-79 | 2.097e-81 | 2.621e-79 | 6.982e-79 | 8.439e-79 | 7.496e-79 | 4.543e-79 | 4.071e-79 | 2.175e-79 | 1.252e-79 | 2.316e-81 | 2.206e-79 | 5.163e-79 | 5.38e-79 | 7.154e-79 | 6.208e-79 | 3.928e-79 | 4.451e-79 | 3.571e-79 | 1.709e-79 | 3.598e-81 | 1.574e-79 | 1.196e-78 | 3.029e-79 | 3.612e-79 | 4.292e-79 | 3.54e-79 | 1.217e-80 | 2.15e-79 | 2.733e-79 | 4.038e-79 | 5.063e-79 | 5.511e-79 | 2.987e-80 | +60 | 1.769e-81 | 1.815e-79 | 3.106e-79 | 5.062e-82 | 1.64e-79 | 3.909e-79 | 2.887e-79 | 1.885e-79 | 2.705e-82 | 1.436e-79 | 4.313e-79 | 4.959e-79 | 2.769e-79 | 9.211e-80 | 3.944e-82 | 1.696e-79 | 3.642e-79 | 4.404e-79 | 5.191e-79 | 2.372e-79 | 8.192e-80 | 5.097e-82 | 1.392e-79 | 3.835e-79 | 4.304e-79 | 5.683e-79 | 4.473e-79 | 2.131e-79 | 1.243e-79 | 1.091e-81 | 1.095e-79 | 3.334e-79 | 3.958e-79 | 5.823e-79 | 4.172e-79 | 3.059e-79 | 2.144e-79 | 9.907e-80 | 1.383e-81 | 1.441e-79 | 4.762e-79 | 5.16e-79 | 5.3e-79 | 3.226e-79 | 2.798e-79 | 1.525e-79 | 8.331e-80 | 1.542e-81 | 1.358e-79 | 3.06e-79 | 4.33e-79 | 4.907e-79 | 3.872e-79 | 2.558e-79 | 3.062e-79 | 2.323e-79 | 1.191e-79 | 2.39e-81 | 1.155e-79 | 3.029e-79 | 5.706e-79 | 1.949e-79 | 2.791e-79 | 2.363e-79 | 7.956e-81 | 1.597e-79 | 1.873e-79 | 2.584e-79 | 3.357e-79 | 3.617e-79 | 1.973e-80 | +61 | 1.631e-81 | 1.686e-79 | 2.898e-79 | 4.19e-82 | 1.816e-79 | 3.332e-79 | 2.724e-79 | 1.408e-79 | 2.135e-82 | 1.443e-79 | 4.065e-79 | 4.286e-79 | 2.188e-79 | 8.212e-80 | 3.07e-82 | 1.724e-79 | 3.384e-79 | 3.991e-79 | 4.516e-79 | 2.009e-79 | 6.634e-80 | 4.997e-82 | 1.399e-79 | 3.563e-79 | 3.657e-79 | 4.922e-79 | 4.023e-79 | 1.831e-79 | 9.821e-80 | 9.618e-82 | 9.934e-80 | 3.037e-79 | 4.069e-79 | 5.104e-79 | 3.676e-79 | 2.615e-79 | 1.968e-79 | 7.911e-80 | 1.267e-81 | 1.517e-79 | 3.988e-79 | 5.089e-79 | 4.217e-79 | 2.778e-79 | 2.409e-79 | 1.291e-79 | 7.155e-80 | 1.397e-81 | 1.261e-79 | 2.691e-79 | 3.816e-79 | 4.574e-79 | 3.734e-79 | 2.367e-79 | 2.634e-79 | 2.223e-79 | 1.036e-79 | 2.083e-81 | 1.194e-79 | 3.612e-79 | 1.949e-79 | 3.663e-79 | 2.159e-79 | 2.096e-79 | 7.216e-81 | 1.371e-79 | 1.667e-79 | 2.437e-79 | 3.031e-79 | 3.345e-79 | 1.725e-80 | +62 | 2.001e-81 | 1.891e-79 | 3.401e-79 | 5.648e-82 | 2.074e-79 | 4.148e-79 | 3.24e-79 | 1.721e-79 | 2.704e-82 | 1.843e-79 | 4.762e-79 | 5.518e-79 | 2.726e-79 | 9.577e-80 | 3.648e-82 | 1.969e-79 | 4.322e-79 | 4.685e-79 | 5.552e-79 | 2.38e-79 | 8.11e-80 | 5.71e-82 | 1.738e-79 | 4.371e-79 | 4.588e-79 | 6.224e-79 | 4.501e-79 | 2.363e-79 | 1.219e-79 | 1.12e-81 | 1.256e-79 | 3.57e-79 | 4.898e-79 | 5.984e-79 | 4.475e-79 | 3.235e-79 | 2.344e-79 | 1.038e-79 | 1.455e-81 | 1.756e-79 | 5.093e-79 | 5.801e-79 | 5.334e-79 | 3.312e-79 | 3.008e-79 | 1.578e-79 | 8.884e-80 | 1.603e-81 | 1.566e-79 | 3.199e-79 | 4.571e-79 | 5.169e-79 | 4.246e-79 | 2.842e-79 | 3.317e-79 | 2.407e-79 | 1.295e-79 | 2.403e-81 | 1.315e-79 | 4.292e-79 | 2.791e-79 | 2.159e-79 | 4.452e-79 | 2.042e-79 | 8.983e-81 | 1.681e-79 | 2.027e-79 | 2.805e-79 | 3.657e-79 | 3.964e-79 | 2.038e-80 | +63 | 1.689e-81 | 1.81e-79 | 2.703e-79 | 4.433e-82 | 1.644e-79 | 3.455e-79 | 2.619e-79 | 1.519e-79 | 2.446e-82 | 1.414e-79 | 4.007e-79 | 4.526e-79 | 2.212e-79 | 8.933e-80 | 2.859e-82 | 1.618e-79 | 3.426e-79 | 4.105e-79 | 4.756e-79 | 2.039e-79 | 7.422e-80 | 4.748e-82 | 1.326e-79 | 3.703e-79 | 3.691e-79 | 5.231e-79 | 4.11e-79 | 1.852e-79 | 1.054e-79 | 1.01e-81 | 9.686e-80 | 2.903e-79 | 4.019e-79 | 4.958e-79 | 3.834e-79 | 2.737e-79 | 1.95e-79 | 7.889e-80 | 1.262e-81 | 1.453e-79 | 4.177e-79 | 5.001e-79 | 4.299e-79 | 2.946e-79 | 2.417e-79 | 1.349e-79 | 7.483e-80 | 1.407e-81 | 1.245e-79 | 2.547e-79 | 3.786e-79 | 4.471e-79 | 3.607e-79 | 2.312e-79 | 2.692e-79 | 2.173e-79 | 1.051e-79 | 2.032e-81 | 1.025e-79 | 3.54e-79 | 2.363e-79 | 2.096e-79 | 2.042e-79 | 3.129e-79 | 5.277e-81 | 1.361e-79 | 1.654e-79 | 2.293e-79 | 2.865e-79 | 3.359e-79 | 1.74e-80 | +64 | 6.041e-83 | 6.154e-81 | 1.012e-80 | 1.542e-83 | 5.587e-81 | 1.158e-80 | 9.193e-81 | 5.6e-81 | 8.961e-84 | 4.601e-81 | 1.362e-80 | 1.547e-80 | 8.613e-81 | 2.833e-81 | 1.198e-83 | 5.201e-81 | 1.16e-80 | 1.33e-80 | 1.636e-80 | 7.21e-81 | 2.714e-81 | 1.906e-83 | 4.745e-81 | 1.141e-80 | 1.343e-80 | 1.792e-80 | 1.457e-80 | 6.374e-81 | 3.667e-81 | 3.845e-83 | 3.359e-81 | 1.028e-80 | 1.298e-80 | 1.738e-80 | 1.298e-80 | 9.831e-81 | 6.727e-81 | 3.176e-81 | 5.003e-83 | 4.653e-81 | 1.348e-80 | 1.645e-80 | 1.59e-80 | 1.062e-80 | 8.752e-81 | 4.648e-81 | 2.408e-81 | 5.504e-83 | 4.056e-81 | 9.18e-81 | 1.239e-80 | 1.524e-80 | 1.273e-80 | 8.417e-81 | 9.101e-81 | 7.17e-81 | 3.764e-81 | 8.182e-83 | 3.66e-81 | 1.217e-80 | 7.956e-81 | 7.216e-81 | 8.983e-81 | 5.277e-81 | 4.107e-82 | 4.588e-81 | 5.628e-81 | 7.981e-81 | 1.014e-80 | 1.06e-80 | 6.893e-82 | +65 | 1.075e-81 | 1.105e-79 | 1.849e-79 | 3.573e-82 | 1.416e-79 | 2.364e-79 | 1.592e-79 | 9.057e-80 | 1.603e-82 | 1.347e-79 | 2.845e-79 | 2.692e-79 | 1.354e-79 | 6.029e-80 | 1.793e-82 | 1.548e-79 | 2.45e-79 | 2.705e-79 | 2.73e-79 | 1.326e-79 | 4.01e-80 | 3.063e-82 | 1.246e-79 | 2.723e-79 | 2.43e-79 | 3.316e-79 | 2.395e-79 | 1.229e-79 | 5.881e-80 | 6.377e-82 | 9.753e-80 | 2.09e-79 | 2.797e-79 | 3.346e-79 | 2.236e-79 | 1.684e-79 | 1.183e-79 | 5.34e-80 | 8.015e-82 | 1.215e-79 | 3.08e-79 | 3.218e-79 | 2.957e-79 | 1.589e-79 | 1.628e-79 | 8.221e-80 | 5.062e-80 | 8.808e-82 | 1.176e-79 | 1.759e-79 | 2.796e-79 | 2.885e-79 | 2.291e-79 | 1.502e-79 | 1.791e-79 | 1.348e-79 | 6.848e-80 | 1.29e-81 | 8.406e-80 | 2.15e-79 | 1.597e-79 | 1.371e-79 | 1.681e-79 | 1.361e-79 | 4.588e-81 | 2.141e-79 | 1.085e-79 | 1.608e-79 | 1.915e-79 | 2.233e-79 | 1.079e-80 | +66 | 1.241e-81 | 1.344e-79 | 2.132e-79 | 3.689e-82 | 1.458e-79 | 2.742e-79 | 2.004e-79 | 1.205e-79 | 1.925e-82 | 1.191e-79 | 3.158e-79 | 3.288e-79 | 1.863e-79 | 7.328e-80 | 2.331e-82 | 1.308e-79 | 2.749e-79 | 3.299e-79 | 3.779e-79 | 1.687e-79 | 5.094e-80 | 4.013e-82 | 1.184e-79 | 2.757e-79 | 2.904e-79 | 4.033e-79 | 3.069e-79 | 1.578e-79 | 8.151e-80 | 8.105e-82 | 8.641e-80 | 2.324e-79 | 3.178e-79 | 4.039e-79 | 2.772e-79 | 2.236e-79 | 1.507e-79 | 7.216e-80 | 9.791e-82 | 1.255e-79 | 3.316e-79 | 3.946e-79 | 3.453e-79 | 2.276e-79 | 1.99e-79 | 1.064e-79 | 5.55e-80 | 1.144e-81 | 1.084e-79 | 2.038e-79 | 3.015e-79 | 3.729e-79 | 2.973e-79 | 1.837e-79 | 2.168e-79 | 1.665e-79 | 8.252e-80 | 1.69e-81 | 9.469e-80 | 2.733e-79 | 1.873e-79 | 1.667e-79 | 2.027e-79 | 1.654e-79 | 5.628e-81 | 1.085e-79 | 2.471e-79 | 1.685e-79 | 2.511e-79 | 2.552e-79 | 1.434e-80 | +67 | 1.763e-81 | 1.62e-79 | 3.357e-79 | 4.934e-82 | 2.021e-79 | 3.828e-79 | 3.111e-79 | 1.403e-79 | 2.486e-82 | 1.671e-79 | 4.47e-79 | 4.944e-79 | 2.362e-79 | 9.009e-80 | 3.49e-82 | 1.888e-79 | 3.975e-79 | 4.562e-79 | 5.079e-79 | 2.198e-79 | 7.313e-80 | 5.089e-82 | 1.679e-79 | 3.999e-79 | 4.307e-79 | 5.531e-79 | 4.2e-79 | 2.248e-79 | 1.088e-79 | 1.038e-81 | 1.211e-79 | 3.471e-79 | 4.426e-79 | 5.534e-79 | 4.067e-79 | 2.967e-79 | 2.118e-79 | 8.792e-80 | 1.363e-81 | 1.698e-79 | 4.732e-79 | 5.76e-79 | 4.91e-79 | 3.099e-79 | 2.781e-79 | 1.48e-79 | 7.685e-80 | 1.572e-81 | 1.49e-79 | 3.009e-79 | 4.292e-79 | 4.942e-79 | 4.174e-79 | 2.512e-79 | 2.985e-79 | 2.379e-79 | 1.135e-79 | 2.234e-81 | 1.331e-79 | 4.038e-79 | 2.584e-79 | 2.437e-79 | 2.805e-79 | 2.293e-79 | 7.981e-81 | 1.608e-79 | 1.685e-79 | 4.497e-79 | 1.924e-79 | 4.363e-79 | 1.784e-80 | +68 | 2.111e-81 | 2.03e-79 | 3.767e-79 | 6.064e-82 | 2.448e-79 | 4.981e-79 | 3.505e-79 | 2.141e-79 | 3.257e-82 | 2.262e-79 | 5.73e-79 | 6.374e-79 | 3.219e-79 | 1.148e-79 | 3.508e-82 | 2.711e-79 | 4.874e-79 | 5.71e-79 | 6.613e-79 | 2.864e-79 | 9.357e-80 | 6.967e-82 | 2.099e-79 | 5.37e-79 | 5.437e-79 | 7.398e-79 | 5.513e-79 | 2.577e-79 | 1.426e-79 | 1.324e-81 | 1.622e-79 | 4.429e-79 | 5.654e-79 | 7.399e-79 | 5.738e-79 | 3.556e-79 | 2.845e-79 | 1.21e-79 | 1.715e-81 | 2.196e-79 | 5.973e-79 | 7.414e-79 | 6.118e-79 | 4.194e-79 | 3.427e-79 | 1.901e-79 | 1.038e-79 | 1.941e-81 | 1.829e-79 | 4.173e-79 | 5.269e-79 | 6.779e-79 | 5.046e-79 | 3.365e-79 | 4.051e-79 | 2.997e-79 | 1.552e-79 | 2.975e-81 | 1.67e-79 | 5.063e-79 | 3.357e-79 | 3.031e-79 | 3.657e-79 | 2.865e-79 | 1.014e-80 | 1.915e-79 | 2.511e-79 | 1.924e-79 | 1.097e-78 | 2.949e-80 | 3.259e-80 | +69 | 2.799e-81 | 2.567e-79 | 4.625e-79 | 6.716e-82 | 2.707e-79 | 5.587e-79 | 4.19e-79 | 2.268e-79 | 3.525e-82 | 2.204e-79 | 6.346e-79 | 7.096e-79 | 3.316e-79 | 1.301e-79 | 4.601e-82 | 2.376e-79 | 5.457e-79 | 6.364e-79 | 7.312e-79 | 2.941e-79 | 1.131e-79 | 6.868e-82 | 2.114e-79 | 5.607e-79 | 5.919e-79 | 8.023e-79 | 6.329e-79 | 2.951e-79 | 1.535e-79 | 1.513e-81 | 1.536e-79 | 4.433e-79 | 6.546e-79 | 7.757e-79 | 5.607e-79 | 4.232e-79 | 2.941e-79 | 1.249e-79 | 2.035e-81 | 2.283e-79 | 6.491e-79 | 7.705e-79 | 7.112e-79 | 4.342e-79 | 3.821e-79 | 2.048e-79 | 1.128e-79 | 2.155e-81 | 1.977e-79 | 3.977e-79 | 6.171e-79 | 6.468e-79 | 5.811e-79 | 3.576e-79 | 4.181e-79 | 3.16e-79 | 1.714e-79 | 2.863e-81 | 1.721e-79 | 5.511e-79 | 3.617e-79 | 3.345e-79 | 3.964e-79 | 3.359e-79 | 1.06e-80 | 2.233e-79 | 2.552e-79 | 4.363e-79 | 2.949e-80 | 1.161e-78 | 1.207e-80 | +70 | 1.392e-82 | 1.312e-80 | 2.396e-80 | 4.223e-83 | 1.318e-80 | 2.865e-80 | 2.236e-80 | 1.305e-80 | 1.997e-83 | 1.154e-80 | 3.356e-80 | 3.755e-80 | 2.006e-80 | 6.749e-81 | 2.755e-83 | 1.36e-80 | 2.812e-80 | 3.294e-80 | 4.067e-80 | 1.695e-80 | 6.265e-81 | 4.622e-83 | 1.167e-80 | 2.971e-80 | 3.17e-80 | 4.301e-80 | 3.321e-80 | 1.528e-80 | 9.004e-81 | 8.957e-83 | 7.967e-81 | 2.502e-80 | 3.114e-80 | 4.376e-80 | 3.231e-80 | 2.262e-80 | 1.681e-80 | 7.349e-81 | 1.126e-82 | 1.159e-80 | 3.373e-80 | 4.184e-80 | 3.712e-80 | 2.518e-80 | 2.011e-80 | 1.185e-80 | 5.869e-81 | 1.282e-82 | 1.005e-80 | 2.255e-80 | 3.008e-80 | 3.626e-80 | 3.161e-80 | 1.95e-80 | 2.243e-80 | 1.817e-80 | 8.809e-81 | 2.059e-82 | 9.136e-81 | 2.987e-80 | 1.973e-80 | 1.725e-80 | 2.038e-80 | 1.74e-80 | 6.893e-82 | 1.079e-80 | 1.434e-80 | 1.784e-80 | 3.259e-80 | 1.207e-80 | 2.438e-81 | +---|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------| diff --git a/data/T2K/CCinc/nd280data-numu-cc-inc-xs-on-c-2018/covariance_matrix_neut.txt b/data/T2K/CCinc/nd280data-numu-cc-inc-xs-on-c-2018/covariance_matrix_neut.txt new file mode 100644 index 0000000..2772486 --- /dev/null +++ b/data/T2K/CCinc/nd280data-numu-cc-inc-xs-on-c-2018/covariance_matrix_neut.txt @@ -0,0 +1,74 @@ + | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | +---|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------| + 0 | 4.703e-83 | 4.176e-81 | 4.159e-81 | 6.435e-84 | 1.569e-81 | 3.674e-81 | 2.505e-81 | 1.672e-81 | 2.606e-84 | 1.348e-81 | 3.928e-81 | 4.401e-81 | 2.301e-81 | 7.704e-82 | 2.393e-84 | 1.616e-81 | 3.138e-81 | 3.533e-81 | 4.189e-81 | 1.977e-81 | 6.846e-82 | 4.42e-84 | 1.357e-81 | 3.16e-81 | 3.393e-81 | 4.49e-81 | 3.358e-81 | 1.623e-81 | 1.07e-81 | 9.034e-84 | 9.467e-82 | 2.803e-81 | 3.54e-81 | 4.385e-81 | 3.93e-81 | 2.278e-81 | 1.663e-81 | 7.84e-82 | 1.211e-83 | 1.268e-81 | 3.54e-81 | 4.322e-81 | 2.893e-81 | 2.619e-81 | 1.844e-81 | 1.115e-81 | 7.34e-82 | 1.348e-83 | 1.044e-81 | 2.177e-81 | 3.253e-81 | 3.842e-81 | 2.798e-81 | 2.261e-81 | 2.279e-81 | 1.721e-81 | 1.019e-81 | 1.816e-83 | 1.232e-81 | 2.591e-81 | 2.141e-81 | 1.783e-81 | 2.115e-81 | 1.779e-81 | 6.194e-83 | 1.356e-81 | 1.393e-81 | 2.171e-81 | 2.253e-81 | 2.84e-81 | 1.55e-82 | + 1 | 4.176e-81 | 4.439e-78 | -1.196e-78 | -8.413e-84 | 7.384e-79 | 2.935e-79 | -3.008e-79 | 4.64e-79 | 4.778e-82 | 4.04e-79 | 3.855e-79 | 3.625e-79 | 3.028e-79 | 1.52e-79 | 2.527e-82 | 2.146e-79 | 4.114e-79 | 5.22e-79 | 5.213e-79 | 2.21e-79 | 8.51e-80 | 7.646e-82 | 2.159e-79 | 4.401e-79 | 5.992e-79 | 5.756e-79 | 4.972e-79 | 2.713e-79 | 1.55e-79 | 1.005e-81 | 1.452e-79 | 4.091e-79 | 5.428e-79 | 6.367e-79 | 4.359e-79 | 3.722e-79 | 2.203e-79 | 1.149e-79 | 1.564e-81 | 1.874e-79 | 5.636e-79 | 5.84e-79 | 3.583e-79 | 3.295e-79 | 2.882e-79 | 1.451e-79 | 1.043e-79 | 1.829e-81 | 1.619e-79 | 3.679e-79 | 4.445e-79 | 4.337e-79 | 4.101e-79 | 3.165e-79 | 2.866e-79 | 2.482e-79 | 1.089e-79 | 2.681e-81 | 1.518e-79 | 3.98e-79 | 2.754e-79 | 2.43e-79 | 2.899e-79 | 2.222e-79 | 8.54e-81 | 1.835e-79 | 1.722e-79 | 2.293e-79 | 3.984e-79 | 3.479e-79 | 2.204e-80 | + 2 | 4.159e-81 | -1.196e-78 | 2.308e-78 | 1.009e-81 | 4.581e-81 | 8.855e-79 | 7.39e-79 | 1.17e-79 | 2.604e-82 | 1.334e-79 | 8.244e-79 | 7.717e-79 | 2.845e-79 | 7.505e-80 | 3.774e-82 | 2.159e-79 | 5.754e-79 | 5.151e-79 | 6.163e-79 | 3.226e-79 | 6.757e-80 | 7.182e-82 | 1.956e-79 | 5.395e-79 | 5.01e-79 | 6.859e-79 | 4.558e-79 | 2.134e-79 | 1.599e-79 | 1.281e-81 | 1.323e-79 | 4.063e-79 | 6.137e-79 | 5.644e-79 | 5.916e-79 | 2.982e-79 | 2.485e-79 | 1.172e-79 | 1.688e-81 | 1.927e-79 | 4.093e-79 | 7.382e-79 | 4.338e-79 | 4.146e-79 | 2.542e-79 | 1.806e-79 | 9.831e-80 | 1.988e-81 | 1.439e-79 | 3.275e-79 | 5.602e-79 | 5.541e-79 | 4e-79 | 3.262e-79 | 3.437e-79 | 2.414e-79 | 1.732e-79 | 2.598e-81 | 1.752e-79 | 4.234e-79 | 3.159e-79 | 2.746e-79 | 2.978e-79 | 2.738e-79 | 8.463e-81 | 2.046e-79 | 2.252e-79 | 3.401e-79 | 3.458e-79 | 4.17e-79 | 2.214e-80 | + 3 | 6.435e-84 | -8.413e-84 | 1.009e-81 | 6.341e-84 | 1.913e-82 | 1.348e-81 | 1.053e-81 | 6.679e-82 | 1.213e-84 | 2.511e-82 | 1.089e-81 | 1.307e-81 | 9.991e-82 | 2.891e-82 | 6.102e-85 | 4.243e-82 | 8.675e-82 | 9.776e-82 | 1.294e-81 | 7.43e-82 | 1.917e-82 | 1.441e-84 | 3.935e-82 | 9.162e-82 | 9.419e-82 | 1.345e-81 | 1.003e-81 | 5.281e-82 | 2.696e-82 | 2.485e-84 | 2.169e-82 | 7.734e-82 | 1.007e-81 | 1.183e-81 | 9.289e-82 | 7.525e-82 | 4.887e-82 | 2.253e-82 | 2.968e-84 | 3.616e-82 | 1.032e-81 | 1.13e-81 | 8.995e-82 | 7.049e-82 | 5.092e-82 | 3.414e-82 | 1.828e-82 | 3.812e-84 | 2.514e-82 | 5.811e-82 | 8.098e-82 | 9.323e-82 | 7.74e-82 | 5.828e-82 | 6.091e-82 | 4.892e-82 | 2.593e-82 | 4.962e-84 | 3.392e-82 | 7.674e-82 | 5.317e-82 | 4.715e-82 | 5.553e-82 | 4.637e-82 | 1.632e-83 | 3.712e-82 | 4.27e-82 | 5.62e-82 | 5.779e-82 | 7.27e-82 | 4.264e-83 | + 4 | 1.569e-81 | 7.384e-79 | 4.581e-81 | 1.913e-82 | 6.901e-79 | 2.456e-79 | 1.189e-79 | 1.167e-79 | 2.134e-82 | 2.752e-79 | 4.819e-79 | 3.548e-79 | 1.744e-79 | 3.791e-80 | 1.889e-82 | 3.484e-79 | 4.142e-79 | 4.247e-79 | 2.822e-79 | 1.531e-79 | 3.6e-80 | 3.868e-82 | 2.834e-79 | 4.392e-79 | 4.978e-79 | 3.848e-79 | 2.309e-79 | 1.213e-79 | 8.801e-80 | 8.024e-82 | 2.221e-79 | 4.149e-79 | 4.597e-79 | 4.26e-79 | 2.885e-79 | 1.714e-79 | 1.482e-79 | 7.459e-80 | 9.428e-82 | 2.229e-79 | 5.17e-79 | 4.717e-79 | 2.634e-79 | 2.218e-79 | 1.627e-79 | 1.12e-79 | 5.073e-80 | 1.245e-81 | 2.228e-79 | 2.71e-79 | 3.943e-79 | 3.139e-79 | 2.476e-79 | 2.043e-79 | 2.005e-79 | 1.777e-79 | 9.433e-80 | 1.701e-81 | 1.858e-79 | 2.739e-79 | 1.967e-79 | 1.793e-79 | 2.179e-79 | 1.651e-79 | 5.785e-81 | 1.844e-79 | 1.395e-79 | 1.951e-79 | 3.013e-79 | 2.415e-79 | 1.482e-80 | + 5 | 3.674e-81 | 2.935e-79 | 8.855e-79 | 1.348e-81 | 2.456e-79 | 1.436e-78 | 3.79e-79 | 3.862e-79 | 4.075e-82 | 3.046e-79 | 8.873e-79 | 9.686e-79 | 4.695e-79 | 1.495e-79 | 4.85e-82 | 3.463e-79 | 8.272e-79 | 7.993e-79 | 8.491e-79 | 4.418e-79 | 1.242e-79 | 9.836e-82 | 3.038e-79 | 7.58e-79 | 8.227e-79 | 9.559e-79 | 7.234e-79 | 3.332e-79 | 2.12e-79 | 1.852e-81 | 2.163e-79 | 6.552e-79 | 8.361e-79 | 9.124e-79 | 7.177e-79 | 5.127e-79 | 3.626e-79 | 1.675e-79 | 2.291e-81 | 2.883e-79 | 7.747e-79 | 9.718e-79 | 7.175e-79 | 5.454e-79 | 4.116e-79 | 2.494e-79 | 1.451e-79 | 2.734e-81 | 2.202e-79 | 4.941e-79 | 6.814e-79 | 8.179e-79 | 5.862e-79 | 4.485e-79 | 4.777e-79 | 3.689e-79 | 2.239e-79 | 3.646e-81 | 2.542e-79 | 5.91e-79 | 4.625e-79 | 3.627e-79 | 4.46e-79 | 3.696e-79 | 1.242e-80 | 2.922e-79 | 3.052e-79 | 4.556e-79 | 5.12e-79 | 5.897e-79 | 3.247e-80 | + 6 | 2.505e-81 | -3.008e-79 | 7.39e-79 | 1.053e-81 | 1.189e-79 | 3.79e-79 | 9.996e-79 | 1.501e-80 | 4.257e-82 | 1.153e-79 | 5.411e-79 | 5.769e-79 | 3.901e-79 | 6.815e-80 | 3.53e-82 | 1.77e-79 | 4.018e-79 | 4.862e-79 | 6.125e-79 | 2.752e-79 | 7.528e-80 | 6.352e-82 | 1.518e-79 | 4.269e-79 | 4.572e-79 | 6.39e-79 | 4.445e-79 | 1.982e-79 | 1.356e-79 | 1.162e-81 | 9.037e-80 | 3.324e-79 | 4.692e-79 | 5.888e-79 | 4.504e-79 | 3.028e-79 | 2.258e-79 | 1.072e-79 | 1.522e-81 | 1.652e-79 | 4.529e-79 | 5.569e-79 | 4.354e-79 | 3.622e-79 | 2.534e-79 | 1.634e-79 | 7.985e-80 | 1.819e-81 | 1.136e-79 | 2.707e-79 | 4.426e-79 | 5.015e-79 | 3.436e-79 | 3.028e-79 | 3.014e-79 | 2.394e-79 | 1.28e-79 | 2.42e-81 | 1.437e-79 | 3.737e-79 | 2.791e-79 | 2.324e-79 | 2.842e-79 | 2.196e-79 | 7.849e-81 | 1.803e-79 | 1.955e-79 | 2.804e-79 | 3.319e-79 | 3.446e-79 | 2.119e-80 | + 7 | 1.672e-81 | 4.64e-79 | 1.17e-79 | 6.679e-82 | 1.167e-79 | 3.862e-79 | 1.501e-80 | 5.828e-79 | 2.921e-83 | 7.309e-80 | 2.907e-79 | 4.386e-79 | 3.585e-79 | 1.415e-79 | 1.812e-82 | 7.072e-80 | 2.47e-79 | 3.166e-79 | 5.448e-79 | 3.229e-79 | 7.067e-80 | 4.232e-82 | 6.828e-80 | 2.714e-79 | 3.069e-79 | 4.798e-79 | 4.515e-79 | 2.182e-79 | 1.232e-79 | 8.998e-82 | 5.267e-80 | 2.446e-79 | 3.27e-79 | 3.992e-79 | 4.078e-79 | 3.145e-79 | 1.923e-79 | 8.584e-80 | 1.137e-81 | 7.917e-80 | 3.056e-79 | 4.135e-79 | 3.39e-79 | 2.703e-79 | 2.217e-79 | 1.155e-79 | 6.687e-80 | 1.377e-81 | 6.622e-80 | 2.173e-79 | 3.026e-79 | 3.218e-79 | 2.892e-79 | 2.172e-79 | 2.228e-79 | 1.709e-79 | 1.031e-79 | 1.572e-81 | 7.889e-80 | 2.862e-79 | 2.135e-79 | 1.761e-79 | 1.99e-79 | 1.75e-79 | 5.484e-81 | 1.111e-79 | 1.408e-79 | 2.016e-79 | 2e-79 | 2.833e-79 | 1.383e-80 | + 8 | 2.606e-84 | 4.778e-82 | 2.604e-82 | 1.213e-84 | 2.134e-82 | 4.075e-82 | 4.257e-82 | 2.921e-83 | 2.865e-84 | 1.286e-82 | 4.639e-82 | 5.152e-82 | 6.494e-82 | 3.383e-82 | 2.945e-85 | 1.709e-82 | 4.251e-82 | 5.305e-82 | 7.098e-82 | 7.699e-82 | 1.221e-82 | 9.449e-85 | 1.507e-82 | 3.911e-82 | 5.379e-82 | 6.099e-82 | 9.578e-82 | 4.382e-82 | 1.955e-82 | 1.334e-84 | 5.872e-83 | 4.115e-82 | 5.404e-82 | 7.008e-82 | 5.585e-82 | 5.804e-82 | 3.371e-82 | 1.177e-82 | 1.725e-84 | 1.521e-82 | 4.994e-82 | 6.229e-82 | 5.651e-82 | 4.43e-82 | 3.418e-82 | 1.855e-82 | 1.087e-82 | 2.288e-84 | 9.914e-83 | 3.097e-82 | 4.105e-82 | 6.872e-82 | 4.554e-82 | 3.658e-82 | 3.12e-82 | 2.718e-82 | 1.562e-82 | 2.648e-84 | 1.596e-82 | 4.164e-82 | 3.084e-82 | 2.603e-82 | 3.063e-82 | 2.563e-82 | 9.761e-84 | 2.001e-82 | 1.939e-82 | 2.947e-82 | 4.151e-82 | 3.258e-82 | 2.365e-83 | + 9 | 1.348e-81 | 4.04e-79 | 1.334e-79 | 2.511e-82 | 2.752e-79 | 3.046e-79 | 1.153e-79 | 7.309e-80 | 1.286e-82 | 4.122e-79 | 3.523e-79 | 2.645e-79 | 1.096e-79 | 3.142e-80 | 1.29e-82 | 2.521e-79 | 3.908e-79 | 2.928e-79 | 1.974e-79 | 1.053e-79 | 2.373e-80 | 3.33e-82 | 2.654e-79 | 3.75e-79 | 3.892e-79 | 2.902e-79 | 1.395e-79 | 9.282e-80 | 5.859e-80 | 5.813e-82 | 1.932e-79 | 3.609e-79 | 3.543e-79 | 3.638e-79 | 1.822e-79 | 1.221e-79 | 1.158e-79 | 5.256e-80 | 6.962e-82 | 1.951e-79 | 4.085e-79 | 3.953e-79 | 1.916e-79 | 1.535e-79 | 1.185e-79 | 8.233e-80 | 4.396e-80 | 9.012e-82 | 1.759e-79 | 2.187e-79 | 2.801e-79 | 2.384e-79 | 1.69e-79 | 1.513e-79 | 1.574e-79 | 1.385e-79 | 6.576e-80 | 1.218e-81 | 1.646e-79 | 2.125e-79 | 1.447e-79 | 1.409e-79 | 1.585e-79 | 1.247e-79 | 4.324e-81 | 1.495e-79 | 1.095e-79 | 1.607e-79 | 2.132e-79 | 2.12e-79 | 1.074e-80 | +10 | 3.928e-81 | 3.855e-79 | 8.244e-79 | 1.089e-81 | 4.819e-79 | 8.873e-79 | 5.411e-79 | 2.907e-79 | 4.639e-82 | 3.523e-79 | 1.479e-78 | 8.155e-79 | 5.004e-79 | 1.283e-79 | 4.847e-82 | 4.751e-79 | 8.039e-79 | 8.719e-79 | 8.264e-79 | 4.198e-79 | 1.15e-79 | 1.002e-81 | 4.062e-79 | 8.854e-79 | 9.25e-79 | 9.738e-79 | 6.595e-79 | 3.29e-79 | 2.099e-79 | 1.884e-81 | 2.859e-79 | 7.498e-79 | 9.276e-79 | 9.78e-79 | 7.49e-79 | 4.734e-79 | 3.696e-79 | 1.694e-79 | 2.215e-81 | 3.695e-79 | 8.945e-79 | 1.023e-78 | 7.068e-79 | 5.566e-79 | 3.989e-79 | 2.583e-79 | 1.41e-79 | 2.805e-81 | 3.022e-79 | 5.665e-79 | 7.722e-79 | 8.504e-79 | 5.882e-79 | 4.767e-79 | 5.035e-79 | 3.905e-79 | 2.2e-79 | 3.922e-81 | 3.119e-79 | 6.38e-79 | 4.683e-79 | 3.989e-79 | 4.928e-79 | 3.896e-79 | 1.284e-80 | 3.416e-79 | 3.303e-79 | 4.818e-79 | 6.009e-79 | 5.824e-79 | 3.443e-80 | +11 | 4.401e-81 | 3.625e-79 | 7.717e-79 | 1.307e-81 | 3.548e-79 | 9.686e-79 | 5.769e-79 | 4.386e-79 | 5.152e-82 | 2.645e-79 | 8.155e-79 | 1.814e-78 | 3.397e-79 | 1.949e-79 | 5.531e-82 | 3.492e-79 | 7.9e-79 | 9.092e-79 | 1.154e-78 | 4.713e-79 | 1.569e-79 | 1.142e-81 | 2.988e-79 | 8.134e-79 | 9.348e-79 | 1.227e-78 | 8.782e-79 | 3.931e-79 | 2.514e-79 | 2.365e-81 | 2.232e-79 | 7.058e-79 | 9.139e-79 | 1.113e-78 | 1.002e-78 | 5.834e-79 | 4.402e-79 | 2.043e-79 | 3.028e-81 | 3.152e-79 | 8.723e-79 | 1.155e-78 | 8.918e-79 | 6.564e-79 | 5.247e-79 | 3.069e-79 | 1.68e-79 | 3.588e-81 | 2.254e-79 | 5.677e-79 | 7.965e-79 | 1.022e-78 | 7.198e-79 | 5.701e-79 | 5.676e-79 | 4.594e-79 | 2.621e-79 | 4.779e-81 | 2.745e-79 | 7.669e-79 | 5.553e-79 | 4.544e-79 | 5.559e-79 | 4.525e-79 | 1.526e-80 | 3.381e-79 | 3.774e-79 | 5.44e-79 | 6.399e-79 | 6.975e-79 | 3.947e-80 | +12 | 2.301e-81 | 3.028e-79 | 2.845e-79 | 9.991e-82 | 1.744e-79 | 4.695e-79 | 3.901e-79 | 3.585e-79 | 6.494e-82 | 1.096e-79 | 5.004e-79 | 3.397e-79 | 1.257e-78 | 1.131e-79 | 3.4e-82 | 1.604e-79 | 4.036e-79 | 5.344e-79 | 7.985e-79 | 5.337e-79 | 1.046e-79 | 7.172e-82 | 1.178e-79 | 4.318e-79 | 4.752e-79 | 7.213e-79 | 7.421e-79 | 3.354e-79 | 1.889e-79 | 1.282e-81 | 7.504e-80 | 3.623e-79 | 5.05e-79 | 6.627e-79 | 5.73e-79 | 4.637e-79 | 3.002e-79 | 1.254e-79 | 1.666e-81 | 1.368e-79 | 5.059e-79 | 5.761e-79 | 4.953e-79 | 4.191e-79 | 3.341e-79 | 1.846e-79 | 9.226e-80 | 2.039e-81 | 1.258e-79 | 3.023e-79 | 4.888e-79 | 4.769e-79 | 4.176e-79 | 3.148e-79 | 3.103e-79 | 2.57e-79 | 1.488e-79 | 2.584e-81 | 1.461e-79 | 4.154e-79 | 3.087e-79 | 2.607e-79 | 2.933e-79 | 2.461e-79 | 8.513e-81 | 1.681e-79 | 2.149e-79 | 2.846e-79 | 3.371e-79 | 3.61e-79 | 2.189e-80 | +13 | 7.704e-82 | 1.52e-79 | 7.505e-80 | 2.891e-82 | 3.791e-80 | 1.495e-79 | 6.815e-80 | 1.415e-79 | 3.383e-82 | 3.142e-80 | 1.283e-79 | 1.949e-79 | 1.131e-79 | 2.227e-79 | -8.21e-83 | 2.696e-80 | 1.026e-79 | 1.283e-79 | 2.286e-79 | 3.143e-79 | 4.193e-80 | 1.646e-82 | 2.489e-80 | 1.083e-79 | 1.381e-79 | 1.713e-79 | 3.609e-79 | 1.787e-79 | 5.723e-80 | 3.884e-82 | 1.049e-80 | 1.179e-79 | 1.422e-79 | 1.861e-79 | 2.001e-79 | 2.06e-79 | 1.185e-79 | 3.611e-80 | 5.553e-82 | 3.893e-80 | 1.229e-79 | 1.777e-79 | 1.795e-79 | 1.255e-79 | 1.157e-79 | 5.089e-80 | 3.459e-80 | 5.301e-82 | 2.204e-80 | 9.752e-80 | 1.605e-79 | 1.418e-79 | 1.571e-79 | 9.971e-80 | 1.092e-79 | 7.696e-80 | 5.287e-80 | 5.418e-82 | 3.266e-80 | 1.329e-79 | 9.3e-80 | 7.957e-80 | 9.888e-80 | 7.85e-80 | 2.492e-81 | 5.195e-80 | 6.142e-80 | 9.444e-80 | 1e-79 | 1.26e-79 | 6.352e-81 | +14 | 2.393e-84 | 2.527e-82 | 3.774e-82 | 6.102e-85 | 1.889e-82 | 4.85e-82 | 3.53e-82 | 1.812e-82 | 2.945e-85 | 1.29e-82 | 4.847e-82 | 5.531e-82 | 3.4e-82 | -8.21e-83 | 1.94e-84 | 1.558e-82 | 4.508e-82 | 5.238e-82 | 5.272e-82 | 2.005e-82 | 7.908e-83 | 8.887e-85 | 1.404e-82 | 4.231e-82 | 4.387e-82 | 7.177e-82 | 3.742e-82 | 1.378e-82 | 1.719e-82 | 1.54e-84 | 1.111e-82 | 3.282e-82 | 4.976e-82 | 5.99e-82 | 4.977e-82 | 2.894e-82 | 2.51e-82 | 1.213e-82 | 1.943e-84 | 1.456e-82 | 4.549e-82 | 5.386e-82 | 4.515e-82 | 3.694e-82 | 2.824e-82 | 1.767e-82 | 8.941e-83 | 2.398e-84 | 9.716e-83 | 2.673e-82 | 3.742e-82 | 6.271e-82 | 3.239e-82 | 3.563e-82 | 2.999e-82 | 2.388e-82 | 1.453e-82 | 3.271e-84 | 1.311e-82 | 3.764e-82 | 3.054e-82 | 2.501e-82 | 2.95e-82 | 2.135e-82 | 9.843e-84 | 1.86e-82 | 2.138e-82 | 3.228e-82 | 3.071e-82 | 3.846e-82 | 2.242e-83 | +15 | 1.616e-81 | 2.146e-79 | 2.159e-79 | 4.243e-82 | 3.484e-79 | 3.463e-79 | 1.77e-79 | 7.072e-80 | 1.709e-82 | 2.521e-79 | 4.751e-79 | 3.492e-79 | 1.604e-79 | 2.696e-80 | 1.558e-82 | 5.053e-79 | 3.498e-79 | 3.794e-79 | 2.396e-79 | 1.232e-79 | 4.059e-80 | 3.005e-82 | 2.582e-79 | 4.417e-79 | 4.377e-79 | 3.525e-79 | 1.878e-79 | 1.074e-79 | 7.315e-80 | 6.927e-82 | 2.473e-79 | 4.1e-79 | 4.179e-79 | 3.915e-79 | 2.764e-79 | 1.149e-79 | 1.536e-79 | 6.12e-80 | 8.031e-82 | 2.301e-79 | 4.636e-79 | 4.733e-79 | 2.509e-79 | 1.761e-79 | 1.437e-79 | 9.726e-80 | 4.986e-80 | 1.164e-81 | 2.149e-79 | 2.667e-79 | 3.158e-79 | 3.361e-79 | 2.118e-79 | 1.877e-79 | 1.942e-79 | 1.563e-79 | 8.072e-80 | 1.569e-81 | 1.954e-79 | 2.654e-79 | 1.773e-79 | 1.637e-79 | 2.138e-79 | 1.552e-79 | 5.281e-81 | 1.819e-79 | 1.404e-79 | 1.924e-79 | 2.554e-79 | 2.602e-79 | 1.316e-80 | +16 | 3.138e-81 | 4.114e-79 | 5.754e-79 | 8.675e-82 | 4.142e-79 | 8.272e-79 | 4.018e-79 | 2.47e-79 | 4.251e-82 | 3.908e-79 | 8.039e-79 | 7.9e-79 | 4.036e-79 | 1.026e-79 | 4.508e-82 | 3.498e-79 | 1.303e-78 | 5.115e-79 | 7.408e-79 | 3.405e-79 | 8.796e-80 | 8.458e-82 | 3.666e-79 | 6.775e-79 | 8.121e-79 | 8.388e-79 | 5.326e-79 | 2.952e-79 | 1.737e-79 | 1.653e-81 | 2.504e-79 | 6.692e-79 | 7.587e-79 | 8.285e-79 | 5.865e-79 | 4.2e-79 | 2.971e-79 | 1.458e-79 | 1.961e-81 | 3.072e-79 | 8.177e-79 | 8.475e-79 | 6.248e-79 | 4.494e-79 | 3.512e-79 | 2.089e-79 | 1.151e-79 | 2.324e-81 | 2.72e-79 | 4.638e-79 | 6.601e-79 | 6.691e-79 | 4.894e-79 | 3.955e-79 | 4.069e-79 | 3.387e-79 | 1.88e-79 | 3.17e-81 | 2.639e-79 | 5.31e-79 | 4.098e-79 | 3.417e-79 | 4.05e-79 | 3.164e-79 | 1.091e-80 | 2.91e-79 | 2.701e-79 | 3.835e-79 | 5.318e-79 | 5.115e-79 | 2.765e-80 | +17 | 3.533e-81 | 5.22e-79 | 5.151e-79 | 9.776e-82 | 4.247e-79 | 7.993e-79 | 4.862e-79 | 3.166e-79 | 5.305e-82 | 2.928e-79 | 8.719e-79 | 9.092e-79 | 5.344e-79 | 1.283e-79 | 5.238e-82 | 3.794e-79 | 5.115e-79 | 1.654e-78 | 5.526e-79 | 4.317e-79 | 1.313e-79 | 1.011e-81 | 3.235e-79 | 8.008e-79 | 7.823e-79 | 1.068e-78 | 6.827e-79 | 3.312e-79 | 2.158e-79 | 1.975e-81 | 2.316e-79 | 7.046e-79 | 8.791e-79 | 9.984e-79 | 8.376e-79 | 4.816e-79 | 3.756e-79 | 1.833e-79 | 2.518e-81 | 3.116e-79 | 8.272e-79 | 1.01e-78 | 7.328e-79 | 5.538e-79 | 4.406e-79 | 2.69e-79 | 1.473e-79 | 3.191e-81 | 2.465e-79 | 5.508e-79 | 7.473e-79 | 8.911e-79 | 6.401e-79 | 5.038e-79 | 5.15e-79 | 3.787e-79 | 2.318e-79 | 4.036e-81 | 2.711e-79 | 6.332e-79 | 4.82e-79 | 4.031e-79 | 5.002e-79 | 3.906e-79 | 1.332e-80 | 3.191e-79 | 3.368e-79 | 5.003e-79 | 5.737e-79 | 6.287e-79 | 3.511e-80 | +18 | 4.189e-81 | 5.213e-79 | 6.163e-79 | 1.294e-81 | 2.822e-79 | 8.491e-79 | 6.125e-79 | 5.448e-79 | 7.098e-82 | 1.974e-79 | 8.264e-79 | 1.154e-78 | 7.985e-79 | 2.286e-79 | 5.272e-82 | 2.396e-79 | 7.408e-79 | 5.526e-79 | 2.202e-78 | 3.686e-79 | 1.765e-79 | 1.153e-81 | 1.887e-79 | 7.288e-79 | 8.809e-79 | 1.164e-78 | 1.071e-78 | 4.242e-79 | 3.025e-79 | 2.185e-81 | 1.394e-79 | 6.034e-79 | 8.449e-79 | 1.139e-78 | 9.7e-79 | 7.052e-79 | 4.515e-79 | 2.054e-79 | 2.982e-81 | 2.446e-79 | 8.016e-79 | 1.064e-78 | 8.864e-79 | 7.101e-79 | 5.378e-79 | 2.965e-79 | 1.694e-79 | 3.406e-81 | 1.802e-79 | 5.386e-79 | 8.171e-79 | 8.746e-79 | 7.352e-79 | 5.392e-79 | 5.535e-79 | 4.325e-79 | 2.609e-79 | 4.724e-81 | 2.341e-79 | 7.416e-79 | 5.531e-79 | 4.34e-79 | 5.333e-79 | 4.151e-79 | 1.535e-80 | 3.086e-79 | 3.57e-79 | 4.95e-79 | 6.392e-79 | 6.592e-79 | 3.84e-80 | +19 | 1.977e-81 | 2.21e-79 | 3.226e-79 | 7.43e-82 | 1.531e-79 | 4.418e-79 | 2.752e-79 | 3.229e-79 | 7.699e-82 | 1.053e-79 | 4.198e-79 | 4.713e-79 | 5.337e-79 | 3.143e-79 | 2.005e-82 | 1.232e-79 | 3.405e-79 | 4.317e-79 | 3.686e-79 | 1.139e-78 | 4.051e-80 | 5.661e-82 | 1.231e-79 | 3.461e-79 | 4.154e-79 | 5.542e-79 | 8.079e-79 | 4.604e-79 | 1.467e-79 | 1.108e-81 | 6.354e-80 | 3.543e-79 | 4.393e-79 | 5.596e-79 | 5.267e-79 | 5.054e-79 | 3.071e-79 | 1.046e-79 | 1.501e-81 | 1.319e-79 | 4.185e-79 | 5.048e-79 | 4.664e-79 | 3.561e-79 | 3.268e-79 | 1.499e-79 | 8.881e-80 | 1.586e-81 | 9.964e-80 | 2.986e-79 | 4.076e-79 | 4.621e-79 | 3.911e-79 | 2.774e-79 | 2.878e-79 | 2.418e-79 | 1.307e-79 | 1.776e-81 | 1.294e-79 | 3.62e-79 | 2.788e-79 | 2.321e-79 | 2.658e-79 | 2.376e-79 | 6.49e-81 | 1.597e-79 | 1.762e-79 | 2.844e-79 | 2.858e-79 | 3.364e-79 | 1.838e-80 | +20 | 6.846e-82 | 8.51e-80 | 6.757e-80 | 1.917e-82 | 3.6e-80 | 1.242e-79 | 7.528e-80 | 7.067e-80 | 1.221e-82 | 2.373e-80 | 1.15e-79 | 1.569e-79 | 1.046e-79 | 4.193e-80 | 7.908e-83 | 4.059e-80 | 8.796e-80 | 1.313e-79 | 1.765e-79 | 4.051e-80 | 9.383e-80 | 1.764e-83 | 2.198e-80 | 9.891e-80 | 1.205e-79 | 1.721e-79 | 1.588e-79 | 7.209e-80 | 3.838e-80 | 3.171e-82 | 2.304e-80 | 8.686e-80 | 1.247e-79 | 1.54e-79 | 1.382e-79 | 1.054e-79 | 7.084e-80 | 2.879e-80 | 4.398e-82 | 3.285e-80 | 1.117e-79 | 1.498e-79 | 1.279e-79 | 9.659e-80 | 7.803e-80 | 4.687e-80 | 2.427e-80 | 5.263e-82 | 2.419e-80 | 7.606e-80 | 1.145e-79 | 1.304e-79 | 1.085e-79 | 8.505e-80 | 8.31e-80 | 6.68e-80 | 4.088e-80 | 6.703e-82 | 3.036e-80 | 1.079e-79 | 8.203e-80 | 6.676e-80 | 7.74e-80 | 6.484e-80 | 2.234e-81 | 4.432e-80 | 5.293e-80 | 7.677e-80 | 8.439e-80 | 1.051e-79 | 5.518e-81 | +21 | 4.42e-84 | 7.646e-82 | 7.182e-82 | 1.441e-84 | 3.868e-82 | 9.836e-82 | 6.352e-82 | 4.232e-82 | 9.449e-85 | 3.33e-82 | 1.002e-81 | 1.142e-81 | 7.172e-82 | 1.646e-82 | 8.887e-85 | 3.005e-82 | 8.458e-82 | 1.011e-81 | 1.153e-81 | 5.661e-82 | 1.764e-83 | 4.585e-84 | 3.701e-82 | 9.157e-82 | 9.445e-82 | 1.296e-81 | 1.008e-81 | 3.847e-82 | 3.641e-82 | 2.701e-84 | 1.974e-82 | 6.973e-82 | 1.016e-81 | 1.314e-81 | 9.956e-82 | 7.118e-82 | 4.897e-82 | 2.399e-82 | 3.735e-84 | 3.274e-82 | 1.086e-81 | 1.049e-81 | 9.892e-82 | 8.189e-82 | 5.76e-82 | 3.275e-82 | 2.035e-82 | 4.649e-84 | 2.567e-82 | 6.211e-82 | 9.553e-82 | 1.062e-81 | 8.534e-82 | 6.175e-82 | 6.449e-82 | 4.949e-82 | 2.861e-82 | 6.065e-84 | 3.129e-82 | 8.077e-82 | 6.798e-82 | 5.185e-82 | 5.942e-82 | 4.817e-82 | 1.928e-83 | 4.02e-82 | 4.297e-82 | 6.195e-82 | 7.236e-82 | 6.866e-82 | 5.203e-83 | +22 | 1.357e-81 | 2.159e-79 | 1.956e-79 | 3.935e-82 | 2.834e-79 | 3.038e-79 | 1.518e-79 | 6.828e-80 | 1.507e-82 | 2.654e-79 | 4.062e-79 | 2.988e-79 | 1.178e-79 | 2.489e-80 | 1.404e-82 | 2.582e-79 | 3.666e-79 | 3.235e-79 | 1.887e-79 | 1.231e-79 | 2.198e-80 | 3.701e-82 | 3.771e-79 | 3.218e-79 | 3.878e-79 | 2.999e-79 | 1.504e-79 | 9.26e-80 | 6.165e-80 | 6.394e-82 | 1.622e-79 | 3.584e-79 | 3.512e-79 | 3.598e-79 | 2.345e-79 | 1.054e-79 | 1.245e-79 | 5.464e-80 | 7.105e-82 | 2.061e-79 | 3.932e-79 | 3.791e-79 | 2.329e-79 | 1.545e-79 | 1.298e-79 | 9.174e-80 | 4.727e-80 | 9.909e-82 | 1.847e-79 | 2.268e-79 | 2.987e-79 | 2.722e-79 | 1.907e-79 | 1.595e-79 | 1.703e-79 | 1.419e-79 | 7.297e-80 | 1.359e-81 | 1.711e-79 | 2.188e-79 | 1.594e-79 | 1.541e-79 | 1.761e-79 | 1.381e-79 | 4.561e-81 | 1.617e-79 | 1.272e-79 | 1.719e-79 | 2.389e-79 | 2.123e-79 | 1.171e-80 | +23 | 3.16e-81 | 4.401e-79 | 5.395e-79 | 9.162e-82 | 4.392e-79 | 7.58e-79 | 4.269e-79 | 2.714e-79 | 3.911e-82 | 3.75e-79 | 8.854e-79 | 8.134e-79 | 4.318e-79 | 1.083e-79 | 4.231e-82 | 4.417e-79 | 6.775e-79 | 8.008e-79 | 7.288e-79 | 3.461e-79 | 9.891e-80 | 9.157e-82 | 3.218e-79 | 1.346e-78 | 6.606e-79 | 9.4e-79 | 5.385e-79 | 2.817e-79 | 2.004e-79 | 1.653e-81 | 2.817e-79 | 6.025e-79 | 8.793e-79 | 8.499e-79 | 6.723e-79 | 4.185e-79 | 3.185e-79 | 1.649e-79 | 1.963e-81 | 3.485e-79 | 8.231e-79 | 9.494e-79 | 6.379e-79 | 4.91e-79 | 3.484e-79 | 2.281e-79 | 1.275e-79 | 2.636e-81 | 2.957e-79 | 4.994e-79 | 7.087e-79 | 7.398e-79 | 5.378e-79 | 4.198e-79 | 4.488e-79 | 3.49e-79 | 1.886e-79 | 3.627e-81 | 2.868e-79 | 5.715e-79 | 4.243e-79 | 3.525e-79 | 4.453e-79 | 3.506e-79 | 1.179e-80 | 3.049e-79 | 2.892e-79 | 4.343e-79 | 5.034e-79 | 5.529e-79 | 2.972e-80 | +24 | 3.393e-81 | 5.992e-79 | 5.01e-79 | 9.419e-82 | 4.978e-79 | 8.227e-79 | 4.572e-79 | 3.069e-79 | 5.379e-82 | 3.892e-79 | 9.25e-79 | 9.348e-79 | 4.752e-79 | 1.381e-79 | 4.387e-82 | 4.377e-79 | 8.121e-79 | 7.823e-79 | 8.809e-79 | 4.154e-79 | 1.205e-79 | 9.445e-82 | 3.878e-79 | 6.606e-79 | 1.69e-78 | 6.852e-79 | 7.663e-79 | 3.079e-79 | 2.137e-79 | 1.906e-81 | 2.787e-79 | 7.659e-79 | 8.022e-79 | 1.044e-78 | 7.19e-79 | 4.76e-79 | 3.672e-79 | 1.74e-79 | 2.383e-81 | 3.337e-79 | 9.607e-79 | 1.086e-78 | 6.956e-79 | 5.736e-79 | 4.325e-79 | 2.589e-79 | 1.451e-79 | 2.796e-81 | 2.711e-79 | 5.601e-79 | 7.678e-79 | 8.953e-79 | 6.003e-79 | 4.641e-79 | 4.861e-79 | 3.994e-79 | 2.258e-79 | 3.882e-81 | 3.175e-79 | 6.59e-79 | 4.991e-79 | 4.045e-79 | 5.005e-79 | 3.971e-79 | 1.257e-80 | 3.156e-79 | 3.372e-79 | 4.738e-79 | 6.139e-79 | 5.82e-79 | 3.325e-80 | +25 | 4.49e-81 | 5.756e-79 | 6.859e-79 | 1.345e-81 | 3.848e-79 | 9.559e-79 | 6.39e-79 | 4.798e-79 | 6.099e-82 | 2.902e-79 | 9.738e-79 | 1.227e-78 | 7.213e-79 | 1.713e-79 | 7.177e-82 | 3.525e-79 | 8.388e-79 | 1.068e-78 | 1.164e-78 | 5.542e-79 | 1.721e-79 | 1.296e-81 | 2.999e-79 | 9.4e-79 | 6.852e-79 | 2.446e-78 | 5.296e-79 | 5.237e-79 | 2.805e-79 | 2.582e-81 | 2.195e-79 | 7.499e-79 | 1.045e-78 | 1.11e-78 | 1.116e-78 | 6.848e-79 | 4.587e-79 | 2.332e-79 | 3.298e-81 | 3.376e-79 | 1.001e-78 | 1.228e-78 | 9.673e-79 | 7.41e-79 | 5.674e-79 | 3.304e-79 | 1.912e-79 | 3.87e-81 | 2.496e-79 | 6.349e-79 | 9.021e-79 | 1.049e-78 | 7.933e-79 | 6.485e-79 | 6.373e-79 | 4.98e-79 | 3.034e-79 | 4.931e-81 | 2.958e-79 | 7.823e-79 | 6.128e-79 | 5.058e-79 | 6.211e-79 | 4.946e-79 | 1.653e-80 | 3.83e-79 | 4.202e-79 | 6.149e-79 | 6.566e-79 | 8.617e-79 | 4.275e-80 | +26 | 3.358e-81 | 4.972e-79 | 4.558e-79 | 1.003e-81 | 2.309e-79 | 7.234e-79 | 4.445e-79 | 4.515e-79 | 9.578e-82 | 1.395e-79 | 6.595e-79 | 8.782e-79 | 7.421e-79 | 3.609e-79 | 3.742e-82 | 1.878e-79 | 5.326e-79 | 6.827e-79 | 1.071e-78 | 8.079e-79 | 1.588e-79 | 1.008e-81 | 1.504e-79 | 5.385e-79 | 7.663e-79 | 5.296e-79 | 2.163e-78 | 2.295e-79 | 2.881e-79 | 1.693e-81 | 7.854e-80 | 5.311e-79 | 7.02e-79 | 9.809e-79 | 6.706e-79 | 7.324e-79 | 4.399e-79 | 1.722e-79 | 2.56e-81 | 1.916e-79 | 6.274e-79 | 8.538e-79 | 8.074e-79 | 5.871e-79 | 4.832e-79 | 2.554e-79 | 1.493e-79 | 2.904e-81 | 1.354e-79 | 4.645e-79 | 6.728e-79 | 7.483e-79 | 6.623e-79 | 4.455e-79 | 4.716e-79 | 3.798e-79 | 2.164e-79 | 3.668e-81 | 1.849e-79 | 6.023e-79 | 4.439e-79 | 3.753e-79 | 4.432e-79 | 3.521e-79 | 1.257e-80 | 2.249e-79 | 3.032e-79 | 4.46e-79 | 4.89e-79 | 5.267e-79 | 3.29e-80 | +27 | 1.623e-81 | 2.713e-79 | 2.134e-79 | 5.281e-82 | 1.213e-79 | 3.332e-79 | 1.982e-79 | 2.182e-79 | 4.382e-82 | 9.282e-80 | 3.29e-79 | 3.931e-79 | 3.354e-79 | 1.787e-79 | 1.378e-82 | 1.074e-79 | 2.952e-79 | 3.312e-79 | 4.242e-79 | 4.604e-79 | 7.209e-80 | 3.847e-82 | 9.26e-80 | 2.817e-79 | 3.079e-79 | 5.237e-79 | 2.295e-79 | 6.222e-79 | 3.503e-80 | 8.858e-82 | 7.978e-80 | 2.73e-79 | 3.242e-79 | 4.151e-79 | 4.231e-79 | 3.017e-79 | 2.203e-79 | 8.394e-80 | 1.143e-81 | 1.091e-79 | 3.482e-79 | 3.868e-79 | 3.634e-79 | 2.677e-79 | 2.247e-79 | 1.208e-79 | 6.538e-80 | 1.243e-81 | 8.518e-80 | 2.303e-79 | 3.553e-79 | 3.402e-79 | 2.829e-79 | 2.291e-79 | 2.206e-79 | 1.794e-79 | 1.072e-79 | 1.371e-81 | 8.972e-80 | 2.723e-79 | 2.234e-79 | 1.802e-79 | 2.19e-79 | 1.843e-79 | 5.322e-81 | 1.391e-79 | 1.417e-79 | 2.096e-79 | 2.345e-79 | 3.139e-79 | 1.324e-80 | +28 | 1.07e-81 | 1.55e-79 | 1.599e-79 | 2.696e-82 | 8.801e-80 | 2.12e-79 | 1.356e-79 | 1.232e-79 | 1.955e-82 | 5.859e-80 | 2.099e-79 | 2.514e-79 | 1.889e-79 | 5.723e-80 | 1.719e-82 | 7.315e-80 | 1.737e-79 | 2.158e-79 | 3.025e-79 | 1.467e-79 | 3.838e-80 | 3.641e-82 | 6.165e-80 | 2.004e-79 | 2.137e-79 | 2.805e-79 | 2.881e-79 | 3.503e-80 | 1.793e-79 | 3.6e-82 | 3.807e-80 | 1.619e-79 | 2.307e-79 | 2.825e-79 | 2.183e-79 | 1.884e-79 | 1.052e-79 | 5.445e-80 | 7.44e-82 | 6.785e-80 | 2.03e-79 | 2.647e-79 | 2.126e-79 | 1.644e-79 | 1.384e-79 | 7.434e-80 | 4.139e-80 | 9.4e-82 | 4.741e-80 | 1.508e-79 | 1.929e-79 | 2.486e-79 | 1.855e-79 | 1.298e-79 | 1.558e-79 | 1.07e-79 | 7.091e-80 | 1.094e-81 | 6.178e-80 | 1.786e-79 | 1.397e-79 | 1.116e-79 | 1.391e-79 | 1.104e-79 | 3.832e-81 | 7.841e-80 | 9.422e-80 | 1.306e-79 | 1.618e-79 | 1.591e-79 | 1.07e-80 | +29 | 9.034e-84 | 1.005e-81 | 1.281e-81 | 2.485e-84 | 8.024e-82 | 1.852e-81 | 1.162e-81 | 8.998e-82 | 1.334e-84 | 5.813e-82 | 1.884e-81 | 2.365e-81 | 1.282e-81 | 3.884e-82 | 1.54e-84 | 6.927e-82 | 1.653e-81 | 1.975e-81 | 2.185e-81 | 1.108e-81 | 3.171e-82 | 2.701e-84 | 6.394e-82 | 1.653e-81 | 1.906e-81 | 2.582e-81 | 1.693e-81 | 8.858e-82 | 3.6e-82 | 9.779e-84 | 4.566e-82 | 1.456e-81 | 1.883e-81 | 2.381e-81 | 1.948e-81 | 1.352e-81 | 9.721e-82 | 4.302e-82 | 6.418e-84 | 6.639e-82 | 1.865e-81 | 2.247e-81 | 1.996e-81 | 1.464e-81 | 1.125e-81 | 6.646e-82 | 3.768e-82 | 7.945e-84 | 5.359e-82 | 1.103e-81 | 1.877e-81 | 1.903e-81 | 1.569e-81 | 1.275e-81 | 1.193e-81 | 9.627e-82 | 5.64e-82 | 1.107e-83 | 5.55e-82 | 1.643e-81 | 1.195e-81 | 9.523e-82 | 1.179e-81 | 9.035e-82 | 3.646e-83 | 7.436e-82 | 7.898e-82 | 1.143e-81 | 1.383e-81 | 1.421e-81 | 8.853e-83 | +30 | 9.467e-82 | 1.452e-79 | 1.323e-79 | 2.169e-82 | 2.221e-79 | 2.163e-79 | 9.037e-80 | 5.267e-80 | 5.872e-83 | 1.932e-79 | 2.859e-79 | 2.232e-79 | 7.504e-80 | 1.049e-80 | 1.111e-82 | 2.473e-79 | 2.504e-79 | 2.316e-79 | 1.394e-79 | 6.354e-80 | 2.304e-80 | 1.974e-82 | 1.622e-79 | 2.817e-79 | 2.787e-79 | 2.195e-79 | 7.854e-80 | 7.978e-80 | 3.807e-80 | 4.566e-82 | 2.866e-79 | 2.266e-79 | 2.541e-79 | 2.362e-79 | 1.813e-79 | 7.782e-80 | 9.054e-80 | 4.101e-80 | 5.306e-82 | 1.217e-79 | 3.185e-79 | 3.062e-79 | 1.479e-79 | 1.075e-79 | 9.392e-80 | 6.333e-80 | 3.235e-80 | 7.406e-82 | 1.596e-79 | 1.657e-79 | 2.255e-79 | 1.857e-79 | 1.483e-79 | 1.116e-79 | 1.251e-79 | 1.046e-79 | 5.179e-80 | 1.028e-81 | 1.337e-79 | 1.786e-79 | 1.214e-79 | 1.111e-79 | 1.264e-79 | 1.026e-79 | 3.186e-81 | 1.244e-79 | 9.449e-80 | 1.272e-79 | 1.768e-79 | 1.649e-79 | 8.587e-81 | +31 | 2.803e-81 | 4.091e-79 | 4.063e-79 | 7.734e-82 | 4.149e-79 | 6.552e-79 | 3.324e-79 | 2.446e-79 | 4.115e-82 | 3.609e-79 | 7.498e-79 | 7.058e-79 | 3.623e-79 | 1.179e-79 | 3.282e-82 | 4.1e-79 | 6.692e-79 | 7.046e-79 | 6.034e-79 | 3.543e-79 | 8.686e-80 | 6.973e-82 | 3.584e-79 | 6.025e-79 | 7.659e-79 | 7.499e-79 | 5.311e-79 | 2.73e-79 | 1.619e-79 | 1.456e-81 | 2.266e-79 | 1.233e-78 | 5.653e-79 | 8.474e-79 | 5.692e-79 | 3.652e-79 | 2.874e-79 | 1.301e-79 | 1.856e-81 | 2.812e-79 | 8.138e-79 | 7.992e-79 | 5.839e-79 | 4.331e-79 | 3.242e-79 | 2.005e-79 | 9.825e-80 | 2.358e-81 | 2.824e-79 | 4.485e-79 | 6.097e-79 | 6.74e-79 | 4.641e-79 | 3.738e-79 | 3.809e-79 | 3.206e-79 | 1.733e-79 | 2.786e-81 | 2.541e-79 | 5.071e-79 | 3.686e-79 | 3.245e-79 | 3.903e-79 | 3.036e-79 | 1.016e-80 | 2.741e-79 | 2.612e-79 | 3.722e-79 | 4.616e-79 | 4.84e-79 | 2.536e-80 | +32 | 3.54e-81 | 5.428e-79 | 6.137e-79 | 1.007e-81 | 4.597e-79 | 8.361e-79 | 4.692e-79 | 3.27e-79 | 5.404e-82 | 3.543e-79 | 9.276e-79 | 9.139e-79 | 5.05e-79 | 1.422e-79 | 4.976e-82 | 4.179e-79 | 7.587e-79 | 8.791e-79 | 8.449e-79 | 4.393e-79 | 1.247e-79 | 1.016e-81 | 3.512e-79 | 8.793e-79 | 8.022e-79 | 1.045e-78 | 7.02e-79 | 3.242e-79 | 2.307e-79 | 1.883e-81 | 2.541e-79 | 5.653e-79 | 1.591e-78 | 7.046e-79 | 8.483e-79 | 5.038e-79 | 3.728e-79 | 1.719e-79 | 2.329e-81 | 3.402e-79 | 7.255e-79 | 1.125e-78 | 6.603e-79 | 5.682e-79 | 4.261e-79 | 2.532e-79 | 1.452e-79 | 3.065e-81 | 2.818e-79 | 5.448e-79 | 7.952e-79 | 8.302e-79 | 6.339e-79 | 4.877e-79 | 5.1e-79 | 4.023e-79 | 2.348e-79 | 3.887e-81 | 3.122e-79 | 6.822e-79 | 4.936e-79 | 4.03e-79 | 4.964e-79 | 3.955e-79 | 1.315e-80 | 3.304e-79 | 3.314e-79 | 4.945e-79 | 5.969e-79 | 5.948e-79 | 3.535e-80 | +33 | 4.385e-81 | 6.367e-79 | 5.644e-79 | 1.183e-81 | 4.26e-79 | 9.124e-79 | 5.888e-79 | 3.992e-79 | 7.008e-82 | 3.638e-79 | 9.78e-79 | 1.113e-78 | 6.627e-79 | 1.861e-79 | 5.99e-82 | 3.915e-79 | 8.285e-79 | 9.984e-79 | 1.139e-78 | 5.596e-79 | 1.54e-79 | 1.314e-81 | 3.598e-79 | 8.499e-79 | 1.044e-78 | 1.11e-78 | 9.809e-79 | 4.151e-79 | 2.825e-79 | 2.381e-81 | 2.362e-79 | 8.474e-79 | 7.046e-79 | 2.295e-78 | 5.313e-79 | 7.259e-79 | 4.387e-79 | 2.238e-79 | 2.938e-81 | 3.554e-79 | 1.087e-78 | 1.013e-78 | 9.554e-79 | 7.218e-79 | 5.342e-79 | 3.096e-79 | 1.772e-79 | 3.729e-81 | 2.816e-79 | 6.114e-79 | 9.183e-79 | 1.074e-78 | 7.554e-79 | 5.704e-79 | 6.174e-79 | 4.71e-79 | 2.609e-79 | 4.963e-81 | 3.165e-79 | 7.793e-79 | 6.07e-79 | 4.974e-79 | 5.925e-79 | 4.543e-79 | 1.655e-80 | 3.764e-79 | 4.037e-79 | 5.829e-79 | 7.066e-79 | 7.22e-79 | 4.281e-80 | +34 | 3.93e-81 | 4.359e-79 | 5.916e-79 | 9.289e-82 | 2.885e-79 | 7.177e-79 | 4.504e-79 | 4.078e-79 | 5.585e-82 | 1.822e-79 | 7.49e-79 | 1.002e-78 | 5.73e-79 | 2.001e-79 | 4.977e-82 | 2.764e-79 | 5.865e-79 | 8.376e-79 | 9.7e-79 | 5.267e-79 | 1.382e-79 | 9.956e-82 | 2.345e-79 | 6.723e-79 | 7.19e-79 | 1.116e-78 | 6.706e-79 | 4.231e-79 | 2.183e-79 | 1.948e-81 | 1.813e-79 | 5.692e-79 | 8.483e-79 | 5.313e-79 | 1.975e-78 | 2.056e-79 | 4.272e-79 | 1.774e-79 | 2.647e-81 | 2.424e-79 | 7.087e-79 | 1.043e-78 | 6.25e-79 | 6.579e-79 | 4.566e-79 | 2.542e-79 | 1.443e-79 | 3.075e-81 | 1.99e-79 | 4.804e-79 | 7.719e-79 | 8.353e-79 | 6.406e-79 | 5.015e-79 | 4.955e-79 | 3.892e-79 | 2.369e-79 | 3.845e-81 | 2.28e-79 | 6.301e-79 | 4.608e-79 | 3.947e-79 | 4.691e-79 | 3.954e-79 | 1.333e-80 | 2.84e-79 | 3.198e-79 | 4.659e-79 | 5.706e-79 | 5.952e-79 | 3.304e-80 | +35 | 2.278e-81 | 3.722e-79 | 2.982e-79 | 7.525e-82 | 1.714e-79 | 5.127e-79 | 3.028e-79 | 3.145e-79 | 5.804e-82 | 1.221e-79 | 4.734e-79 | 5.834e-79 | 4.637e-79 | 2.06e-79 | 2.894e-82 | 1.149e-79 | 4.2e-79 | 4.816e-79 | 7.052e-79 | 5.054e-79 | 1.054e-79 | 7.118e-82 | 1.054e-79 | 4.185e-79 | 4.76e-79 | 6.848e-79 | 7.324e-79 | 3.017e-79 | 1.884e-79 | 1.352e-81 | 7.782e-80 | 3.652e-79 | 5.038e-79 | 7.259e-79 | 2.056e-79 | 9.955e-79 | 1.692e-79 | 1.383e-79 | 1.806e-81 | 1.374e-79 | 4.508e-79 | 6.203e-79 | 5.476e-79 | 3.526e-79 | 3.533e-79 | 1.717e-79 | 1.081e-79 | 2.114e-81 | 1.033e-79 | 3.253e-79 | 4.62e-79 | 5.218e-79 | 4.566e-79 | 3.284e-79 | 3.405e-79 | 2.728e-79 | 1.582e-79 | 2.722e-81 | 1.307e-79 | 4.516e-79 | 3.428e-79 | 2.6e-79 | 3.31e-79 | 2.652e-79 | 9.151e-81 | 1.887e-79 | 2.245e-79 | 3.26e-79 | 3.329e-79 | 4.198e-79 | 2.345e-80 | +36 | 1.663e-81 | 2.203e-79 | 2.485e-79 | 4.887e-82 | 1.482e-79 | 3.626e-79 | 2.258e-79 | 1.923e-79 | 3.371e-82 | 1.158e-79 | 3.696e-79 | 4.402e-79 | 3.002e-79 | 1.185e-79 | 2.51e-82 | 1.536e-79 | 2.971e-79 | 3.756e-79 | 4.515e-79 | 3.071e-79 | 7.084e-80 | 4.897e-82 | 1.245e-79 | 3.185e-79 | 3.672e-79 | 4.587e-79 | 4.399e-79 | 2.203e-79 | 1.052e-79 | 9.721e-82 | 9.054e-80 | 2.874e-79 | 3.728e-79 | 4.387e-79 | 4.272e-79 | 1.692e-79 | 3.809e-79 | 4.751e-80 | 1.293e-81 | 1.316e-79 | 3.621e-79 | 4.371e-79 | 3.627e-79 | 2.967e-79 | 2.068e-79 | 1.319e-79 | 6.771e-80 | 1.448e-81 | 9.821e-80 | 2.336e-79 | 3.431e-79 | 4.084e-79 | 3.158e-79 | 2.35e-79 | 2.329e-79 | 1.965e-79 | 1.086e-79 | 1.882e-81 | 1.112e-79 | 3.057e-79 | 2.317e-79 | 1.982e-79 | 2.297e-79 | 1.819e-79 | 6.144e-81 | 1.407e-79 | 1.591e-79 | 2.356e-79 | 2.69e-79 | 2.894e-79 | 1.65e-80 | +37 | 7.84e-82 | 1.149e-79 | 1.172e-79 | 2.253e-82 | 7.459e-80 | 1.675e-79 | 1.072e-79 | 8.584e-80 | 1.177e-82 | 5.256e-80 | 1.694e-79 | 2.043e-79 | 1.254e-79 | 3.611e-80 | 1.213e-82 | 6.12e-80 | 1.458e-79 | 1.833e-79 | 2.054e-79 | 1.046e-79 | 2.879e-80 | 2.399e-82 | 5.464e-80 | 1.649e-79 | 1.74e-79 | 2.332e-79 | 1.722e-79 | 8.394e-80 | 5.445e-80 | 4.302e-82 | 4.101e-80 | 1.301e-79 | 1.719e-79 | 2.238e-79 | 1.774e-79 | 1.383e-79 | 4.751e-80 | 9.716e-80 | 3.789e-82 | 6.085e-80 | 1.784e-79 | 2.25e-79 | 1.753e-79 | 1.269e-79 | 1.074e-79 | 5.327e-80 | 3.449e-80 | 7.305e-82 | 4.881e-80 | 1.123e-79 | 1.691e-79 | 1.801e-79 | 1.389e-79 | 1.145e-79 | 1.145e-79 | 8.582e-80 | 5.155e-80 | 9.811e-82 | 5.442e-80 | 1.46e-79 | 1.128e-79 | 9.239e-80 | 1.083e-79 | 8.402e-80 | 3.204e-81 | 6.584e-80 | 7.608e-80 | 1.03e-79 | 1.216e-79 | 1.392e-79 | 8.091e-81 | +38 | 1.211e-83 | 1.564e-81 | 1.688e-81 | 2.968e-84 | 9.428e-82 | 2.291e-81 | 1.522e-81 | 1.137e-81 | 1.725e-84 | 6.962e-82 | 2.215e-81 | 3.028e-81 | 1.666e-81 | 5.553e-82 | 1.943e-84 | 8.031e-82 | 1.961e-81 | 2.518e-81 | 2.982e-81 | 1.501e-81 | 4.398e-82 | 3.735e-84 | 7.105e-82 | 1.963e-81 | 2.383e-81 | 3.298e-81 | 2.56e-81 | 1.143e-81 | 7.44e-82 | 6.418e-84 | 5.306e-82 | 1.856e-81 | 2.329e-81 | 2.938e-81 | 2.647e-81 | 1.806e-81 | 1.293e-81 | 3.789e-82 | 1.546e-83 | 7.977e-82 | 2.474e-81 | 2.863e-81 | 2.457e-81 | 1.824e-81 | 1.489e-81 | 8.718e-82 | 4.322e-82 | 1.044e-83 | 5.854e-82 | 1.595e-81 | 2.347e-81 | 2.744e-81 | 1.999e-81 | 1.513e-81 | 1.593e-81 | 1.264e-81 | 7.331e-82 | 1.403e-83 | 7.385e-82 | 1.989e-81 | 1.529e-81 | 1.212e-81 | 1.568e-81 | 1.185e-81 | 4.524e-83 | 9.458e-82 | 1.017e-81 | 1.546e-81 | 1.755e-81 | 1.881e-81 | 1.123e-82 | +39 | 1.268e-81 | 1.874e-79 | 1.927e-79 | 3.616e-82 | 2.229e-79 | 2.883e-79 | 1.652e-79 | 7.917e-80 | 1.521e-82 | 1.951e-79 | 3.695e-79 | 3.152e-79 | 1.368e-79 | 3.893e-80 | 1.456e-82 | 2.301e-79 | 3.072e-79 | 3.116e-79 | 2.446e-79 | 1.319e-79 | 3.285e-80 | 3.274e-82 | 2.061e-79 | 3.485e-79 | 3.337e-79 | 3.376e-79 | 1.916e-79 | 1.091e-79 | 6.785e-80 | 6.639e-82 | 1.217e-79 | 2.812e-79 | 3.402e-79 | 3.554e-79 | 2.424e-79 | 1.374e-79 | 1.316e-79 | 6.085e-80 | 7.977e-82 | 2.847e-79 | 3.072e-79 | 4.035e-79 | 2.565e-79 | 1.643e-79 | 1.466e-79 | 8.832e-80 | 5.207e-80 | 9.982e-82 | 1.163e-79 | 2.432e-79 | 2.818e-79 | 3.053e-79 | 2.132e-79 | 1.631e-79 | 1.767e-79 | 1.396e-79 | 7.633e-80 | 1.392e-81 | 1.489e-79 | 2.312e-79 | 1.635e-79 | 1.552e-79 | 1.835e-79 | 1.36e-79 | 4.819e-81 | 1.448e-79 | 1.27e-79 | 1.763e-79 | 2.147e-79 | 2.271e-79 | 1.232e-80 | +40 | 3.54e-81 | 5.636e-79 | 4.093e-79 | 1.032e-81 | 5.17e-79 | 7.747e-79 | 4.529e-79 | 3.056e-79 | 4.994e-82 | 4.085e-79 | 8.945e-79 | 8.723e-79 | 5.059e-79 | 1.229e-79 | 4.549e-82 | 4.636e-79 | 8.177e-79 | 8.272e-79 | 8.016e-79 | 4.185e-79 | 1.117e-79 | 1.086e-81 | 3.932e-79 | 8.231e-79 | 9.607e-79 | 1.001e-78 | 6.274e-79 | 3.482e-79 | 2.03e-79 | 1.865e-81 | 3.185e-79 | 8.138e-79 | 7.255e-79 | 1.087e-78 | 7.087e-79 | 4.508e-79 | 3.621e-79 | 1.784e-79 | 2.474e-81 | 3.072e-79 | 2.084e-78 | 6.193e-79 | 8.267e-79 | 5.603e-79 | 4.073e-79 | 2.582e-79 | 1.393e-79 | 3.065e-81 | 3.374e-79 | 4.128e-79 | 8.149e-79 | 9.266e-79 | 6.273e-79 | 4.566e-79 | 4.976e-79 | 4.173e-79 | 2.216e-79 | 4.138e-81 | 3.48e-79 | 6.569e-79 | 5.179e-79 | 4.197e-79 | 5.047e-79 | 3.928e-79 | 1.348e-80 | 3.613e-79 | 3.567e-79 | 4.746e-79 | 6.404e-79 | 5.685e-79 | 3.596e-80 | +41 | 4.322e-81 | 5.84e-79 | 7.382e-79 | 1.13e-81 | 4.717e-79 | 9.718e-79 | 5.569e-79 | 4.135e-79 | 6.229e-82 | 3.953e-79 | 1.023e-78 | 1.155e-78 | 5.761e-79 | 1.777e-79 | 5.386e-82 | 4.733e-79 | 8.475e-79 | 1.01e-78 | 1.064e-78 | 5.048e-79 | 1.498e-79 | 1.049e-81 | 3.791e-79 | 9.494e-79 | 1.086e-78 | 1.228e-78 | 8.538e-79 | 3.868e-79 | 2.647e-79 | 2.247e-81 | 3.062e-79 | 7.992e-79 | 1.125e-78 | 1.013e-78 | 1.043e-78 | 6.203e-79 | 4.371e-79 | 2.25e-79 | 2.863e-81 | 4.035e-79 | 6.193e-79 | 2.834e-78 | 3.611e-79 | 7.721e-79 | 5.059e-79 | 3.281e-79 | 1.78e-79 | 3.724e-81 | 3.144e-79 | 7.495e-79 | 7.435e-79 | 1.066e-78 | 7.528e-79 | 5.997e-79 | 6.306e-79 | 4.966e-79 | 2.747e-79 | 4.996e-81 | 3.497e-79 | 8.285e-79 | 5.766e-79 | 5.286e-79 | 6.293e-79 | 4.825e-79 | 1.641e-80 | 4.189e-79 | 4.199e-79 | 6.051e-79 | 7.299e-79 | 7.62e-79 | 4.233e-80 | +42 | 2.893e-81 | 3.583e-79 | 4.338e-79 | 8.995e-82 | 2.634e-79 | 7.175e-79 | 4.354e-79 | 3.39e-79 | 5.651e-82 | 1.916e-79 | 7.068e-79 | 8.918e-79 | 4.953e-79 | 1.795e-79 | 4.515e-82 | 2.509e-79 | 6.248e-79 | 7.328e-79 | 8.864e-79 | 4.664e-79 | 1.279e-79 | 9.892e-82 | 2.329e-79 | 6.379e-79 | 6.956e-79 | 9.673e-79 | 8.074e-79 | 3.634e-79 | 2.126e-79 | 1.996e-81 | 1.479e-79 | 5.839e-79 | 6.603e-79 | 9.554e-79 | 6.25e-79 | 5.476e-79 | 3.627e-79 | 1.753e-79 | 2.457e-81 | 2.565e-79 | 8.267e-79 | 3.611e-79 | 2.035e-78 | 1.97e-79 | 4.516e-79 | 2.292e-79 | 1.384e-79 | 2.808e-81 | 1.704e-79 | 4.691e-79 | 7.601e-79 | 5.952e-79 | 6.756e-79 | 4.708e-79 | 4.64e-79 | 3.753e-79 | 2.221e-79 | 3.872e-81 | 2.157e-79 | 5.799e-79 | 4.747e-79 | 3.596e-79 | 4.664e-79 | 3.638e-79 | 1.293e-80 | 2.593e-79 | 3.073e-79 | 4.404e-79 | 5.37e-79 | 5.567e-79 | 3.343e-80 | +43 | 2.619e-81 | 3.295e-79 | 4.146e-79 | 7.049e-82 | 2.218e-79 | 5.454e-79 | 3.622e-79 | 2.703e-79 | 4.43e-82 | 1.535e-79 | 5.566e-79 | 6.564e-79 | 4.191e-79 | 1.255e-79 | 3.694e-82 | 1.761e-79 | 4.494e-79 | 5.538e-79 | 7.101e-79 | 3.561e-79 | 9.659e-80 | 8.189e-82 | 1.545e-79 | 4.91e-79 | 5.736e-79 | 7.41e-79 | 5.871e-79 | 2.677e-79 | 1.644e-79 | 1.464e-81 | 1.075e-79 | 4.331e-79 | 5.682e-79 | 7.218e-79 | 6.579e-79 | 3.526e-79 | 2.967e-79 | 1.269e-79 | 1.824e-81 | 1.643e-79 | 5.603e-79 | 7.721e-79 | 1.97e-79 | 1.121e-78 | 1.877e-79 | 2.172e-79 | 1.022e-79 | 2.234e-81 | 1.338e-79 | 3.439e-79 | 5.474e-79 | 6.196e-79 | 4.194e-79 | 3.411e-79 | 3.668e-79 | 2.872e-79 | 1.712e-79 | 2.849e-81 | 1.456e-79 | 4.956e-79 | 3.776e-79 | 2.982e-79 | 3.595e-79 | 2.728e-79 | 1.008e-80 | 2.084e-79 | 2.314e-79 | 3.597e-79 | 4.188e-79 | 4.437e-79 | 2.557e-80 | +44 | 1.844e-81 | 2.882e-79 | 2.542e-79 | 5.092e-82 | 1.627e-79 | 4.116e-79 | 2.534e-79 | 2.217e-79 | 3.418e-82 | 1.185e-79 | 3.989e-79 | 5.247e-79 | 3.341e-79 | 1.157e-79 | 2.824e-82 | 1.437e-79 | 3.512e-79 | 4.406e-79 | 5.378e-79 | 3.268e-79 | 7.803e-80 | 5.76e-82 | 1.298e-79 | 3.484e-79 | 4.325e-79 | 5.674e-79 | 4.832e-79 | 2.247e-79 | 1.384e-79 | 1.125e-81 | 9.392e-80 | 3.242e-79 | 4.261e-79 | 5.342e-79 | 4.566e-79 | 3.533e-79 | 2.068e-79 | 1.074e-79 | 1.489e-81 | 1.466e-79 | 4.073e-79 | 5.059e-79 | 4.516e-79 | 1.877e-79 | 5.24e-79 | 9.484e-80 | 9.249e-80 | 1.671e-81 | 1.192e-79 | 2.778e-79 | 4.283e-79 | 4.794e-79 | 3.715e-79 | 2.492e-79 | 3.021e-79 | 2.198e-79 | 1.293e-79 | 2.282e-81 | 1.266e-79 | 3.612e-79 | 2.795e-79 | 2.237e-79 | 2.744e-79 | 2.189e-79 | 7.551e-81 | 1.741e-79 | 1.921e-79 | 2.704e-79 | 3.07e-79 | 3.392e-79 | 1.969e-80 | +45 | 1.115e-81 | 1.451e-79 | 1.806e-79 | 3.414e-82 | 1.12e-79 | 2.494e-79 | 1.634e-79 | 1.155e-79 | 1.855e-82 | 8.233e-80 | 2.583e-79 | 3.069e-79 | 1.846e-79 | 5.089e-80 | 1.767e-82 | 9.726e-80 | 2.089e-79 | 2.69e-79 | 2.965e-79 | 1.499e-79 | 4.687e-80 | 3.275e-82 | 9.174e-80 | 2.281e-79 | 2.589e-79 | 3.304e-79 | 2.554e-79 | 1.208e-79 | 7.434e-80 | 6.646e-82 | 6.333e-80 | 2.005e-79 | 2.532e-79 | 3.096e-79 | 2.542e-79 | 1.717e-79 | 1.319e-79 | 5.327e-80 | 8.718e-82 | 8.832e-80 | 2.582e-79 | 3.281e-79 | 2.292e-79 | 2.172e-79 | 9.484e-80 | 1.841e-79 | 2.409e-80 | 1.087e-81 | 6.975e-80 | 1.655e-79 | 2.29e-79 | 2.752e-79 | 2.06e-79 | 1.73e-79 | 1.502e-79 | 1.37e-79 | 7.516e-80 | 1.351e-81 | 8.374e-80 | 2.139e-79 | 1.577e-79 | 1.351e-79 | 1.61e-79 | 1.266e-79 | 4.342e-81 | 1.011e-79 | 1.1e-79 | 1.554e-79 | 1.777e-79 | 2.092e-79 | 1.094e-80 | +46 | 7.34e-82 | 1.043e-79 | 9.831e-80 | 1.828e-82 | 5.073e-80 | 1.451e-79 | 7.985e-80 | 6.687e-80 | 1.087e-82 | 4.396e-80 | 1.41e-79 | 1.68e-79 | 9.226e-80 | 3.459e-80 | 8.941e-83 | 4.986e-80 | 1.151e-79 | 1.473e-79 | 1.694e-79 | 8.881e-80 | 2.427e-80 | 2.035e-82 | 4.727e-80 | 1.275e-79 | 1.451e-79 | 1.912e-79 | 1.493e-79 | 6.538e-80 | 4.139e-80 | 3.768e-82 | 3.235e-80 | 9.825e-80 | 1.452e-79 | 1.772e-79 | 1.443e-79 | 1.081e-79 | 6.771e-80 | 3.449e-80 | 4.322e-82 | 5.207e-80 | 1.393e-79 | 1.78e-79 | 1.384e-79 | 1.022e-79 | 9.249e-80 | 2.409e-80 | 7.786e-80 | 2.244e-82 | 3.829e-80 | 9.154e-80 | 1.407e-79 | 1.6e-79 | 1.228e-79 | 8.822e-80 | 9.622e-80 | 6.673e-80 | 4.184e-80 | 7.71e-82 | 4.614e-80 | 1.182e-79 | 9.115e-80 | 7.274e-80 | 9.223e-80 | 7.077e-80 | 2.487e-81 | 5.419e-80 | 5.964e-80 | 9.191e-80 | 1.048e-79 | 1.143e-79 | 6.646e-81 | +47 | 1.348e-83 | 1.829e-81 | 1.988e-81 | 3.812e-84 | 1.245e-81 | 2.734e-81 | 1.819e-81 | 1.377e-81 | 2.288e-84 | 9.012e-82 | 2.805e-81 | 3.588e-81 | 2.039e-81 | 5.301e-82 | 2.398e-84 | 1.164e-81 | 2.324e-81 | 3.191e-81 | 3.406e-81 | 1.586e-81 | 5.263e-82 | 4.649e-84 | 9.909e-82 | 2.636e-81 | 2.796e-81 | 3.87e-81 | 2.904e-81 | 1.243e-81 | 9.4e-82 | 7.945e-84 | 7.406e-82 | 2.358e-81 | 3.065e-81 | 3.729e-81 | 3.075e-81 | 2.114e-81 | 1.448e-81 | 7.305e-82 | 1.044e-83 | 9.982e-82 | 3.065e-81 | 3.724e-81 | 2.808e-81 | 2.234e-81 | 1.671e-81 | 1.087e-81 | 2.244e-82 | 2.524e-83 | 8.174e-82 | 1.916e-81 | 2.68e-81 | 3.252e-81 | 2.568e-81 | 1.93e-81 | 2.022e-81 | 1.506e-81 | 8.248e-82 | 1.884e-83 | 9.656e-82 | 2.527e-81 | 1.846e-81 | 1.604e-81 | 1.829e-81 | 1.448e-81 | 5.962e-83 | 1.222e-81 | 1.348e-81 | 1.897e-81 | 2.183e-81 | 2.263e-81 | 1.453e-82 | +48 | 1.044e-81 | 1.619e-79 | 1.439e-79 | 2.514e-82 | 2.228e-79 | 2.202e-79 | 1.136e-79 | 6.622e-80 | 9.914e-83 | 1.759e-79 | 3.022e-79 | 2.254e-79 | 1.258e-79 | 2.204e-80 | 9.716e-83 | 2.149e-79 | 2.72e-79 | 2.465e-79 | 1.802e-79 | 9.964e-80 | 2.419e-80 | 2.567e-82 | 1.847e-79 | 2.957e-79 | 2.711e-79 | 2.496e-79 | 1.354e-79 | 8.518e-80 | 4.741e-80 | 5.359e-82 | 1.596e-79 | 2.824e-79 | 2.818e-79 | 2.816e-79 | 1.99e-79 | 1.033e-79 | 9.821e-80 | 4.881e-80 | 5.854e-82 | 1.163e-79 | 3.374e-79 | 3.144e-79 | 1.704e-79 | 1.338e-79 | 1.192e-79 | 6.975e-80 | 3.829e-80 | 8.174e-82 | 2.711e-79 | 1.402e-79 | 2.731e-79 | 2.225e-79 | 1.684e-79 | 1.166e-79 | 1.412e-79 | 1.125e-79 | 6.094e-80 | 1.121e-81 | 1.075e-79 | 1.84e-79 | 1.269e-79 | 1.239e-79 | 1.47e-79 | 1.165e-79 | 3.648e-81 | 1.338e-79 | 1.034e-79 | 1.411e-79 | 1.942e-79 | 1.809e-79 | 9.824e-81 | +49 | 2.177e-81 | 3.679e-79 | 3.275e-79 | 5.811e-82 | 2.71e-79 | 4.941e-79 | 2.707e-79 | 2.173e-79 | 3.097e-82 | 2.187e-79 | 5.665e-79 | 5.677e-79 | 3.023e-79 | 9.752e-80 | 2.673e-82 | 2.667e-79 | 4.638e-79 | 5.508e-79 | 5.386e-79 | 2.986e-79 | 7.606e-80 | 6.211e-82 | 2.268e-79 | 4.994e-79 | 5.601e-79 | 6.349e-79 | 4.645e-79 | 2.303e-79 | 1.508e-79 | 1.103e-81 | 1.657e-79 | 4.485e-79 | 5.448e-79 | 6.114e-79 | 4.804e-79 | 3.253e-79 | 2.336e-79 | 1.123e-79 | 1.595e-81 | 2.432e-79 | 4.128e-79 | 7.495e-79 | 4.691e-79 | 3.439e-79 | 2.778e-79 | 1.655e-79 | 9.154e-80 | 1.916e-81 | 1.402e-79 | 1.134e-78 | 2.394e-79 | 6.561e-79 | 3.459e-79 | 3.286e-79 | 3.297e-79 | 2.491e-79 | 1.463e-79 | 2.477e-81 | 1.645e-79 | 4.032e-79 | 3.106e-79 | 2.739e-79 | 3.256e-79 | 2.571e-79 | 8.108e-81 | 2.313e-79 | 2.23e-79 | 3.031e-79 | 3.761e-79 | 4.117e-79 | 2.185e-80 | +50 | 3.253e-81 | 4.445e-79 | 5.602e-79 | 8.098e-82 | 3.943e-79 | 6.814e-79 | 4.426e-79 | 3.026e-79 | 4.105e-82 | 2.801e-79 | 7.722e-79 | 7.965e-79 | 4.888e-79 | 1.605e-79 | 3.742e-82 | 3.158e-79 | 6.601e-79 | 7.473e-79 | 8.171e-79 | 4.076e-79 | 1.145e-79 | 9.553e-82 | 2.987e-79 | 7.087e-79 | 7.678e-79 | 9.021e-79 | 6.728e-79 | 3.553e-79 | 1.929e-79 | 1.877e-81 | 2.255e-79 | 6.097e-79 | 7.952e-79 | 9.183e-79 | 7.719e-79 | 4.62e-79 | 3.431e-79 | 1.691e-79 | 2.347e-81 | 2.818e-79 | 8.149e-79 | 7.435e-79 | 7.601e-79 | 5.474e-79 | 4.283e-79 | 2.29e-79 | 1.407e-79 | 2.68e-81 | 2.731e-79 | 2.394e-79 | 2.039e-78 | 3.007e-79 | 7.042e-79 | 4.322e-79 | 4.501e-79 | 3.977e-79 | 2.196e-79 | 3.832e-81 | 2.664e-79 | 5.629e-79 | 4.969e-79 | 3.959e-79 | 4.669e-79 | 3.618e-79 | 1.309e-80 | 2.95e-79 | 3.182e-79 | 4.635e-79 | 5.605e-79 | 5.703e-79 | 3.296e-80 | +51 | 3.842e-81 | 4.337e-79 | 5.541e-79 | 9.323e-82 | 3.139e-79 | 8.179e-79 | 5.015e-79 | 3.218e-79 | 6.872e-82 | 2.384e-79 | 8.504e-79 | 1.022e-78 | 4.769e-79 | 1.418e-79 | 6.271e-82 | 3.361e-79 | 6.691e-79 | 8.911e-79 | 8.746e-79 | 4.621e-79 | 1.304e-79 | 1.062e-81 | 2.722e-79 | 7.398e-79 | 8.953e-79 | 1.049e-78 | 7.483e-79 | 3.402e-79 | 2.486e-79 | 1.903e-81 | 1.857e-79 | 6.74e-79 | 8.302e-79 | 1.074e-78 | 8.353e-79 | 5.218e-79 | 4.084e-79 | 1.801e-79 | 2.744e-81 | 3.053e-79 | 9.266e-79 | 1.066e-78 | 5.952e-79 | 6.196e-79 | 4.794e-79 | 2.752e-79 | 1.6e-79 | 3.252e-81 | 2.225e-79 | 6.561e-79 | 3.007e-79 | 2.682e-78 | 2.576e-79 | 5.365e-79 | 5.484e-79 | 4.129e-79 | 2.426e-79 | 4.314e-81 | 2.755e-79 | 6.334e-79 | 5.615e-79 | 4.695e-79 | 5.322e-79 | 4.208e-79 | 1.439e-80 | 3.597e-79 | 3.645e-79 | 5.263e-79 | 6.283e-79 | 6.437e-79 | 3.869e-80 | +52 | 2.798e-81 | 4.101e-79 | 4e-79 | 7.74e-82 | 2.476e-79 | 5.862e-79 | 3.436e-79 | 2.892e-79 | 4.554e-82 | 1.69e-79 | 5.882e-79 | 7.198e-79 | 4.176e-79 | 1.571e-79 | 3.239e-82 | 2.118e-79 | 4.894e-79 | 6.401e-79 | 7.352e-79 | 3.911e-79 | 1.085e-79 | 8.534e-82 | 1.907e-79 | 5.378e-79 | 6.003e-79 | 7.933e-79 | 6.623e-79 | 2.829e-79 | 1.855e-79 | 1.569e-81 | 1.483e-79 | 4.641e-79 | 6.339e-79 | 7.554e-79 | 6.406e-79 | 4.566e-79 | 3.158e-79 | 1.389e-79 | 1.999e-81 | 2.132e-79 | 6.273e-79 | 7.528e-79 | 6.756e-79 | 4.194e-79 | 3.715e-79 | 2.06e-79 | 1.228e-79 | 2.568e-81 | 1.684e-79 | 3.459e-79 | 7.042e-79 | 2.576e-79 | 1.385e-78 | 2.514e-79 | 4.229e-79 | 3.358e-79 | 1.835e-79 | 3.192e-81 | 1.89e-79 | 5.324e-79 | 3.59e-79 | 3.281e-79 | 4.125e-79 | 3.078e-79 | 1.091e-80 | 2.316e-79 | 2.805e-79 | 4.038e-79 | 4.415e-79 | 5.22e-79 | 2.715e-80 | +53 | 2.261e-81 | 3.165e-79 | 3.262e-79 | 5.828e-82 | 2.043e-79 | 4.485e-79 | 3.028e-79 | 2.172e-79 | 3.658e-82 | 1.513e-79 | 4.767e-79 | 5.701e-79 | 3.148e-79 | 9.971e-80 | 3.563e-82 | 1.877e-79 | 3.955e-79 | 5.038e-79 | 5.392e-79 | 2.774e-79 | 8.505e-80 | 6.175e-82 | 1.595e-79 | 4.198e-79 | 4.641e-79 | 6.485e-79 | 4.455e-79 | 2.291e-79 | 1.298e-79 | 1.275e-81 | 1.116e-79 | 3.738e-79 | 4.877e-79 | 5.704e-79 | 5.015e-79 | 3.284e-79 | 2.35e-79 | 1.145e-79 | 1.513e-81 | 1.631e-79 | 4.566e-79 | 5.997e-79 | 4.708e-79 | 3.411e-79 | 2.492e-79 | 1.73e-79 | 8.822e-80 | 1.93e-81 | 1.166e-79 | 3.286e-79 | 4.322e-79 | 5.365e-79 | 2.514e-79 | 6.01e-79 | 2.223e-79 | 2.517e-79 | 1.403e-79 | 2.577e-81 | 1.581e-79 | 4.006e-79 | 2.917e-79 | 2.455e-79 | 2.988e-79 | 2.334e-79 | 8.275e-81 | 1.878e-79 | 1.956e-79 | 3.084e-79 | 3.064e-79 | 3.926e-79 | 2.094e-80 | +54 | 2.279e-81 | 2.866e-79 | 3.437e-79 | 6.091e-82 | 2.005e-79 | 4.777e-79 | 3.014e-79 | 2.228e-79 | 3.12e-82 | 1.574e-79 | 5.035e-79 | 5.676e-79 | 3.103e-79 | 1.092e-79 | 2.999e-82 | 1.942e-79 | 4.069e-79 | 5.15e-79 | 5.535e-79 | 2.878e-79 | 8.31e-80 | 6.449e-82 | 1.703e-79 | 4.488e-79 | 4.861e-79 | 6.373e-79 | 4.716e-79 | 2.206e-79 | 1.558e-79 | 1.193e-81 | 1.251e-79 | 3.809e-79 | 5.1e-79 | 6.174e-79 | 4.955e-79 | 3.405e-79 | 2.329e-79 | 1.145e-79 | 1.593e-81 | 1.767e-79 | 4.976e-79 | 6.306e-79 | 4.64e-79 | 3.668e-79 | 3.021e-79 | 1.502e-79 | 9.622e-80 | 2.022e-81 | 1.412e-79 | 3.297e-79 | 4.501e-79 | 5.484e-79 | 4.229e-79 | 2.223e-79 | 5.385e-79 | 1.935e-79 | 1.577e-79 | 2.421e-81 | 1.579e-79 | 4.234e-79 | 3.186e-79 | 2.528e-79 | 3.266e-79 | 2.409e-79 | 8.652e-81 | 1.86e-79 | 2.176e-79 | 3.085e-79 | 3.84e-79 | 3.675e-79 | 2.286e-80 | +55 | 1.721e-81 | 2.482e-79 | 2.414e-79 | 4.892e-82 | 1.777e-79 | 3.689e-79 | 2.394e-79 | 1.709e-79 | 2.718e-82 | 1.385e-79 | 3.905e-79 | 4.594e-79 | 2.57e-79 | 7.696e-80 | 2.388e-82 | 1.563e-79 | 3.387e-79 | 3.787e-79 | 4.325e-79 | 2.418e-79 | 6.68e-80 | 4.949e-82 | 1.419e-79 | 3.49e-79 | 3.994e-79 | 4.98e-79 | 3.798e-79 | 1.794e-79 | 1.07e-79 | 9.627e-82 | 1.046e-79 | 3.206e-79 | 4.023e-79 | 4.71e-79 | 3.892e-79 | 2.728e-79 | 1.965e-79 | 8.582e-80 | 1.264e-81 | 1.396e-79 | 4.173e-79 | 4.966e-79 | 3.753e-79 | 2.872e-79 | 2.198e-79 | 1.37e-79 | 6.673e-80 | 1.506e-81 | 1.125e-79 | 2.491e-79 | 3.977e-79 | 4.129e-79 | 3.358e-79 | 2.517e-79 | 1.935e-79 | 3.331e-79 | 7.719e-80 | 2.12e-81 | 1.321e-79 | 3.191e-79 | 2.461e-79 | 2.093e-79 | 2.467e-79 | 1.989e-79 | 6.616e-81 | 1.63e-79 | 1.705e-79 | 2.471e-79 | 2.95e-79 | 3.134e-79 | 1.705e-80 | +56 | 1.019e-81 | 1.089e-79 | 1.732e-79 | 2.593e-82 | 9.433e-80 | 2.239e-79 | 1.28e-79 | 1.031e-79 | 1.562e-82 | 6.576e-80 | 2.2e-79 | 2.621e-79 | 1.488e-79 | 5.287e-80 | 1.453e-82 | 8.072e-80 | 1.88e-79 | 2.318e-79 | 2.609e-79 | 1.307e-79 | 4.088e-80 | 2.861e-82 | 7.297e-80 | 1.886e-79 | 2.258e-79 | 3.034e-79 | 2.164e-79 | 1.072e-79 | 7.091e-80 | 5.64e-82 | 5.179e-80 | 1.733e-79 | 2.348e-79 | 2.609e-79 | 2.369e-79 | 1.582e-79 | 1.086e-79 | 5.155e-80 | 7.331e-82 | 7.633e-80 | 2.216e-79 | 2.747e-79 | 2.221e-79 | 1.712e-79 | 1.293e-79 | 7.516e-80 | 4.184e-80 | 8.248e-82 | 6.094e-80 | 1.463e-79 | 2.196e-79 | 2.426e-79 | 1.835e-79 | 1.403e-79 | 1.577e-79 | 7.719e-80 | 1.33e-79 | 3.22e-82 | 7.219e-80 | 1.873e-79 | 1.417e-79 | 1.154e-79 | 1.388e-79 | 1.095e-79 | 3.81e-81 | 8.485e-80 | 9.683e-80 | 1.327e-79 | 1.537e-79 | 1.812e-79 | 1.003e-80 | +57 | 1.816e-83 | 2.681e-81 | 2.598e-81 | 4.962e-84 | 1.701e-81 | 3.646e-81 | 2.42e-81 | 1.572e-81 | 2.648e-84 | 1.218e-81 | 3.922e-81 | 4.779e-81 | 2.584e-81 | 5.418e-82 | 3.271e-84 | 1.569e-81 | 3.17e-81 | 4.036e-81 | 4.724e-81 | 1.776e-81 | 6.703e-82 | 6.065e-84 | 1.359e-81 | 3.627e-81 | 3.882e-81 | 4.931e-81 | 3.668e-81 | 1.371e-81 | 1.094e-81 | 1.107e-83 | 1.028e-81 | 2.786e-81 | 3.887e-81 | 4.963e-81 | 3.845e-81 | 2.722e-81 | 1.882e-81 | 9.811e-82 | 1.403e-83 | 1.392e-81 | 4.138e-81 | 4.996e-81 | 3.872e-81 | 2.849e-81 | 2.282e-81 | 1.351e-81 | 7.71e-82 | 1.884e-83 | 1.121e-81 | 2.477e-81 | 3.832e-81 | 4.314e-81 | 3.192e-81 | 2.577e-81 | 2.421e-81 | 2.12e-81 | 3.22e-82 | 5.991e-83 | 1.226e-81 | 3.227e-81 | 2.481e-81 | 1.95e-81 | 2.632e-81 | 1.84e-81 | 8.134e-83 | 1.629e-81 | 1.685e-81 | 2.556e-81 | 2.901e-81 | 3.048e-81 | 1.977e-82 | +58 | 1.232e-81 | 1.518e-79 | 1.752e-79 | 3.392e-82 | 1.858e-79 | 2.542e-79 | 1.437e-79 | 7.889e-80 | 1.596e-82 | 1.646e-79 | 3.119e-79 | 2.745e-79 | 1.461e-79 | 3.266e-80 | 1.311e-82 | 1.954e-79 | 2.639e-79 | 2.711e-79 | 2.341e-79 | 1.294e-79 | 3.036e-80 | 3.129e-82 | 1.711e-79 | 2.868e-79 | 3.175e-79 | 2.958e-79 | 1.849e-79 | 8.972e-80 | 6.178e-80 | 5.55e-82 | 1.337e-79 | 2.541e-79 | 3.122e-79 | 3.165e-79 | 2.28e-79 | 1.307e-79 | 1.112e-79 | 5.442e-80 | 7.385e-82 | 1.489e-79 | 3.48e-79 | 3.497e-79 | 2.157e-79 | 1.456e-79 | 1.266e-79 | 8.374e-80 | 4.614e-80 | 9.656e-82 | 1.075e-79 | 1.645e-79 | 2.664e-79 | 2.755e-79 | 1.89e-79 | 1.581e-79 | 1.579e-79 | 1.321e-79 | 7.219e-80 | 1.226e-81 | 2.891e-79 | 1.879e-79 | 1.563e-79 | 1.419e-79 | 1.608e-79 | 1.297e-79 | 3.978e-81 | 1.084e-79 | 1.243e-79 | 1.631e-79 | 1.91e-79 | 2.062e-79 | 1.095e-80 | +59 | 2.591e-81 | 3.98e-79 | 4.234e-79 | 7.674e-82 | 2.739e-79 | 5.91e-79 | 3.737e-79 | 2.862e-79 | 4.164e-82 | 2.125e-79 | 6.38e-79 | 7.669e-79 | 4.154e-79 | 1.329e-79 | 3.764e-82 | 2.654e-79 | 5.31e-79 | 6.332e-79 | 7.416e-79 | 3.62e-79 | 1.079e-79 | 8.077e-82 | 2.188e-79 | 5.715e-79 | 6.59e-79 | 7.823e-79 | 6.023e-79 | 2.723e-79 | 1.786e-79 | 1.643e-81 | 1.786e-79 | 5.071e-79 | 6.822e-79 | 7.793e-79 | 6.301e-79 | 4.516e-79 | 3.057e-79 | 1.46e-79 | 1.989e-81 | 2.312e-79 | 6.569e-79 | 8.285e-79 | 5.799e-79 | 4.956e-79 | 3.612e-79 | 2.139e-79 | 1.182e-79 | 2.527e-81 | 1.84e-79 | 4.032e-79 | 5.629e-79 | 6.334e-79 | 5.324e-79 | 4.006e-79 | 4.234e-79 | 3.191e-79 | 1.873e-79 | 3.227e-81 | 1.879e-79 | 1.104e-78 | 3.429e-79 | 3.339e-79 | 4.18e-79 | 3.125e-79 | 1.117e-80 | 2.456e-79 | 2.818e-79 | 4.037e-79 | 4.574e-79 | 4.922e-79 | 3.041e-80 | +60 | 2.141e-81 | 2.754e-79 | 3.159e-79 | 5.317e-82 | 1.967e-79 | 4.625e-79 | 2.791e-79 | 2.135e-79 | 3.084e-82 | 1.447e-79 | 4.683e-79 | 5.553e-79 | 3.087e-79 | 9.3e-80 | 3.054e-82 | 1.773e-79 | 4.098e-79 | 4.82e-79 | 5.531e-79 | 2.788e-79 | 8.203e-80 | 6.798e-82 | 1.594e-79 | 4.243e-79 | 4.991e-79 | 6.128e-79 | 4.439e-79 | 2.234e-79 | 1.397e-79 | 1.195e-81 | 1.214e-79 | 3.686e-79 | 4.936e-79 | 6.07e-79 | 4.608e-79 | 3.428e-79 | 2.317e-79 | 1.128e-79 | 1.529e-81 | 1.635e-79 | 5.179e-79 | 5.766e-79 | 4.747e-79 | 3.776e-79 | 2.795e-79 | 1.577e-79 | 9.115e-80 | 1.846e-81 | 1.269e-79 | 3.106e-79 | 4.969e-79 | 5.615e-79 | 3.59e-79 | 2.917e-79 | 3.186e-79 | 2.461e-79 | 1.417e-79 | 2.481e-81 | 1.563e-79 | 3.429e-79 | 6.253e-79 | 2.126e-79 | 3.214e-79 | 2.298e-79 | 8.476e-81 | 1.997e-79 | 1.985e-79 | 2.97e-79 | 3.584e-79 | 3.875e-79 | 2.167e-80 | +61 | 1.783e-81 | 2.43e-79 | 2.746e-79 | 4.715e-82 | 1.793e-79 | 3.627e-79 | 2.324e-79 | 1.761e-79 | 2.603e-82 | 1.409e-79 | 3.989e-79 | 4.544e-79 | 2.607e-79 | 7.957e-80 | 2.501e-82 | 1.637e-79 | 3.417e-79 | 4.031e-79 | 4.34e-79 | 2.321e-79 | 6.676e-80 | 5.185e-82 | 1.541e-79 | 3.525e-79 | 4.045e-79 | 5.058e-79 | 3.753e-79 | 1.802e-79 | 1.116e-79 | 9.523e-82 | 1.111e-79 | 3.245e-79 | 4.03e-79 | 4.974e-79 | 3.947e-79 | 2.6e-79 | 1.982e-79 | 9.239e-80 | 1.212e-81 | 1.552e-79 | 4.197e-79 | 5.286e-79 | 3.596e-79 | 2.982e-79 | 2.237e-79 | 1.351e-79 | 7.274e-80 | 1.604e-81 | 1.239e-79 | 2.739e-79 | 3.959e-79 | 4.695e-79 | 3.281e-79 | 2.455e-79 | 2.528e-79 | 2.093e-79 | 1.154e-79 | 1.95e-81 | 1.419e-79 | 3.339e-79 | 2.126e-79 | 3.952e-79 | 2.149e-79 | 2.069e-79 | 6.75e-81 | 1.653e-79 | 1.723e-79 | 2.516e-79 | 3.03e-79 | 3.143e-79 | 1.799e-80 | +62 | 2.115e-81 | 2.899e-79 | 2.978e-79 | 5.553e-82 | 2.179e-79 | 4.46e-79 | 2.842e-79 | 1.99e-79 | 3.063e-82 | 1.585e-79 | 4.928e-79 | 5.559e-79 | 2.933e-79 | 9.888e-80 | 2.95e-82 | 2.138e-79 | 4.05e-79 | 5.002e-79 | 5.333e-79 | 2.658e-79 | 7.74e-80 | 5.942e-82 | 1.761e-79 | 4.453e-79 | 5.005e-79 | 6.211e-79 | 4.432e-79 | 2.19e-79 | 1.391e-79 | 1.179e-81 | 1.264e-79 | 3.903e-79 | 4.964e-79 | 5.925e-79 | 4.691e-79 | 3.31e-79 | 2.297e-79 | 1.083e-79 | 1.568e-81 | 1.835e-79 | 5.047e-79 | 6.293e-79 | 4.664e-79 | 3.595e-79 | 2.744e-79 | 1.61e-79 | 9.223e-80 | 1.829e-81 | 1.47e-79 | 3.256e-79 | 4.669e-79 | 5.322e-79 | 4.125e-79 | 2.988e-79 | 3.266e-79 | 2.467e-79 | 1.388e-79 | 2.632e-81 | 1.608e-79 | 4.18e-79 | 3.214e-79 | 2.149e-79 | 4.646e-79 | 1.969e-79 | 8.899e-81 | 1.989e-79 | 2.129e-79 | 3.03e-79 | 3.701e-79 | 3.813e-79 | 2.203e-80 | +63 | 1.779e-81 | 2.222e-79 | 2.738e-79 | 4.637e-82 | 1.651e-79 | 3.696e-79 | 2.196e-79 | 1.75e-79 | 2.563e-82 | 1.247e-79 | 3.896e-79 | 4.525e-79 | 2.461e-79 | 7.85e-80 | 2.135e-82 | 1.552e-79 | 3.164e-79 | 3.906e-79 | 4.151e-79 | 2.376e-79 | 6.484e-80 | 4.817e-82 | 1.381e-79 | 3.506e-79 | 3.971e-79 | 4.946e-79 | 3.521e-79 | 1.843e-79 | 1.104e-79 | 9.035e-82 | 1.026e-79 | 3.036e-79 | 3.955e-79 | 4.543e-79 | 3.954e-79 | 2.652e-79 | 1.819e-79 | 8.402e-80 | 1.185e-81 | 1.36e-79 | 3.928e-79 | 4.825e-79 | 3.638e-79 | 2.728e-79 | 2.189e-79 | 1.266e-79 | 7.077e-80 | 1.448e-81 | 1.165e-79 | 2.571e-79 | 3.618e-79 | 4.208e-79 | 3.078e-79 | 2.334e-79 | 2.409e-79 | 1.989e-79 | 1.095e-79 | 1.84e-81 | 1.297e-79 | 3.125e-79 | 2.298e-79 | 2.069e-79 | 1.969e-79 | 2.916e-79 | 4.57e-81 | 1.529e-79 | 1.619e-79 | 2.375e-79 | 2.674e-79 | 3.125e-79 | 1.612e-80 | +64 | 6.194e-83 | 8.54e-81 | 8.463e-81 | 1.632e-83 | 5.785e-81 | 1.242e-80 | 7.849e-81 | 5.484e-81 | 9.761e-84 | 4.324e-81 | 1.284e-80 | 1.526e-80 | 8.513e-81 | 2.492e-81 | 9.843e-84 | 5.281e-81 | 1.091e-80 | 1.332e-80 | 1.535e-80 | 6.49e-81 | 2.234e-81 | 1.928e-83 | 4.561e-81 | 1.179e-80 | 1.257e-80 | 1.653e-80 | 1.257e-80 | 5.322e-81 | 3.832e-81 | 3.646e-83 | 3.186e-81 | 1.016e-80 | 1.315e-80 | 1.655e-80 | 1.333e-80 | 9.151e-81 | 6.144e-81 | 3.204e-81 | 4.524e-83 | 4.819e-81 | 1.348e-80 | 1.641e-80 | 1.293e-80 | 1.008e-80 | 7.551e-81 | 4.342e-81 | 2.487e-81 | 5.962e-83 | 3.648e-81 | 8.108e-81 | 1.309e-80 | 1.439e-80 | 1.091e-80 | 8.275e-81 | 8.652e-81 | 6.616e-81 | 3.81e-81 | 8.134e-83 | 3.978e-81 | 1.117e-80 | 8.476e-81 | 6.75e-81 | 8.899e-81 | 4.57e-81 | 3.821e-82 | 5.45e-81 | 5.807e-81 | 8.01e-81 | 1.003e-80 | 9.858e-81 | 6.744e-82 | +65 | 1.356e-81 | 1.835e-79 | 2.046e-79 | 3.712e-82 | 1.844e-79 | 2.922e-79 | 1.803e-79 | 1.111e-79 | 2.001e-82 | 1.495e-79 | 3.416e-79 | 3.381e-79 | 1.681e-79 | 5.195e-80 | 1.86e-82 | 1.819e-79 | 2.91e-79 | 3.191e-79 | 3.086e-79 | 1.597e-79 | 4.432e-80 | 4.02e-82 | 1.617e-79 | 3.049e-79 | 3.156e-79 | 3.83e-79 | 2.249e-79 | 1.391e-79 | 7.841e-80 | 7.436e-82 | 1.244e-79 | 2.741e-79 | 3.304e-79 | 3.764e-79 | 2.84e-79 | 1.887e-79 | 1.407e-79 | 6.584e-80 | 9.458e-82 | 1.448e-79 | 3.613e-79 | 4.189e-79 | 2.593e-79 | 2.084e-79 | 1.741e-79 | 1.011e-79 | 5.419e-80 | 1.222e-81 | 1.338e-79 | 2.313e-79 | 2.95e-79 | 3.597e-79 | 2.316e-79 | 1.878e-79 | 1.86e-79 | 1.63e-79 | 8.485e-80 | 1.629e-81 | 1.084e-79 | 2.456e-79 | 1.997e-79 | 1.653e-79 | 1.989e-79 | 1.529e-79 | 5.45e-81 | 2.983e-79 | 1.316e-79 | 2.031e-79 | 2.286e-79 | 2.533e-79 | 1.375e-80 | +66 | 1.393e-81 | 1.722e-79 | 2.252e-79 | 4.27e-82 | 1.395e-79 | 3.052e-79 | 1.955e-79 | 1.408e-79 | 1.939e-82 | 1.095e-79 | 3.303e-79 | 3.774e-79 | 2.149e-79 | 6.142e-80 | 2.138e-82 | 1.404e-79 | 2.701e-79 | 3.368e-79 | 3.57e-79 | 1.762e-79 | 5.293e-80 | 4.297e-82 | 1.272e-79 | 2.892e-79 | 3.372e-79 | 4.202e-79 | 3.032e-79 | 1.417e-79 | 9.422e-80 | 7.898e-82 | 9.449e-80 | 2.612e-79 | 3.314e-79 | 4.037e-79 | 3.198e-79 | 2.245e-79 | 1.591e-79 | 7.608e-80 | 1.017e-81 | 1.27e-79 | 3.567e-79 | 4.199e-79 | 3.073e-79 | 2.314e-79 | 1.921e-79 | 1.1e-79 | 5.964e-80 | 1.348e-81 | 1.034e-79 | 2.23e-79 | 3.182e-79 | 3.645e-79 | 2.805e-79 | 1.956e-79 | 2.176e-79 | 1.705e-79 | 9.683e-80 | 1.685e-81 | 1.243e-79 | 2.818e-79 | 1.985e-79 | 1.723e-79 | 2.129e-79 | 1.619e-79 | 5.807e-81 | 1.316e-79 | 2.651e-79 | 1.812e-79 | 2.512e-79 | 2.705e-79 | 1.512e-80 | +67 | 2.171e-81 | 2.293e-79 | 3.401e-79 | 5.62e-82 | 1.951e-79 | 4.556e-79 | 2.804e-79 | 2.016e-79 | 2.947e-82 | 1.607e-79 | 4.818e-79 | 5.44e-79 | 2.846e-79 | 9.444e-80 | 3.228e-82 | 1.924e-79 | 3.835e-79 | 5.003e-79 | 4.95e-79 | 2.844e-79 | 7.677e-80 | 6.195e-82 | 1.719e-79 | 4.343e-79 | 4.738e-79 | 6.149e-79 | 4.46e-79 | 2.096e-79 | 1.306e-79 | 1.143e-81 | 1.272e-79 | 3.722e-79 | 4.945e-79 | 5.829e-79 | 4.659e-79 | 3.26e-79 | 2.356e-79 | 1.03e-79 | 1.546e-81 | 1.763e-79 | 4.746e-79 | 6.051e-79 | 4.404e-79 | 3.597e-79 | 2.704e-79 | 1.554e-79 | 9.191e-80 | 1.897e-81 | 1.411e-79 | 3.031e-79 | 4.635e-79 | 5.263e-79 | 4.038e-79 | 3.084e-79 | 3.085e-79 | 2.471e-79 | 1.327e-79 | 2.556e-81 | 1.631e-79 | 4.037e-79 | 2.97e-79 | 2.516e-79 | 3.03e-79 | 2.375e-79 | 8.01e-81 | 2.031e-79 | 1.812e-79 | 5.079e-79 | 1.944e-79 | 4.483e-79 | 1.999e-80 | +68 | 2.253e-81 | 3.984e-79 | 3.458e-79 | 5.779e-82 | 3.013e-79 | 5.12e-79 | 3.319e-79 | 2e-79 | 4.151e-82 | 2.132e-79 | 6.009e-79 | 6.399e-79 | 3.371e-79 | 1e-79 | 3.071e-82 | 2.554e-79 | 5.318e-79 | 5.737e-79 | 6.392e-79 | 2.858e-79 | 8.439e-80 | 7.236e-82 | 2.389e-79 | 5.034e-79 | 6.139e-79 | 6.566e-79 | 4.89e-79 | 2.345e-79 | 1.618e-79 | 1.383e-81 | 1.768e-79 | 4.616e-79 | 5.969e-79 | 7.066e-79 | 5.706e-79 | 3.329e-79 | 2.69e-79 | 1.216e-79 | 1.755e-81 | 2.147e-79 | 6.404e-79 | 7.299e-79 | 5.37e-79 | 4.188e-79 | 3.07e-79 | 1.777e-79 | 1.048e-79 | 2.183e-81 | 1.942e-79 | 3.761e-79 | 5.605e-79 | 6.283e-79 | 4.415e-79 | 3.064e-79 | 3.84e-79 | 2.95e-79 | 1.537e-79 | 2.901e-81 | 1.91e-79 | 4.574e-79 | 3.584e-79 | 3.03e-79 | 3.701e-79 | 2.674e-79 | 1.003e-80 | 2.286e-79 | 2.512e-79 | 1.944e-79 | 1.102e-78 | -4.39e-81 | 3.462e-80 | +69 | 2.84e-81 | 3.479e-79 | 4.17e-79 | 7.27e-82 | 2.415e-79 | 5.897e-79 | 3.446e-79 | 2.833e-79 | 3.258e-82 | 2.12e-79 | 5.824e-79 | 6.975e-79 | 3.61e-79 | 1.26e-79 | 3.846e-82 | 2.602e-79 | 5.115e-79 | 6.287e-79 | 6.592e-79 | 3.364e-79 | 1.051e-79 | 6.866e-82 | 2.123e-79 | 5.529e-79 | 5.82e-79 | 8.617e-79 | 5.267e-79 | 3.139e-79 | 1.591e-79 | 1.421e-81 | 1.649e-79 | 4.84e-79 | 5.948e-79 | 7.22e-79 | 5.952e-79 | 4.198e-79 | 2.894e-79 | 1.392e-79 | 1.881e-81 | 2.271e-79 | 5.685e-79 | 7.62e-79 | 5.567e-79 | 4.437e-79 | 3.392e-79 | 2.092e-79 | 1.143e-79 | 2.263e-81 | 1.809e-79 | 4.117e-79 | 5.703e-79 | 6.437e-79 | 5.22e-79 | 3.926e-79 | 3.675e-79 | 3.134e-79 | 1.812e-79 | 3.048e-81 | 2.062e-79 | 4.922e-79 | 3.875e-79 | 3.143e-79 | 3.813e-79 | 3.125e-79 | 9.858e-81 | 2.533e-79 | 2.705e-79 | 4.483e-79 | -4.39e-81 | 1.134e-78 | 1.075e-80 | +70 | 1.55e-82 | 2.204e-80 | 2.214e-80 | 4.264e-83 | 1.482e-80 | 3.247e-80 | 2.119e-80 | 1.383e-80 | 2.365e-83 | 1.074e-80 | 3.443e-80 | 3.947e-80 | 2.189e-80 | 6.352e-81 | 2.242e-83 | 1.316e-80 | 2.765e-80 | 3.511e-80 | 3.84e-80 | 1.838e-80 | 5.518e-81 | 5.203e-83 | 1.171e-80 | 2.972e-80 | 3.325e-80 | 4.275e-80 | 3.29e-80 | 1.324e-80 | 1.07e-80 | 8.853e-83 | 8.587e-81 | 2.536e-80 | 3.535e-80 | 4.281e-80 | 3.304e-80 | 2.345e-80 | 1.65e-80 | 8.091e-81 | 1.123e-82 | 1.232e-80 | 3.596e-80 | 4.233e-80 | 3.343e-80 | 2.557e-80 | 1.969e-80 | 1.094e-80 | 6.646e-81 | 1.453e-82 | 9.824e-81 | 2.185e-80 | 3.296e-80 | 3.869e-80 | 2.715e-80 | 2.094e-80 | 2.286e-80 | 1.705e-80 | 1.003e-80 | 1.977e-82 | 1.095e-80 | 3.041e-80 | 2.167e-80 | 1.799e-80 | 2.203e-80 | 1.612e-80 | 6.744e-82 | 1.375e-80 | 1.512e-80 | 1.999e-80 | 3.462e-80 | 1.075e-80 | 2.551e-81 | +---|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------| diff --git a/data/T2K/CCinc/nd280data-numu-cc-inc-xs-on-c-2018/data_unfold_with_genie.txt b/data/T2K/CCinc/nd280data-numu-cc-inc-xs-on-c-2018/data_unfold_with_genie.txt new file mode 100644 index 0000000..6db6f50 --- /dev/null +++ b/data/T2K/CCinc/nd280data-numu-cc-inc-xs-on-c-2018/data_unfold_with_genie.txt @@ -0,0 +1,73 @@ +DATA FIT W/ GENIE +#bin #bin_costheta #bin_mom[GeV/c] #d^2sigma/dcostheta/dp[10^{-39}cm^{2}(GeV/c)^{-1}nucleon^{-1}] #∆d^2sigma/dcostheta/dp[10^{-39}cm^{2}(GeV/c)^{-1}nucleon^{-1}] +0 [-1,-0.25] [0,30] 0.0400827 0.00648754 +1 [-0.25,0.25] [0,0.3] 3.98236 1.71046 +2 [-0.25,0.25] [0.3,0.4] 6.67842 1.4288 +3 [-0.25,0.25] [0.4,30] 0.0117491 0.00247768 +4 [0.25,0.45] [0,0.3] 3.62472 0.767991 +5 [0.25,0.45] [0.3,0.4] 8.92701 1.10948 +6 [0.25,0.45] [0.4,0.5] 6.07232 1.02921 +7 [0.25,0.45] [0.5,0.6] 3.88779 0.791638 +8 [0.25,0.45] [0.6,30] 0.00534982 0.00147067 +9 [0.45,0.6] [0,0.3] 2.7605 0.634121 +10 [0.45,0.6] [0.3,0.4] 9.49067 1.21923 +11 [0.45,0.6] [0.4,0.5] 10.9235 1.34023 +12 [0.45,0.6] [0.5,0.6] 6.45727 0.996154 +13 [0.45,0.6] [0.6,0.8] 2.00078 0.473353 +14 [0.45,0.6] [0.8,30] 0.0070581 0.00148785 +15 [0.6,0.71] [0,0.3] 3.31096 0.705005 +16 [0.6,0.71] [0.3,0.4] 7.74777 1.12011 +17 [0.6,0.71] [0.4,0.5] 9.86373 1.25213 +18 [0.6,0.71] [0.5,0.6] 11.9795 1.4774 +19 [0.6,0.71] [0.6,0.75] 5.1232 1.08195 +20 [0.6,0.71] [0.75,1] 1.69336 0.317818e +21 [0.6,0.71] [1,30] 0.0115907 0.0019521 +22 [0.71,0.8] [0,0.3] 2.6651 0.561246 +23 [0.71,0.8] [0.3,0.4] 8.33774 1.17047 +24 [0.71,0.8] [0.4,0.5] 9.77119 1.19465 +25 [0.71,0.8] [0.5,0.6] 12.2225 1.56234 +26 [0.71,0.8] [0.6,0.7] 9.55224 1.4496 +27 [0.71,0.8] [0.7,0.85] 4.84661 0.894208 +28 [0.71,0.8] [0.85,1.1] 2.61355 0.404333 +29 [0.71,0.8] [1.1,30] 0.0236301 0.00315042 +30 [0.8,0.87] [0,0.3] 1.83339 0.511099 +31 [0.8,0.87] [0.3,0.4] 6.70752 1.00991 +32 [0.8,0.87] [0.4,0.5] 9.61489 1.27641 +33 [0.8,0.87] [0.5,0.6] 12.4835 1.53255 +34 [0.8,0.87] [0.6,0.7] 8.85021 1.37516 +35 [0.8,0.87] [0.7,0.85] 6.77461 0.958794 +36 [0.8,0.87] [0.85,1.1] 5.00894 0.624737 +37 [0.8,0.87] [1.1,1.5] 2.14755 0.311205 +38 [0.8,0.87] [1.5,30] 0.029333 0.00398797 +39 [0.87,0.92] [0,0.4] 2.97458 0.529101 +40 [0.87,0.92] [0.4,0.5] 9.71202 1.3548 +41 [0.87,0.92] [0.5,0.6] 11.9666 1.611 +42 [0.87,0.92] [0.6,0.7] 9.87738 1.57879 +43 [0.87,0.92] [0.7,0.85] 7.04474 1.07484 +44 [0.87,0.92] [0.85,1.1] 5.97545 0.754951 +45 [0.87,0.92] [1.1,1.5] 3.45949 0.44568 +46 [0.87,0.92] [1.5,2.1] 1.8815 0.268346 +47 [0.87,0.92] [2.1,30] 0.0356284 0.00476136 +48 [0.92,0.96] [0,0.4] 2.31372 0.499066 +49 [0.92,0.96] [0.4,0.5] 6.58358 1.12751 +50 [0.92,0.96] [0.5,0.6] 8.49937 1.40965 +51 [0.92,0.96] [0.6,0.7] 10.6391 1.59746 +52 [0.92,0.96] [0.7,0.85] 8.48469 1.22597 +53 [0.92,0.96] [0.85,1.1] 6.04776 0.778791 +54 [0.92,0.96] [1.1,1.5] 6.53571 0.754746 +55 [0.92,0.96] [1.5,2.1] 5.41796 0.587986 +56 [0.92,0.96] [2.1,3] 2.69394 0.34156 +57 [0.92,0.96] [3,30] 0.0496934 0.00747074 +58 [0.96,0.985] [0,0.5] 2.27452 0.467542 +59 [0.96,0.985] [0.5,0.7] 8.02801 1.09341 +60 [0.96,0.985] [0.7,1] 5.62792 0.75536 +61 [0.96,0.985] [1,1.5] 5.1599 0.605226 +62 [0.96,0.985] [1.5,2.3] 6.28802 0.667238 +63 [0.96,0.985] [2.3,3.5] 5.10194 0.55941 +64 [0.96,0.985] [3.5,30] 0.174605 0.0202666 +65 [0.985,1] [0,0.7] 2.68985 0.462663 +66 [0.985,1] [0.7,1.5] 3.61882 0.497089 +67 [0.985,1] [1.5,2.5] 5.74978 0.670616 +68 [0.985,1] [2.5,3.5] 6.982 1.04718 +69 [0.985,1] [3.5,4.8] 7.47986 1.07771 +70 [0.985,1] [4.8,30] 0.445898 0.0493775 \ No newline at end of file diff --git a/data/T2K/CCinc/nd280data-numu-cc-inc-xs-on-c-2018/data_unfold_with_neut.txt b/data/T2K/CCinc/nd280data-numu-cc-inc-xs-on-c-2018/data_unfold_with_neut.txt new file mode 100644 index 0000000..eeae7ee --- /dev/null +++ b/data/T2K/CCinc/nd280data-numu-cc-inc-xs-on-c-2018/data_unfold_with_neut.txt @@ -0,0 +1,73 @@ +DATA FIT W/ NEUT +#bin #bin_costheta #bin_mom[GeV/c] #d^2sigma/dcostheta/dp[10^{-39}cm^{2}(GeV/c)^{-1}nucleon^{-1}] #∆d^2sigma/dcostheta/dp[10^{-39}cm^{2}(GeV/c)^{-1}nucleon^{-1}] +0 [-1,-0.25] [0,30] 0.03971 0.00685818 +1 [-0.25,0.25] [0,0.3] 3.78186 2.10694 +2 [-0.25,0.25] [0.3,0.4] 6.66734 1.51919 +3 [-0.25,0.25] [0.4,30] 0.0114099 0.00251812 +4 [0.25,0.45] [0,0.3] 3.84102 0.830698 +5 [0.25,0.45] [0.3,0.4] 9.07158 1.19849 +6 [0.25,0.45] [0.4,0.5] 6.00649 0.999779 +7 [0.25,0.45] [0.5,0.6] 3.78936 0.763445 +8 [0.25,0.45] [0.6,30] 0.00545759 0.00169262 +9 [0.45,0.6] [0,0.3] 2.67121 0.642015 +10 [0.45,0.6] [0.3,0.4] 9.26987 1.21623 +11 [0.45,0.6] [0.4,0.5] 10.9994 1.34667 +12 [0.45,0.6] [0.5,0.6] 6.69046 1.1212 +13 [0.45,0.6] [0.6,0.8] 1.91641 0.471915 +14 [0.45,0.6] [0.8,30] 0.00601827 0.001393 +15 [0.6,0.71] [0,0.3] 3.23074 0.710877 +16 [0.6,0.71] [0.3,0.4] 7.88876 1.14154 +17 [0.6,0.71] [0.4,0.5] 9.75301 1.28612 +18 [0.6,0.71] [0.5,0.6] 11.9995 1.48397 +19 [0.6,0.71] [0.6,0.75] 5.14069 1.06722 +20 [0.6,0.71] [0.75,1] 1.60541 0.306318 +21 [0.6,0.71] [1,30] 0.0115155 0.00214116 +22 [0.71,0.8] [0,0.3] 2.80265 0.614087 +23 [0.71,0.8] [0.3,0.4] 7.94004 1.16002 +24 [0.71,0.8] [0.4,0.5] 9.79004 1.30006 +25 [0.71,0.8] [0.5,0.6] 12.275 1.56405 +26 [0.71,0.8] [0.6,0.7] 9.29842 1.47066 +27 [0.71,0.8] [0.7,0.85] 4.66199 0.788824 +28 [0.71,0.8] [0.85,1.1] 2.71372 0.423495 +29 [0.71,0.8] [1.1,30] 0.0229022 0.00312707 +30 [0.8,0.87] [0,0.3] 1.99984 0.535316 +31 [0.8,0.87] [0.3,0.4] 6.95769 1.11019 +32 [0.8,0.87] [0.4,0.5] 9.59015 1.26153 +33 [0.8,0.87] [0.5,0.6] 12.3235 1.51478 +34 [0.8,0.87] [0.6,0.7] 9.13004 1.40551 +35 [0.8,0.87] [0.7,0.85] 6.74136 0.997751 +36 [0.8,0.87] [0.85,1.1] 4.78431 0.617185 +37 [0.8,0.87] [1.1,1.5] 2.21493 0.311701 +38 [0.8,0.87] [1.5,30] 0.0295273 0.00393169 +39 [0.87,0.92] [0,0.4] 2.91164 0.533594 +40 [0.87,0.92] [0.4,0.5] 9.48271 1.44356 +41 [0.87,0.92] [0.5,0.6] 12.3603 1.68357 +42 [0.87,0.92] [0.6,0.7] 9.30535 1.42655 +43 [0.87,0.92] [0.7,0.85] 7.20432 1.05883 +44 [0.87,0.92] [0.85,1.1] 5.67818 0.723904 +45 [0.87,0.92] [1.1,1.5] 3.4174 0.429016 +46 [0.87,0.92] [1.5,2.1] 1.92086 0.279028 +47 [0.87,0.92] [2.1,30] 0.035794 0.00502372 +48 [0.92,0.96] [0,0.4] 2.55158 0.520626 +49 [0.92,0.96] [0.4,0.5] 6.45383 1.06492 +50 [0.92,0.96] [0.5,0.6] 8.76484 1.42796 +51 [0.92,0.96] [0.6,0.7] 10.6736 1.63772 +52 [0.92,0.96] [0.7,0.85] 8.23641 1.17706 +53 [0.92,0.96] [0.85,1.1] 6.02577 0.775227 +54 [0.92,0.96] [1.1,1.5] 6.35601 0.733801 +55 [0.92,0.96] [1.5,2.1] 5.49596 0.577153 +56 [0.92,0.96] [2.1,3] 2.81387 0.364758 +57 [0.92,0.96] [3,30] 0.0486601 0.00774024 +58 [0.96,0.985] [0,0.5] 2.66383 0.537689 +59 [0.96,0.985] [0.5,0.7] 8.14266 1.05091 +60 [0.96,0.985] [0.7,1] 5.88077 0.790741 +61 [0.96,0.985] [1,1.5] 5.34064 0.628643 +62 [0.96,0.985] [1.5,2.3] 6.26895 0.681613 +63 [0.96,0.985] [2.3,3.5] 5.17203 0.540008 +64 [0.96,0.985] [3.5,30] 0.172481 0.0195465 +65 [0.985,1] [0,0.7] 3.19323 0.546154 +66 [0.985,1] [0.7,1.5] 3.8091 0.514872 +67 [0.985,1] [1.5,2.5] 6.02472 0.71269 +68 [0.985,1] [2.5,3.5] 7.07211 1.04968 +69 [0.985,1] [3.5,4.8] 7.14409 1.06479 +70 [0.985,1] [4.8,30] 0.444701 0.0505046 \ No newline at end of file diff --git a/data/T2K/CCinc/nd280data-numu-cc-inc-xs-on-c-2018/flux.txt b/data/T2K/CCinc/nd280data-numu-cc-inc-xs-on-c-2018/flux.txt new file mode 100644 index 0000000..b006c1d --- /dev/null +++ b/data/T2K/CCinc/nd280data-numu-cc-inc-xs-on-c-2018/flux.txt @@ -0,0 +1,222 @@ +FLUX PREDICTION AT ND280 +#bin #bin_enu[GeV/c] #Flux[cm^{-2}/50MeV] +0 [0,0.05] 9.67391e+09 +1 [0.05,0.1] 3.88288e+10 +2 [0.1,0.15] 7.80559e+10 +3 [0.15,0.2] 1.24907e+11 +4 [0.2,0.25] 1.94842e+11 +5 [0.25,0.3] 2.926e+11 +6 [0.3,0.35] 4.13788e+11 +7 [0.35,0.4] 5.49408e+11 +8 [0.4,0.45] 6.94175e+11 +9 [0.45,0.5] 8.54036e+11 +10 [0.5,0.55] 9.60271e+11 +11 [0.55,0.6] 9.78751e+11 +12 [0.6,0.65] 9.20444e+11 +13 [0.65,0.7] 8.3047e+11 +14 [0.7,0.75] 7.13165e+11 +15 [0.75,0.8] 5.70913e+11 +16 [0.8,0.85] 4.28969e+11 +17 [0.85,0.9] 3.10518e+11 +18 [0.9,0.95] 2.26618e+11 +19 [0.95,1] 1.72089e+11 +20 [1,1.05] 1.35255e+11 +21 [1.05,1.1] 1.13095e+11 +22 [1.1,1.15] 9.417e+10 +23 [1.15,1.2] 8.08837e+10 +24 [1.2,1.25] 7.06752e+10 +25 [1.25,1.3] 6.11371e+10 +26 [1.3,1.35] 5.66611e+10 +27 [1.35,1.4] 4.95369e+10 +28 [1.4,1.45] 4.42832e+10 +29 [1.45,1.5] 4.11672e+10 +30 [1.5,1.55] 3.79743e+10 +31 [1.55,1.6] 3.64331e+10 +32 [1.6,1.65] 3.27335e+10 +33 [1.65,1.7] 3.03295e+10 +34 [1.7,1.75] 2.8375e+10 +35 [1.75,1.8] 2.57501e+10 +36 [1.8,1.85] 2.48886e+10 +37 [1.85,1.9] 2.28605e+10 +38 [1.9,1.95] 2.19202e+10 +39 [1.95,2] 1.97591e+10 +40 [2,2.05] 1.96002e+10 +41 [2.05,2.1] 1.77486e+10 +42 [2.1,2.15] 1.81171e+10 +43 [2.15,2.2] 1.64986e+10 +44 [2.2,2.25] 1.60876e+10 +45 [2.25,2.3] 1.51201e+10 +46 [2.3,2.35] 1.52374e+10 +47 [2.35,2.4] 1.38162e+10 +48 [2.4,2.45] 1.2851e+10 +49 [2.45,2.5] 1.24699e+10 +50 [2.5,2.55] 1.21373e+10 +51 [2.55,2.6] 1.19696e+10 +52 [2.6,2.65] 1.13927e+10 +53 [2.65,2.7] 1.18835e+10 +54 [2.7,2.75] 1.09368e+10 +55 [2.75,2.8] 1.05496e+10 +56 [2.8,2.85] 1.03925e+10 +57 [2.85,2.9] 1.07235e+10 +58 [2.9,2.95] 9.97222e+09 +59 [2.95,3] 9.98827e+09 +60 [3,3.05] 9.37611e+09 +61 [3.05,3.1] 9.5255e+09 +62 [3.1,3.15] 9.17647e+09 +63 [3.15,3.2] 8.75698e+09 +64 [3.2,3.25] 9.02086e+09 +65 [3.25,3.3] 8.39591e+09 +66 [3.3,3.35] 8.52657e+09 +67 [3.35,3.4] 8.62983e+09 +68 [3.4,3.45] 8.01295e+09 +69 [3.45,3.5] 8.07957e+09 +70 [3.5,3.55] 7.93412e+09 +71 [3.55,3.6] 7.72818e+09 +72 [3.6,3.65] 7.74768e+09 +73 [3.65,3.7] 7.70265e+09 +74 [3.7,3.75] 7.33232e+09 +75 [3.75,3.8] 7.61663e+09 +76 [3.8,3.85] 7.52664e+09 +77 [3.85,3.9] 7.05236e+09 +78 [3.9,3.95] 6.95956e+09 +79 [3.95,4] 6.9703e+09 +80 [4,4.05] 6.92355e+09 +81 [4.05,4.1] 6.78443e+09 +82 [4.1,4.15] 6.77732e+09 +83 [4.15,4.2] 6.71589e+09 +84 [4.2,4.25] 6.56643e+09 +85 [4.25,4.3] 6.28394e+09 +86 [4.3,4.35] 6.19044e+09 +87 [4.35,4.4] 5.97269e+09 +88 [4.4,4.45] 5.73942e+09 +89 [4.45,4.5] 5.66282e+09 +90 [4.5,4.55] 5.50322e+09 +91 [4.55,4.6] 5.45587e+09 +92 [4.6,4.65] 5.25487e+09 +93 [4.65,4.7] 4.99348e+09 +94 [4.7,4.75] 4.97721e+09 +95 [4.75,4.8] 4.78601e+09 +96 [4.8,4.85] 4.63298e+09 +97 [4.85,4.9] 4.35974e+09 +98 [4.9,4.95] 4.33961e+09 +99 [4.95,5] 4.19666e+09 +100 [5,5.05] 4.05139e+09 +101 [5.05,5.1] 3.99191e+09 +102 [5.1,5.15] 3.79032e+09 +103 [5.15,5.2] 3.5209e+09 +104 [5.2,5.25] 3.53099e+09 +105 [5.25,5.3] 3.4062e+09 +106 [5.3,5.35] 3.35677e+09 +107 [5.35,5.4] 3.18242e+09 +108 [5.4,5.45] 3.06272e+09 +109 [5.45,5.5] 3.00199e+09 +110 [5.5,5.55] 2.9773e+09 +111 [5.55,5.6] 2.89334e+09 +112 [5.6,5.65] 2.76876e+09 +113 [5.65,5.7] 2.64427e+09 +114 [5.7,5.75] 2.54666e+09 +115 [5.75,5.8] 2.4162e+09 +116 [5.8,5.85] 2.30553e+09 +117 [5.85,5.9] 2.3847e+09 +118 [5.9,5.95] 2.31325e+09 +119 [5.95,6] 2.19465e+09 +120 [6,6.05] 2.19818e+09 +121 [6.05,6.1] 2.04693e+09 +122 [6.1,6.15] 2.07495e+09 +123 [6.15,6.2] 1.9267e+09 +124 [6.2,6.25] 1.89867e+09 +125 [6.25,6.3] 1.86591e+09 +126 [6.3,6.35] 1.85142e+09 +127 [6.35,6.4] 1.78287e+09 +128 [6.4,6.45] 1.61588e+09 +129 [6.45,6.5] 1.71767e+09 +130 [6.5,6.55] 1.63553e+09 +131 [6.55,6.6] 1.65508e+09 +132 [6.6,6.65] 1.51877e+09 +133 [6.65,6.7] 1.48972e+09 +134 [6.7,6.75] 1.38509e+09 +135 [6.75,6.8] 1.36475e+09 +136 [6.8,6.85] 1.35432e+09 +137 [6.85,6.9] 1.35446e+09 +138 [6.9,6.95] 1.31897e+09 +139 [6.95,7] 1.24284e+09 +140 [7,7.05] 1.32262e+09 +141 [7.05,7.1] 1.23178e+09 +142 [7.1,7.15] 1.17898e+09 +143 [7.15,7.2] 1.14956e+09 +144 [7.2,7.25] 1.15379e+09 +145 [7.25,7.3] 1.15472e+09 +146 [7.3,7.35] 1.04754e+09 +147 [7.35,7.4] 1.06436e+09 +148 [7.4,7.45] 1.05338e+09 +149 [7.45,7.5] 9.66425e+08 +150 [7.5,7.55] 9.47235e+08 +151 [7.55,7.6] 9.55502e+08 +152 [7.6,7.65] 9.09246e+08 +153 [7.65,7.7] 8.89455e+08 +154 [7.7,7.75] 8.94499e+08 +155 [7.75,7.8] 8.78403e+08 +156 [7.8,7.85] 8.49709e+08 +157 [7.85,7.9] 8.19533e+08 +158 [7.9,7.95] 8.05915e+08 +159 [7.95,8] 7.56392e+08 +160 [8,8.05] 7.45926e+08 +161 [8.05,8.1] 6.87658e+08 +162 [8.1,8.15] 6.82695e+08 +163 [8.15,8.2] 6.83661e+08 +164 [8.2,8.25] 6.94183e+08 +165 [8.25,8.3] 6.58259e+08 +166 [8.3,8.35] 6.88223e+08 +167 [8.35,8.4] 6.26993e+08 +168 [8.4,8.45] 6.17606e+08 +169 [8.45,8.5] 6.27338e+08 +170 [8.5,8.55] 6.12535e+08 +171 [8.55,8.6] 6.041e+08 +172 [8.6,8.65] 5.52161e+08 +173 [8.65,8.7] 5.42539e+08 +174 [8.7,8.75] 5.60038e+08 +175 [8.75,8.8] 4.98387e+08 +176 [8.8,8.85] 4.82006e+08 +177 [8.85,8.9] 4.77516e+08 +178 [8.9,8.95] 5.04049e+08 +179 [8.95,9] 4.61474e+08 +180 [9,9.05] 4.58695e+08 +181 [9.05,9.1] 4.41051e+08 +182 [9.1,9.15] 4.38317e+08 +183 [9.15,9.2] 4.17425e+08 +184 [9.2,9.25] 4.28913e+08 +185 [9.25,9.3] 4.04799e+08 +186 [9.3,9.35] 4.01267e+08 +187 [9.35,9.4] 3.70579e+08 +188 [9.4,9.45] 3.87275e+08 +189 [9.45,9.5] 3.48453e+08 +190 [9.5,9.55] 3.63945e+08 +191 [9.55,9.6] 3.76572e+08 +192 [9.6,9.65] 3.3366e+08 +193 [9.65,9.7] 3.1633e+08 +194 [9.7,9.75] 3.10259e+08 +195 [9.75,9.8] 3.16328e+08 +196 [9.8,9.85] 2.98932e+08 +197 [9.85,9.9] 2.55589e+08 +198 [9.9,9.95] 3.02792e+08 +199 [9.95,10] 2.44025e+08 +200 [10,11] 2.17575e+08 +201 [11,12] 1.29568e+08 +202 [12,13] 7.96469e+07 +203 [13,14] 4.84456e+07 +204 [14,15] 2.50996e+07 +205 [15,16] 1.45959e+07 +206 [16,17] 6.91503e+06 +207 [17,18] 5.55297e+06 +208 [18,19] 2.71028e+06 +209 [19,20] 689817 +210 [20,21] 280633 +211 [21,22] 194330 +212 [22,23] 190158 +213 [23,24] 91417 +214 [24,25] 0 +215 [25,26] 0 +216 [26,27] 0 +217 [27,28] 0 +218 [28,29] 0 +219 [29,30] 0 \ No newline at end of file diff --git a/data/T2K/CCinc/nd280data-numu-cc-inc-xs-on-c-2018/histograms.root b/data/T2K/CCinc/nd280data-numu-cc-inc-xs-on-c-2018/histograms.root new file mode 100644 index 0000000..8425a07 Binary files /dev/null and b/data/T2K/CCinc/nd280data-numu-cc-inc-xs-on-c-2018/histograms.root differ diff --git a/src/FCN/nuiscardcreator.py b/scripts/nuiscardcreator.py similarity index 100% rename from src/FCN/nuiscardcreator.py rename to scripts/nuiscardcreator.py diff --git a/src/FCN/SampleList.cxx b/src/FCN/SampleList.cxx index 030f77c..90c08fc 100644 --- a/src/FCN/SampleList.cxx +++ b/src/FCN/SampleList.cxx @@ -1,1402 +1,1409 @@ #include "SampleList.h" #ifndef __NO_ANL__ #include "ANL_CCQE_Evt_1DQ2_nu.h" #include "ANL_CCQE_XSec_1DEnu_nu.h" // ANL CC1ppip #include "ANL_CC1ppip_Evt_1DQ2_nu.h" #include "ANL_CC1ppip_Evt_1DcosmuStar_nu.h" #include "ANL_CC1ppip_Evt_1DcosmuStar_nu.h" #include "ANL_CC1ppip_Evt_1DcosthAdler_nu.h" #include "ANL_CC1ppip_Evt_1Dphi_nu.h" #include "ANL_CC1ppip_Evt_1Dppi_nu.h" #include "ANL_CC1ppip_Evt_1Dthpr_nu.h" #include "ANL_CC1ppip_XSec_1DEnu_nu.h" #include "ANL_CC1ppip_XSec_1DQ2_nu.h" // ANL CC1npip #include "ANL_CC1npip_Evt_1DQ2_nu.h" #include "ANL_CC1npip_Evt_1DcosmuStar_nu.h" #include "ANL_CC1npip_Evt_1Dppi_nu.h" #include "ANL_CC1npip_XSec_1DEnu_nu.h" // ANL CC1pi0 #include "ANL_CC1pi0_Evt_1DQ2_nu.h" #include "ANL_CC1pi0_Evt_1DcosmuStar_nu.h" #include "ANL_CC1pi0_XSec_1DEnu_nu.h" // ANL NC1npip (mm, exotic!) #include "ANL_NC1npip_Evt_1Dppi_nu.h" // ANL NC1ppim (mm, exotic!) #include "ANL_NC1ppim_Evt_1DcosmuStar_nu.h" #include "ANL_NC1ppim_XSec_1DEnu_nu.h" // ANL CC2pi 1pim1pip (mm, even more exotic!) #include "ANL_CC2pi_1pim1pip_Evt_1Dpmu_nu.h" #include "ANL_CC2pi_1pim1pip_Evt_1Dppim_nu.h" #include "ANL_CC2pi_1pim1pip_Evt_1Dppip_nu.h" #include "ANL_CC2pi_1pim1pip_Evt_1Dpprot_nu.h" #include "ANL_CC2pi_1pim1pip_XSec_1DEnu_nu.h" // ANL CC2pi 1pip1pip (mm, even more exotic!) #include "ANL_CC2pi_1pip1pip_Evt_1Dpmu_nu.h" #include "ANL_CC2pi_1pip1pip_Evt_1Dpneut_nu.h" #include "ANL_CC2pi_1pip1pip_Evt_1DppipHigh_nu.h" #include "ANL_CC2pi_1pip1pip_Evt_1DppipLow_nu.h" #include "ANL_CC2pi_1pip1pip_XSec_1DEnu_nu.h" // ANL CC2pi 1pip1pi0 (mm, even more exotic!) #include "ANL_CC2pi_1pip1pi0_Evt_1Dpmu_nu.h" #include "ANL_CC2pi_1pip1pi0_Evt_1Dppi0_nu.h" #include "ANL_CC2pi_1pip1pi0_Evt_1Dppip_nu.h" #include "ANL_CC2pi_1pip1pi0_Evt_1Dpprot_nu.h" #include "ANL_CC2pi_1pip1pi0_XSec_1DEnu_nu.h" #endif #ifndef __NO_ArgoNeuT__ // ArgoNeuT CC1Pi #include "ArgoNeuT_CC1Pi_XSec_1Dpmu_nu.h" #include "ArgoNeuT_CC1Pi_XSec_1Dthetamu_nu.h" #include "ArgoNeuT_CC1Pi_XSec_1Dthetapi_nu.h" #include "ArgoNeuT_CC1Pi_XSec_1Dthetamupi_nu.h" #include "ArgoNeuT_CC1Pi_XSec_1Dpmu_antinu.h" #include "ArgoNeuT_CC1Pi_XSec_1Dthetamu_antinu.h" #include "ArgoNeuT_CC1Pi_XSec_1Dthetapi_antinu.h" #include "ArgoNeuT_CC1Pi_XSec_1Dthetamupi_antinu.h" // ArgoNeuT CC-inclusive #include "ArgoNeuT_CCInc_XSec_1Dpmu_antinu.h" #include "ArgoNeuT_CCInc_XSec_1Dpmu_nu.h" #include "ArgoNeuT_CCInc_XSec_1Dthetamu_antinu.h" #include "ArgoNeuT_CCInc_XSec_1Dthetamu_nu.h" #endif #ifndef __NO_BNL__ // BNL CCQE #include "BNL_CCQE_Evt_1DQ2_nu.h" #include "BNL_CCQE_XSec_1DEnu_nu.h" // BNL CC1ppip #include "BNL_CC1ppip_Evt_1DQ2_nu.h" #include "BNL_CC1ppip_Evt_1DQ2_nu.h" #include "BNL_CC1ppip_Evt_1DcosthAdler_nu.h" #include "BNL_CC1ppip_Evt_1Dphi_nu.h" #include "BNL_CC1ppip_XSec_1DEnu_nu.h" // BNL CC1npip #include "BNL_CC1npip_Evt_1DQ2_nu.h" #include "BNL_CC1npip_XSec_1DEnu_nu.h" // BNL CC1pi0 #include "BNL_CC1pi0_Evt_1DQ2_nu.h" #include "BNL_CC1pi0_XSec_1DEnu_nu.h" #endif #ifndef __NO_FNAL__ // FNAL CCQE #include "FNAL_CCQE_Evt_1DQ2_nu.h" // FNAL CC1ppip #include "FNAL_CC1ppip_Evt_1DQ2_nu.h" #include "FNAL_CC1ppip_XSec_1DEnu_nu.h" #include "FNAL_CC1ppip_XSec_1DQ2_nu.h" // FNAL CC1ppim #include "FNAL_CC1ppim_XSec_1DEnu_antinu.h" #endif #ifndef __NO_BEBC__ // BEBC CCQE #include "BEBC_CCQE_XSec_1DQ2_nu.h" // BEBC CC1ppip #include "BEBC_CC1ppip_XSec_1DEnu_nu.h" #include "BEBC_CC1ppip_XSec_1DQ2_nu.h" // BEBC CC1npip #include "BEBC_CC1npip_XSec_1DEnu_nu.h" #include "BEBC_CC1npip_XSec_1DQ2_nu.h" // BEBC CC1pi0 #include "BEBC_CC1pi0_XSec_1DEnu_nu.h" #include "BEBC_CC1pi0_XSec_1DQ2_nu.h" // BEBC CC1npim #include "BEBC_CC1npim_XSec_1DEnu_antinu.h" #include "BEBC_CC1npim_XSec_1DQ2_antinu.h" // BEBC CC1ppim #include "BEBC_CC1ppim_XSec_1DEnu_antinu.h" #include "BEBC_CC1ppim_XSec_1DQ2_antinu.h" #endif #ifndef __NO_GGM__ // GGM CC1ppip #include "GGM_CC1ppip_Evt_1DQ2_nu.h" #include "GGM_CC1ppip_XSec_1DEnu_nu.h" #endif #ifndef __NO_MiniBooNE__ // MiniBooNE CCQE #include "MiniBooNE_CCQE_XSec_1DQ2_antinu.h" #include "MiniBooNE_CCQE_XSec_1DQ2_nu.h" #include "MiniBooNE_CCQE_XSec_2DTcos_antinu.h" #include "MiniBooNE_CCQE_XSec_2DTcos_antinu.h" #include "MiniBooNE_CCQE_XSec_2DTcos_nu.h" // MiniBooNE CC1pi+ 1D #include "MiniBooNE_CC1pip_XSec_1DEnu_nu.h" #include "MiniBooNE_CC1pip_XSec_1DQ2_nu.h" #include "MiniBooNE_CC1pip_XSec_1DTpi_nu.h" #include "MiniBooNE_CC1pip_XSec_1DTu_nu.h" // MiniBooNE CC1pi+ 2D #include "MiniBooNE_CC1pip_XSec_2DQ2Enu_nu.h" #include "MiniBooNE_CC1pip_XSec_2DTpiCospi_nu.h" #include "MiniBooNE_CC1pip_XSec_2DTpiEnu_nu.h" #include "MiniBooNE_CC1pip_XSec_2DTuCosmu_nu.h" #include "MiniBooNE_CC1pip_XSec_2DTuEnu_nu.h" // MiniBooNE CC1pi0 #include "MiniBooNE_CC1pi0_XSec_1DEnu_nu.h" #include "MiniBooNE_CC1pi0_XSec_1DQ2_nu.h" #include "MiniBooNE_CC1pi0_XSec_1DTu_nu.h" #include "MiniBooNE_CC1pi0_XSec_1Dcosmu_nu.h" #include "MiniBooNE_CC1pi0_XSec_1Dcospi0_nu.h" #include "MiniBooNE_CC1pi0_XSec_1Dppi0_nu.h" #include "MiniBooNE_NC1pi0_XSec_1Dcospi0_antinu.h" #include "MiniBooNE_NC1pi0_XSec_1Dcospi0_nu.h" #include "MiniBooNE_NC1pi0_XSec_1Dppi0_antinu.h" #include "MiniBooNE_NC1pi0_XSec_1Dppi0_nu.h" // MiniBooNE NC1pi0 //#include "MiniBooNE_NCpi0_XSec_1Dppi0_nu.h" // MiniBooNE NCEL #include "MiniBooNE_NCEL_XSec_Treco_nu.h" #endif #ifndef __NO_MINERvA__ // MINERvA CCQE #include "MINERvA_CCQE_XSec_1DQ2_antinu.h" #include "MINERvA_CCQE_XSec_1DQ2_joint.h" #include "MINERvA_CCQE_XSec_1DQ2_nu.h" // MINERvA CC0pi #include "MINERvA_CC0pi_XSec_1DEe_nue.h" #include "MINERvA_CC0pi_XSec_1DQ2_nu_proton.h" #include "MINERvA_CC0pi_XSec_1DQ2_nue.h" #include "MINERvA_CC0pi_XSec_1DThetae_nue.h" // 2018 MINERvA CC0pi STV #include "MINERvA_CC0pinp_STV_XSec_1D_nu.h" // 2018 MINERvA CC0pi 2D #include "MINERvA_CC0pi_XSec_2D_nu.h" #include "MINERvA_CC0pi_XSec_1D_2018_nu.h" // MINERvA CC1pi+ #include "MINERvA_CC1pip_XSec_1DTpi_20deg_nu.h" #include "MINERvA_CC1pip_XSec_1DTpi_nu.h" #include "MINERvA_CC1pip_XSec_1Dth_20deg_nu.h" #include "MINERvA_CC1pip_XSec_1Dth_nu.h" // 2017 data update #include "MINERvA_CC1pip_XSec_1D_2017Update.h" // MINERvA CCNpi+ #include "MINERvA_CCNpip_XSec_1DEnu_nu.h" #include "MINERvA_CCNpip_XSec_1DQ2_nu.h" #include "MINERvA_CCNpip_XSec_1DTpi_nu.h" #include "MINERvA_CCNpip_XSec_1Dpmu_nu.h" #include "MINERvA_CCNpip_XSec_1Dth_nu.h" #include "MINERvA_CCNpip_XSec_1Dthmu_nu.h" // MINERvA CC1pi0 #include "MINERvA_CC1pi0_XSec_1DEnu_antinu.h" #include "MINERvA_CC1pi0_XSec_1DQ2_antinu.h" #include "MINERvA_CC1pi0_XSec_1DTpi0_antinu.h" #include "MINERvA_CC1pi0_XSec_1Dpmu_antinu.h" #include "MINERvA_CC1pi0_XSec_1Dppi0_antinu.h" #include "MINERvA_CC1pi0_XSec_1Dth_antinu.h" #include "MINERvA_CC1pi0_XSec_1Dthmu_antinu.h" // MINERvA CC1pi0 neutrino #include "MINERvA_CC1pi0_XSec_1D_nu.h" // MINERvA CCINC #include "MINERvA_CCinc_XSec_1DEnu_ratio.h" #include "MINERvA_CCinc_XSec_1Dx_ratio.h" #include "MINERvA_CCinc_XSec_2DEavq3_nu.h" // MINERvA CCDIS #include "MINERvA_CCDIS_XSec_1DEnu_ratio.h" #include "MINERvA_CCDIS_XSec_1Dx_ratio.h" // MINERvA CCCOH pion #include "MINERvA_CCCOHPI_XSec_1DEnu_antinu.h" #include "MINERvA_CCCOHPI_XSec_1DEnu_antinu.h" #include "MINERvA_CCCOHPI_XSec_1DEpi_antinu.h" #include "MINERvA_CCCOHPI_XSec_1DQ2_antinu.h" #include "MINERvA_CCCOHPI_XSec_1DEpi_nu.h" #include "MINERvA_CCCOHPI_XSec_1DQ2_nu.h" #include "MINERvA_CCCOHPI_XSec_1Dth_nu.h" #include "MINERvA_CCCOHPI_XSec_1Dth_nu.h" #include "MINERvA_CCCOHPI_XSec_joint.h" #include "MINERvA_CC0pi_XSec_1DQ2_TgtRatio_nu.h" #include "MINERvA_CC0pi_XSec_1DQ2_Tgt_nu.h" #endif #ifndef __NO_T2K__ -// T2K CC0pi +// T2K CC0pi 2016 #include "T2K_CC0pi_XSec_2DPcos_nu.h" -// T2K STV CC0pi + +// T2K CC-inclusive with full acceptance 2018 +#include "T2K_CCinc_XSec_2DPcos_nu_nonuniform.h" + +// T2K STV CC0pi 2018 #include "T2K_CC0pi_XSec_2DPcos_nu_nonuniform.h" #include "T2K_CC0pinp_STV_XSec_1Ddpt_nu.h" #include "T2K_CC0pinp_STV_XSec_1Ddphit_nu.h" #include "T2K_CC0pinp_STV_XSec_1Ddat_nu.h" #include "T2K_CC0pi1p_XSec_3DPcoscos_nu_nonuniform.h" #include "T2K_CC0pinp_ifk_XSec_3Dinfp_nu.h" #include "T2K_CC0pinp_ifk_XSec_3Dinfa_nu.h" #include "T2K_CC0pinp_ifk_XSec_3Dinfip_nu.h" // T2K CC1pi+ on CH #include "T2K_CC1pip_CH_XSec_1DQ2_nu.h" #include "T2K_CC1pip_CH_XSec_1DWrec_nu.h" #include "T2K_CC1pip_CH_XSec_1Dpmu_nu.h" #include "T2K_CC1pip_CH_XSec_1Dppi_nu.h" #include "T2K_CC1pip_CH_XSec_1Dq3_nu.h" #include "T2K_CC1pip_CH_XSec_1Dthmupi_nu.h" #include "T2K_CC1pip_CH_XSec_1Dthpi_nu.h" #include "T2K_CC1pip_CH_XSec_1Dthq3pi_nu.h" // T2K CC1pi+ on H2O #include "T2K_CC1pip_H2O_XSec_1DEnuDelta_nu.h" #include "T2K_CC1pip_H2O_XSec_1DEnuMB_nu.h" #include "T2K_CC1pip_H2O_XSec_1Dcosmu_nu.h" #include "T2K_CC1pip_H2O_XSec_1Dcosmupi_nu.h" #include "T2K_CC1pip_H2O_XSec_1Dcospi_nu.h" #include "T2K_CC1pip_H2O_XSec_1Dpmu_nu.h" #include "T2K_CC1pip_H2O_XSec_1Dppi_nu.h" #endif #ifndef __NO_SciBooNE__ // SciBooNE COH studies #include "SciBooNE_CCCOH_1TRK_1DQ2_nu.h" #include "SciBooNE_CCCOH_1TRK_1Dpmu_nu.h" #include "SciBooNE_CCCOH_1TRK_1Dthetamu_nu.h" #include "SciBooNE_CCCOH_MuPiNoVA_1DQ2_nu.h" #include "SciBooNE_CCCOH_MuPiNoVA_1Dthetapi_nu.h" #include "SciBooNE_CCCOH_MuPiNoVA_1Dthetapr_nu.h" #include "SciBooNE_CCCOH_MuPiNoVA_1Dthetamu_nu.h" #include "SciBooNE_CCCOH_MuPiNoVA_1Dpmu_nu.h" #include "SciBooNE_CCCOH_MuPiVA_1DQ2_nu.h" #include "SciBooNE_CCCOH_MuPiVA_1Dpmu_nu.h" #include "SciBooNE_CCCOH_MuPiVA_1Dthetamu_nu.h" #include "SciBooNE_CCCOH_MuPr_1DQ2_nu.h" #include "SciBooNE_CCCOH_MuPr_1Dpmu_nu.h" #include "SciBooNE_CCCOH_MuPr_1Dthetamu_nu.h" #include "SciBooNE_CCCOH_STOPFINAL_1DQ2_nu.h" #include "SciBooNE_CCCOH_STOP_NTrks_nu.h" #endif #ifndef __NO_K2K__ // K2K NC1pi0 #include "K2K_NC1pi0_Evt_1Dppi0_nu.h" #endif // MC Studies #include "ExpMultDist_CCQE_XSec_1DVar_FakeStudy.h" #include "ExpMultDist_CCQE_XSec_2DVar_FakeStudy.h" #include "MCStudy_CCQEHistograms.h" #include "GenericFlux_Tester.h" #include "GenericFlux_Vectors.h" #include "ElectronFlux_FlatTree.h" #include "ElectronScattering_DurhamData.h" #include "MCStudy_KaonPreSelection.h" #include "MCStudy_MuonValidation.h" #include "OfficialNIWGPlots.h" #include "T2K2017_FakeData.h" #include "Simple_Osc.h" #include "Smear_SVDUnfold_Propagation_Osc.h" #include "FitWeight.h" #include "NuisConfig.h" #include "NuisKey.h" #ifdef __USE_DYNSAMPLES__ #include "TRegexp.h" #include // linux #include DynamicSampleFactory::DynamicSampleFactory() : NSamples(0), NManifests(0) { LoadPlugins(); QLOG(FIT, "Loaded " << NSamples << " from " << NManifests << " shared object libraries."); } DynamicSampleFactory* DynamicSampleFactory::glblDSF = NULL; DynamicSampleFactory::PluginManifest::~PluginManifest() { for (size_t i_it = 0; i_it < Instances.size(); ++i_it) { (*(DSF_DestroySample))(Instances[i_it]); } } std::string EnsureTrailingSlash(std::string const& inp) { if (!inp.length()) { return "/"; } if (inp[inp.length() - 1] == '/') { return inp; } return inp + "/"; } void DynamicSampleFactory::LoadPlugins() { std::vector SearchDirectories; if (Config::HasPar("dynamic_sample.path")) { SearchDirectories = GeneralUtils::ParseToStr(Config::GetParS("dynamic_sample.path"), ":"); } char const* envPath = getenv("NUISANCE_DS_PATH"); if (envPath) { std::vector envPaths = GeneralUtils::ParseToStr(envPath, ":"); for (size_t ep_it = 0; ep_it < envPaths.size(); ++ep_it) { SearchDirectories.push_back(envPaths[ep_it]); } } if (!SearchDirectories.size()) { char const* pwdPath = getenv("PWD"); if (pwdPath) { SearchDirectories.push_back(pwdPath); } } for (size_t sp_it = 0; sp_it < SearchDirectories.size(); ++sp_it) { std::string dirpath = EnsureTrailingSlash(SearchDirectories[sp_it]); QLOG(FIT, "Searching for dynamic sample manifests in: " << dirpath); Ssiz_t len = 0; DIR* dir; struct dirent* ent; dir = opendir(dirpath.c_str()); if (dir != NULL) { TRegexp matchExp("*.so", true); while ((ent = readdir(dir)) != NULL) { if (matchExp.Index(TString(ent->d_name), &len) != Ssiz_t(-1)) { QLOG(FIT, "\tFound shared object: " << ent->d_name << " checking for relevant methods..."); void* dlobj = dlopen((dirpath + ent->d_name).c_str(), RTLD_NOW | RTLD_GLOBAL); char const* dlerr_cstr = dlerror(); std::string dlerr; if (dlerr_cstr) { dlerr = dlerr_cstr; } if (dlerr.length()) { ERROR(WRN, "\tDL Load Error: " << dlerr); continue; } PluginManifest plgManif; plgManif.dllib = dlobj; plgManif.soloc = (dirpath + ent->d_name); plgManif.DSF_NSamples = reinterpret_cast(dlsym(dlobj, "DSF_NSamples")); dlerr = ""; dlerr_cstr = dlerror(); if (dlerr_cstr) { dlerr = dlerr_cstr; } if (dlerr.length()) { ERROR(WRN, "\tFailed to load symbol \"DSF_NSamples\" from " << (dirpath + ent->d_name) << ": " << dlerr); dlclose(dlobj); continue; } plgManif.DSF_GetSampleName = reinterpret_cast( dlsym(dlobj, "DSF_GetSampleName")); dlerr = ""; dlerr_cstr = dlerror(); if (dlerr_cstr) { dlerr = dlerr_cstr; } if (dlerr.length()) { ERROR(WRN, "\tFailed to load symbol \"DSF_GetSampleName\" from " << (dirpath + ent->d_name) << ": " << dlerr); dlclose(dlobj); continue; } plgManif.DSF_GetSample = reinterpret_cast( dlsym(dlobj, "DSF_GetSample")); dlerr = ""; dlerr_cstr = dlerror(); if (dlerr_cstr) { dlerr = dlerr_cstr; } if (dlerr.length()) { ERROR(WRN, "\tFailed to load symbol \"DSF_GetSample\" from " << (dirpath + ent->d_name) << ": " << dlerr); dlclose(dlobj); continue; } plgManif.DSF_DestroySample = reinterpret_cast( dlsym(dlobj, "DSF_DestroySample")); dlerr = ""; dlerr_cstr = dlerror(); if (dlerr_cstr) { dlerr = dlerr_cstr; } if (dlerr.length()) { ERROR(WRN, "Failed to load symbol \"DSF_DestroySample\" from " << (dirpath + ent->d_name) << ": " << dlerr); dlclose(dlobj); continue; } plgManif.NSamples = (*(plgManif.DSF_NSamples))(); QLOG(FIT, "\tSuccessfully loaded dynamic sample manifest: " << plgManif.soloc << ". Contains " << plgManif.NSamples << " samples."); for (size_t smp_it = 0; smp_it < plgManif.NSamples; ++smp_it) { char const* smp_name = (*(plgManif.DSF_GetSampleName))(smp_it); if (!smp_name) { THROW("Could not load sample " << smp_it << " / " << plgManif.NSamples << " from " << plgManif.soloc); } if (Samples.count(smp_name)) { ERROR(WRN, "Already loaded a sample named: \"" << smp_name << "\". cannot load duplciates. This " "sample will be skipped."); continue; } plgManif.SamplesProvided.push_back(smp_name); Samples[smp_name] = std::make_pair(plgManif.soloc, smp_it); QLOG(FIT, "\t\t" << smp_name); } if (plgManif.SamplesProvided.size()) { Manifests[plgManif.soloc] = plgManif; NSamples += plgManif.SamplesProvided.size(); NManifests++; } else { dlclose(dlobj); } } } closedir(dir); } else { ERROR(WRN, "Tried to open non-existant directory."); } } } DynamicSampleFactory& DynamicSampleFactory::Get() { if (!glblDSF) { glblDSF = new DynamicSampleFactory(); } return *glblDSF; } void DynamicSampleFactory::Print() { std::map > ManifestSamples; for (std::map >::iterator smp_it = Samples.begin(); smp_it != Samples.end(); ++smp_it) { if (!ManifestSamples.count(smp_it->second.first)) { ManifestSamples[smp_it->second.first] = std::vector(); } ManifestSamples[smp_it->second.first].push_back(smp_it->first); } QLOG(FIT, "Dynamic sample manifest: "); for (std::map >::iterator m_it = ManifestSamples.begin(); m_it != ManifestSamples.end(); ++m_it) { QLOG(FIT, "\tLibrary " << m_it->first << " contains: "); for (size_t s_it = 0; s_it < m_it->second.size(); ++s_it) { QLOG(FIT, "\t\t" << m_it->second[s_it]); } } } bool DynamicSampleFactory::HasSample(std::string const& name) { return Samples.count(name); } bool DynamicSampleFactory::HasSample(nuiskey& samplekey) { return HasSample(samplekey.GetS("name")); } MeasurementBase* DynamicSampleFactory::CreateSample(nuiskey& samplekey) { if (!HasSample(samplekey)) { ERROR(WRN, "Asked to load unknown sample: \"" << samplekey.GetS("name") << "\"."); return NULL; } std::pair sample = Samples[samplekey.GetS("name")]; QLOG(SAM, "\tLoading sample " << sample.second << " from " << sample.first); return (*(Manifests[sample.first].DSF_GetSample))(sample.second, &samplekey); } DynamicSampleFactory::~DynamicSampleFactory() { Manifests.clear(); } #endif //! Functions to make it easier for samples to be created and handled. namespace SampleUtils { //! Create a given sample given its name, file, type, fakdata(fkdt) file and the //! current rw engine and push it back into the list fChain. MeasurementBase* CreateSample(std::string name, std::string file, std::string type, std::string fkdt, FitWeight* rw) { nuiskey samplekey = Config::CreateKey("sample"); samplekey.Set("name", name); samplekey.Set("input", file); samplekey.Set("type", type); return CreateSample(samplekey); } MeasurementBase* CreateSample(nuiskey samplekey) { #ifdef __USE_DYNSAMPLES__ if (DynamicSampleFactory::Get().HasSample(samplekey)) { QLOG(SAM, "Instantiating dynamic sample..."); MeasurementBase* ds = DynamicSampleFactory::Get().CreateSample(samplekey); if (ds) { QLOG(SAM, "Done."); return ds; } THROW("Failed to instantiate dynamic sample."); } #endif FitWeight* rw = FitBase::GetRW(); std::string name = samplekey.GetS("name"); std::string file = samplekey.GetS("input"); std::string type = samplekey.GetS("type"); std::string fkdt = ""; /* ANL CCQE Samples */ #ifndef __NO_ANL__ if (!name.compare("ANL_CCQE_XSec_1DEnu_nu") || !name.compare("ANL_CCQE_XSec_1DEnu_nu_PRD26") || !name.compare("ANL_CCQE_XSec_1DEnu_nu_PRL31") || !name.compare("ANL_CCQE_XSec_1DEnu_nu_PRD16")) { return (new ANL_CCQE_XSec_1DEnu_nu(samplekey)); } else if (!name.compare("ANL_CCQE_Evt_1DQ2_nu") || !name.compare("ANL_CCQE_Evt_1DQ2_nu_PRL31") || !name.compare("ANL_CCQE_Evt_1DQ2_nu_PRD26") || !name.compare("ANL_CCQE_Evt_1DQ2_nu_PRD16")) { return (new ANL_CCQE_Evt_1DQ2_nu(samplekey)); /* ANL CC1ppip samples */ } else if (!name.compare("ANL_CC1ppip_XSec_1DEnu_nu") || !name.compare("ANL_CC1ppip_XSec_1DEnu_nu_W14Cut") || !name.compare("ANL_CC1ppip_XSec_1DEnu_nu_Uncorr") || !name.compare("ANL_CC1ppip_XSec_1DEnu_nu_W14Cut_Uncorr") || !name.compare("ANL_CC1ppip_XSec_1DEnu_nu_W16Cut_Uncorr")) { return (new ANL_CC1ppip_XSec_1DEnu_nu(samplekey)); } else if (!name.compare("ANL_CC1ppip_XSec_1DQ2_nu")) { return (new ANL_CC1ppip_XSec_1DQ2_nu(samplekey)); } else if (!name.compare("ANL_CC1ppip_Evt_1DQ2_nu") || !name.compare("ANL_CC1ppip_Evt_1DQ2_nu_W14Cut")) { return (new ANL_CC1ppip_Evt_1DQ2_nu(samplekey)); } else if (!name.compare("ANL_CC1ppip_Evt_1Dppi_nu")) { return (new ANL_CC1ppip_Evt_1Dppi_nu(samplekey)); } else if (!name.compare("ANL_CC1ppip_Evt_1Dthpr_nu")) { return (new ANL_CC1ppip_Evt_1Dthpr_nu(samplekey)); } else if (!name.compare("ANL_CC1ppip_Evt_1DcosmuStar_nu")) { return (new ANL_CC1ppip_Evt_1DcosmuStar_nu(samplekey)); } else if (!name.compare("ANL_CC1ppip_Evt_1DcosthAdler_nu")) { return (new ANL_CC1ppip_Evt_1DcosthAdler_nu(samplekey)); } else if (!name.compare("ANL_CC1ppip_Evt_1Dphi_nu")) { return (new ANL_CC1ppip_Evt_1Dphi_nu(samplekey)); /* ANL CC1npip sample */ } else if (!name.compare("ANL_CC1npip_XSec_1DEnu_nu") || !name.compare("ANL_CC1npip_XSec_1DEnu_nu_W14Cut") || !name.compare("ANL_CC1npip_XSec_1DEnu_nu_Uncorr") || !name.compare("ANL_CC1npip_XSec_1DEnu_nu_W14Cut_Uncorr") || !name.compare("ANL_CC1npip_XSec_1DEnu_nu_W16Cut_Uncorr")) { return (new ANL_CC1npip_XSec_1DEnu_nu(samplekey)); } else if (!name.compare("ANL_CC1npip_Evt_1DQ2_nu") || !name.compare("ANL_CC1npip_Evt_1DQ2_nu_W14Cut")) { return (new ANL_CC1npip_Evt_1DQ2_nu(samplekey)); } else if (!name.compare("ANL_CC1npip_Evt_1Dppi_nu")) { return (new ANL_CC1npip_Evt_1Dppi_nu(samplekey)); } else if (!name.compare("ANL_CC1npip_Evt_1DcosmuStar_nu")) { return (new ANL_CC1npip_Evt_1DcosmuStar_nu(samplekey)); /* ANL CC1pi0 sample */ } else if (!name.compare("ANL_CC1pi0_XSec_1DEnu_nu") || !name.compare("ANL_CC1pi0_XSec_1DEnu_nu_W14Cut") || !name.compare("ANL_CC1pi0_XSec_1DEnu_nu_Uncorr") || !name.compare("ANL_CC1pi0_XSec_1DEnu_nu_W14Cut_Uncorr") || !name.compare("ANL_CC1pi0_XSec_1DEnu_nu_W16Cut_Uncorr")) { return (new ANL_CC1pi0_XSec_1DEnu_nu(samplekey)); } else if (!name.compare("ANL_CC1pi0_Evt_1DQ2_nu") || !name.compare("ANL_CC1pi0_Evt_1DQ2_nu_W14Cut")) { return (new ANL_CC1pi0_Evt_1DQ2_nu(samplekey)); } else if (!name.compare("ANL_CC1pi0_Evt_1DcosmuStar_nu")) { return (new ANL_CC1pi0_Evt_1DcosmuStar_nu(samplekey)); /* ANL NC1npip sample */ } else if (!name.compare("ANL_NC1npip_Evt_1Dppi_nu")) { return (new ANL_NC1npip_Evt_1Dppi_nu(samplekey)); /* ANL NC1ppim sample */ } else if (!name.compare("ANL_NC1ppim_XSec_1DEnu_nu")) { return (new ANL_NC1ppim_XSec_1DEnu_nu(samplekey)); } else if (!name.compare("ANL_NC1ppim_Evt_1DcosmuStar_nu")) { return (new ANL_NC1ppim_Evt_1DcosmuStar_nu(samplekey)); /* ANL CC2pi sample */ } else if (!name.compare("ANL_CC2pi_1pim1pip_XSec_1DEnu_nu")) { return (new ANL_CC2pi_1pim1pip_XSec_1DEnu_nu(samplekey)); } else if (!name.compare("ANL_CC2pi_1pim1pip_Evt_1Dpmu_nu")) { return (new ANL_CC2pi_1pim1pip_Evt_1Dpmu_nu(samplekey)); } else if (!name.compare("ANL_CC2pi_1pim1pip_Evt_1Dppip_nu")) { return (new ANL_CC2pi_1pim1pip_Evt_1Dppip_nu(samplekey)); } else if (!name.compare("ANL_CC2pi_1pim1pip_Evt_1Dppim_nu")) { return (new ANL_CC2pi_1pim1pip_Evt_1Dppim_nu(samplekey)); } else if (!name.compare("ANL_CC2pi_1pim1pip_Evt_1Dpprot_nu")) { return (new ANL_CC2pi_1pim1pip_Evt_1Dpprot_nu(samplekey)); } else if (!name.compare("ANL_CC2pi_1pip1pip_XSec_1DEnu_nu")) { return (new ANL_CC2pi_1pip1pip_XSec_1DEnu_nu(samplekey)); } else if (!name.compare("ANL_CC2pi_1pip1pip_Evt_1Dpmu_nu")) { return (new ANL_CC2pi_1pip1pip_Evt_1Dpmu_nu(samplekey)); } else if (!name.compare("ANL_CC2pi_1pip1pip_Evt_1Dpneut_nu")) { return (new ANL_CC2pi_1pip1pip_Evt_1Dpneut_nu(samplekey)); } else if (!name.compare("ANL_CC2pi_1pip1pip_Evt_1DppipHigh_nu")) { return (new ANL_CC2pi_1pip1pip_Evt_1DppipHigh_nu(samplekey)); } else if (!name.compare("ANL_CC2pi_1pip1pip_Evt_1DppipLow_nu")) { return (new ANL_CC2pi_1pip1pip_Evt_1DppipLow_nu(samplekey)); } else if (!name.compare("ANL_CC2pi_1pip1pi0_XSec_1DEnu_nu")) { return (new ANL_CC2pi_1pip1pi0_XSec_1DEnu_nu(samplekey)); } else if (!name.compare("ANL_CC2pi_1pip1pi0_Evt_1Dpmu_nu")) { return (new ANL_CC2pi_1pip1pi0_Evt_1Dpmu_nu(samplekey)); } else if (!name.compare("ANL_CC2pi_1pip1pi0_Evt_1Dppip_nu")) { return (new ANL_CC2pi_1pip1pi0_Evt_1Dppip_nu(samplekey)); } else if (!name.compare("ANL_CC2pi_1pip1pi0_Evt_1Dppi0_nu")) { return (new ANL_CC2pi_1pip1pi0_Evt_1Dppi0_nu(samplekey)); } else if (!name.compare("ANL_CC2pi_1pip1pi0_Evt_1Dpprot_nu")) { return (new ANL_CC2pi_1pip1pi0_Evt_1Dpprot_nu(samplekey)); /* ArgoNeut Samples */ } else #endif #ifndef __NO_ArgoNeuT__ if (!name.compare("ArgoNeuT_CCInc_XSec_1Dpmu_antinu")) { return (new ArgoNeuT_CCInc_XSec_1Dpmu_antinu(samplekey)); } else if (!name.compare("ArgoNeuT_CCInc_XSec_1Dpmu_nu")) { return (new ArgoNeuT_CCInc_XSec_1Dpmu_nu(samplekey)); } else if (!name.compare("ArgoNeuT_CCInc_XSec_1Dthetamu_antinu")) { return (new ArgoNeuT_CCInc_XSec_1Dthetamu_antinu(samplekey)); } else if (!name.compare("ArgoNeuT_CCInc_XSec_1Dthetamu_nu")) { return (new ArgoNeuT_CCInc_XSec_1Dthetamu_nu(samplekey)); } else if (!name.compare("ArgoNeuT_CC1Pi_XSec_1Dpmu_nu")) { return (new ArgoNeuT_CC1Pi_XSec_1Dpmu_nu(samplekey)); } else if (!name.compare("ArgoNeuT_CC1Pi_XSec_1Dthetamu_nu")) { return (new ArgoNeuT_CC1Pi_XSec_1Dthetamu_nu(samplekey)); } else if (!name.compare("ArgoNeuT_CC1Pi_XSec_1Dthetapi_nu")) { return (new ArgoNeuT_CC1Pi_XSec_1Dthetapi_nu(samplekey)); } else if (!name.compare("ArgoNeuT_CC1Pi_XSec_1Dthetamupi_nu")) { return (new ArgoNeuT_CC1Pi_XSec_1Dthetamupi_nu(samplekey)); } else if (!name.compare("ArgoNeuT_CC1Pi_XSec_1Dpmu_antinu")) { return (new ArgoNeuT_CC1Pi_XSec_1Dpmu_antinu(samplekey)); } else if (!name.compare("ArgoNeuT_CC1Pi_XSec_1Dthetamu_antinu")) { return (new ArgoNeuT_CC1Pi_XSec_1Dthetamu_antinu(samplekey)); } else if (!name.compare("ArgoNeuT_CC1Pi_XSec_1Dthetapi_antinu")) { return (new ArgoNeuT_CC1Pi_XSec_1Dthetapi_antinu(samplekey)); } else if (!name.compare("ArgoNeuT_CC1Pi_XSec_1Dthetamupi_antinu")) { return (new ArgoNeuT_CC1Pi_XSec_1Dthetamupi_antinu(samplekey)); /* BNL Samples */ } else #endif #ifndef __NO_BNL__ if (!name.compare("BNL_CCQE_XSec_1DEnu_nu")) { return (new BNL_CCQE_XSec_1DEnu_nu(samplekey)); } else if (!name.compare("BNL_CCQE_Evt_1DQ2_nu")) { return (new BNL_CCQE_Evt_1DQ2_nu(samplekey)); /* BNL CC1ppip samples */ } else if (!name.compare("BNL_CC1ppip_XSec_1DEnu_nu") || !name.compare("BNL_CC1ppip_XSec_1DEnu_nu_Uncorr") || !name.compare("BNL_CC1ppip_XSec_1DEnu_nu_W14Cut") || !name.compare("BNL_CC1ppip_XSec_1DEnu_nu_W14Cut_Uncorr")) { return (new BNL_CC1ppip_XSec_1DEnu_nu(samplekey)); } else if (!name.compare("BNL_CC1ppip_Evt_1DQ2_nu") || !name.compare("BNL_CC1ppip_Evt_1DQ2_nu_W14Cut")) { return (new BNL_CC1ppip_Evt_1DQ2_nu(samplekey)); } else if (!name.compare("BNL_CC1ppip_Evt_1DcosthAdler_nu")) { return (new BNL_CC1ppip_Evt_1DcosthAdler_nu(samplekey)); } else if (!name.compare("BNL_CC1ppip_Evt_1Dphi_nu")) { return (new BNL_CC1ppip_Evt_1Dphi_nu(samplekey)); /* BNL CC1npip samples */ } else if (!name.compare("BNL_CC1npip_XSec_1DEnu_nu") || !name.compare("BNL_CC1npip_XSec_1DEnu_nu_Uncorr")) { return (new BNL_CC1npip_XSec_1DEnu_nu(samplekey)); } else if (!name.compare("BNL_CC1npip_Evt_1DQ2_nu")) { return (new BNL_CC1npip_Evt_1DQ2_nu(samplekey)); /* BNL CC1pi0 samples */ } else if (!name.compare("BNL_CC1pi0_XSec_1DEnu_nu")) { return (new BNL_CC1pi0_XSec_1DEnu_nu(samplekey)); } else if (!name.compare("BNL_CC1pi0_Evt_1DQ2_nu")) { return (new BNL_CC1pi0_Evt_1DQ2_nu(samplekey)); /* FNAL Samples */ } else #endif #ifndef __NO_FNAL__ if (!name.compare("FNAL_CCQE_Evt_1DQ2_nu")) { return (new FNAL_CCQE_Evt_1DQ2_nu(samplekey)); /* FNAL CC1ppip */ } else if (!name.compare("FNAL_CC1ppip_XSec_1DEnu_nu")) { return (new FNAL_CC1ppip_XSec_1DEnu_nu(samplekey)); } else if (!name.compare("FNAL_CC1ppip_XSec_1DQ2_nu")) { return (new FNAL_CC1ppip_XSec_1DQ2_nu(samplekey)); } else if (!name.compare("FNAL_CC1ppip_Evt_1DQ2_nu")) { return (new FNAL_CC1ppip_Evt_1DQ2_nu(samplekey)); /* FNAL CC1ppim */ } else if (!name.compare("FNAL_CC1ppim_XSec_1DEnu_antinu")) { return (new FNAL_CC1ppim_XSec_1DEnu_antinu(samplekey)); /* BEBC Samples */ } else #endif #ifndef __NO_BEBC__ if (!name.compare("BEBC_CCQE_XSec_1DQ2_nu")) { return (new BEBC_CCQE_XSec_1DQ2_nu(samplekey)); /* BEBC CC1ppip samples */ } else if (!name.compare("BEBC_CC1ppip_XSec_1DEnu_nu")) { return (new BEBC_CC1ppip_XSec_1DEnu_nu(samplekey)); } else if (!name.compare("BEBC_CC1ppip_XSec_1DQ2_nu")) { return (new BEBC_CC1ppip_XSec_1DQ2_nu(samplekey)); /* BEBC CC1npip samples */ } else if (!name.compare("BEBC_CC1npip_XSec_1DEnu_nu")) { return (new BEBC_CC1npip_XSec_1DEnu_nu(samplekey)); } else if (!name.compare("BEBC_CC1npip_XSec_1DQ2_nu")) { return (new BEBC_CC1npip_XSec_1DQ2_nu(samplekey)); /* BEBC CC1pi0 samples */ } else if (!name.compare("BEBC_CC1pi0_XSec_1DEnu_nu")) { return (new BEBC_CC1pi0_XSec_1DEnu_nu(samplekey)); } else if (!name.compare("BEBC_CC1pi0_XSec_1DQ2_nu")) { return (new BEBC_CC1pi0_XSec_1DQ2_nu(samplekey)); /* BEBC CC1npim samples */ } else if (!name.compare("BEBC_CC1npim_XSec_1DEnu_antinu")) { return (new BEBC_CC1npim_XSec_1DEnu_antinu(samplekey)); } else if (!name.compare("BEBC_CC1npim_XSec_1DQ2_antinu")) { return (new BEBC_CC1npim_XSec_1DQ2_antinu(samplekey)); /* BEBC CC1ppim samples */ } else if (!name.compare("BEBC_CC1ppim_XSec_1DEnu_antinu")) { return (new BEBC_CC1ppim_XSec_1DEnu_antinu(samplekey)); } else if (!name.compare("BEBC_CC1ppim_XSec_1DQ2_antinu")) { return (new BEBC_CC1ppim_XSec_1DQ2_antinu(samplekey)); /* GGM CC1ppip samples */ } else #endif #ifndef __NO_GGM__ if (!name.compare("GGM_CC1ppip_XSec_1DEnu_nu")) { return (new GGM_CC1ppip_XSec_1DEnu_nu(samplekey)); } else if (!name.compare("GGM_CC1ppip_Evt_1DQ2_nu")) { return (new GGM_CC1ppip_Evt_1DQ2_nu(samplekey)); /* MiniBooNE Samples */ /* CCQE */ } else #endif #ifndef __NO_MiniBooNE__ if (!name.compare("MiniBooNE_CCQE_XSec_1DQ2_nu") || !name.compare("MiniBooNE_CCQELike_XSec_1DQ2_nu")) { return (new MiniBooNE_CCQE_XSec_1DQ2_nu(samplekey)); } else if (!name.compare("MiniBooNE_CCQE_XSec_1DQ2_antinu") || !name.compare("MiniBooNE_CCQELike_XSec_1DQ2_antinu") || !name.compare("MiniBooNE_CCQE_CTarg_XSec_1DQ2_antinu")) { return (new MiniBooNE_CCQE_XSec_1DQ2_antinu(samplekey)); } else if (!name.compare("MiniBooNE_CCQE_XSec_2DTcos_nu") || !name.compare("MiniBooNE_CCQELike_XSec_2DTcos_nu")) { return (new MiniBooNE_CCQE_XSec_2DTcos_nu(samplekey)); } else if (!name.compare("MiniBooNE_CCQE_XSec_2DTcos_antinu") || !name.compare("MiniBooNE_CCQELike_XSec_2DTcos_antinu")) { return (new MiniBooNE_CCQE_XSec_2DTcos_antinu(samplekey)); /* MiniBooNE CC1pi+ */ // 1D } else if (!name.compare("MiniBooNE_CC1pip_XSec_1DEnu_nu")) { return (new MiniBooNE_CC1pip_XSec_1DEnu_nu(samplekey)); } else if (!name.compare("MiniBooNE_CC1pip_XSec_1DQ2_nu")) { return (new MiniBooNE_CC1pip_XSec_1DQ2_nu(samplekey)); } else if (!name.compare("MiniBooNE_CC1pip_XSec_1DTpi_nu")) { return (new MiniBooNE_CC1pip_XSec_1DTpi_nu(samplekey)); } else if (!name.compare("MiniBooNE_CC1pip_XSec_1DTu_nu")) { return (new MiniBooNE_CC1pip_XSec_1DTu_nu(samplekey)); // 2D } else if (!name.compare("MiniBooNE_CC1pip_XSec_2DQ2Enu_nu")) { return (new MiniBooNE_CC1pip_XSec_2DQ2Enu_nu(samplekey)); } else if (!name.compare("MiniBooNE_CC1pip_XSec_2DTpiCospi_nu")) { return (new MiniBooNE_CC1pip_XSec_2DTpiCospi_nu(samplekey)); } else if (!name.compare("MiniBooNE_CC1pip_XSec_2DTpiEnu_nu")) { return (new MiniBooNE_CC1pip_XSec_2DTpiEnu_nu(samplekey)); } else if (!name.compare("MiniBooNE_CC1pip_XSec_2DTuCosmu_nu")) { return (new MiniBooNE_CC1pip_XSec_2DTuCosmu_nu(samplekey)); } else if (!name.compare("MiniBooNE_CC1pip_XSec_2DTuEnu_nu")) { return (new MiniBooNE_CC1pip_XSec_2DTuEnu_nu(samplekey)); /* MiniBooNE CC1pi0 */ } else if (!name.compare("MiniBooNE_CC1pi0_XSec_1DEnu_nu")) { return (new MiniBooNE_CC1pi0_XSec_1DEnu_nu(samplekey)); } else if (!name.compare("MiniBooNE_CC1pi0_XSec_1DQ2_nu")) { return (new MiniBooNE_CC1pi0_XSec_1DQ2_nu(samplekey)); } else if (!name.compare("MiniBooNE_CC1pi0_XSec_1DTu_nu")) { return (new MiniBooNE_CC1pi0_XSec_1DTu_nu(samplekey)); } else if (!name.compare("MiniBooNE_CC1pi0_XSec_1Dcosmu_nu")) { return (new MiniBooNE_CC1pi0_XSec_1Dcosmu_nu(samplekey)); } else if (!name.compare("MiniBooNE_CC1pi0_XSec_1Dcospi0_nu")) { return (new MiniBooNE_CC1pi0_XSec_1Dcospi0_nu(samplekey)); } else if (!name.compare("MiniBooNE_CC1pi0_XSec_1Dppi0_nu")) { return (new MiniBooNE_CC1pi0_XSec_1Dppi0_nu(samplekey)); } else if (!name.compare("MiniBooNE_NC1pi0_XSec_1Dcospi0_antinu") || !name.compare("MiniBooNE_NC1pi0_XSec_1Dcospi0_rhc")) { return (new MiniBooNE_NC1pi0_XSec_1Dcospi0_antinu(samplekey)); } else if (!name.compare("MiniBooNE_NC1pi0_XSec_1Dcospi0_nu") || !name.compare("MiniBooNE_NC1pi0_XSec_1Dcospi0_fhc")) { return (new MiniBooNE_NC1pi0_XSec_1Dcospi0_nu(samplekey)); } else if (!name.compare("MiniBooNE_NC1pi0_XSec_1Dppi0_antinu") || !name.compare("MiniBooNE_NC1pi0_XSec_1Dppi0_rhc")) { return (new MiniBooNE_NC1pi0_XSec_1Dppi0_antinu(samplekey)); } else if (!name.compare("MiniBooNE_NC1pi0_XSec_1Dppi0_nu") || !name.compare("MiniBooNE_NC1pi0_XSec_1Dppi0_fhc")) { return (new MiniBooNE_NC1pi0_XSec_1Dppi0_nu(samplekey)); /* MiniBooNE NCEL */ } else if (!name.compare("MiniBooNE_NCEL_XSec_Treco_nu")) { return (new MiniBooNE_NCEL_XSec_Treco_nu(samplekey)); /* MINERvA Samples */ } else #endif #ifndef __NO_MINERvA__ if (!name.compare("MINERvA_CCQE_XSec_1DQ2_nu") || !name.compare("MINERvA_CCQE_XSec_1DQ2_nu_20deg") || !name.compare("MINERvA_CCQE_XSec_1DQ2_nu_oldflux") || !name.compare("MINERvA_CCQE_XSec_1DQ2_nu_20deg_oldflux")) { return (new MINERvA_CCQE_XSec_1DQ2_nu(samplekey)); } else if (!name.compare("MINERvA_CCQE_XSec_1DQ2_antinu") || !name.compare("MINERvA_CCQE_XSec_1DQ2_antinu_20deg") || !name.compare("MINERvA_CCQE_XSec_1DQ2_antinu_oldflux") || !name.compare("MINERvA_CCQE_XSec_1DQ2_antinu_20deg_oldflux")) { return (new MINERvA_CCQE_XSec_1DQ2_antinu(samplekey)); } else if (!name.compare("MINERvA_CCQE_XSec_1DQ2_joint_oldflux") || !name.compare("MINERvA_CCQE_XSec_1DQ2_joint_20deg_oldflux") || !name.compare("MINERvA_CCQE_XSec_1DQ2_joint") || !name.compare("MINERvA_CCQE_XSec_1DQ2_joint_20deg")) { return (new MINERvA_CCQE_XSec_1DQ2_joint(samplekey)); } else if (!name.compare("MINERvA_CC0pi_XSec_1DEe_nue")) { return (new MINERvA_CC0pi_XSec_1DEe_nue(samplekey)); } else if (!name.compare("MINERvA_CC0pi_XSec_1DQ2_nue")) { return (new MINERvA_CC0pi_XSec_1DQ2_nue(samplekey)); } else if (!name.compare("MINERvA_CC0pi_XSec_1DThetae_nue")) { return (new MINERvA_CC0pi_XSec_1DThetae_nue(samplekey)); } else if (!name.compare("MINERvA_CC0pinp_STV_XSec_1Dpmu_nu") || !name.compare("MINERvA_CC0pinp_STV_XSec_1Dthmu_nu") || !name.compare("MINERvA_CC0pinp_STV_XSec_1Dpprot_nu") || !name.compare("MINERvA_CC0pinp_STV_XSec_1Dthprot_nu") || !name.compare("MINERvA_CC0pinp_STV_XSec_1Dpnreco_nu") || !name.compare("MINERvA_CC0pinp_STV_XSec_1Ddalphat_nu") || !name.compare("MINERvA_CC0pinp_STV_XSec_1Ddpt_nu") || !name.compare("MINERvA_CC0pinp_STV_XSec_1Ddphit_nu")) { return (new MINERvA_CC0pinp_STV_XSec_1D_nu(samplekey)); } else if (!name.compare("MINERvA_CC0pi_XSec_1DQ2_nu_proton")) { return (new MINERvA_CC0pi_XSec_1DQ2_nu_proton(samplekey)); } else if (!name.compare("MINERvA_CC0pi_XSec_1DQ2_TgtC_nu") || !name.compare("MINERvA_CC0pi_XSec_1DQ2_TgtCH_nu") || !name.compare("MINERvA_CC0pi_XSec_1DQ2_TgtFe_nu") || !name.compare("MINERvA_CC0pi_XSec_1DQ2_TgtPb_nu")) { return (new MINERvA_CC0pi_XSec_1DQ2_Tgt_nu(samplekey)); } else if (!name.compare("MINERvA_CC0pi_XSec_1DQ2_TgtRatioC_nu") || !name.compare("MINERvA_CC0pi_XSec_1DQ2_TgtRatioFe_nu") || !name.compare("MINERvA_CC0pi_XSec_1DQ2_TgtRatioPb_nu")) { return (new MINERvA_CC0pi_XSec_1DQ2_TgtRatio_nu(samplekey)); // Dan Ruterbories measurements of late 2018 } else if ( !name.compare("MINERvA_CC0pi_XSec_2Dptpz_nu")) { return (new MINERvA_CC0pi_XSec_2D_nu(samplekey)); } else if ( !name.compare("MINERvA_CC0pi_XSec_1Dpt_nu") || !name.compare("MINERvA_CC0pi_XSec_1Dpz_nu") || !name.compare("MINERvA_CC0pi_XSec_1DQ2QE_nu") || !name.compare("MINERvA_CC0pi_XSec_1DEnuQE_nu")) { return (new MINERvA_CC0pi_XSec_1D_2018_nu(samplekey)); // C. Patrick's early 2018 measurements //} else if (!name.compare("MINERvA_CC0pi_XSec_2Dptpx_antinu")) { //return (new MINERvA_CC0pi_XSec_2Dptpx_antinu(samplekey)); /* CC1pi+ */ // DONE } else if (!name.compare("MINERvA_CC1pip_XSec_1DTpi_nu") || !name.compare("MINERvA_CC1pip_XSec_1DTpi_nu_20deg") || !name.compare("MINERvA_CC1pip_XSec_1DTpi_nu_fluxcorr") || !name.compare("MINERvA_CC1pip_XSec_1DTpi_nu_20deg_fluxcorr")) { return (new MINERvA_CC1pip_XSec_1DTpi_nu(samplekey)); // DONE } else if (!name.compare("MINERvA_CC1pip_XSec_1Dth_nu") || !name.compare("MINERvA_CC1pip_XSec_1Dth_nu_20deg") || !name.compare("MINERvA_CC1pip_XSec_1Dth_nu_fluxcorr") || !name.compare("MINERvA_CC1pip_XSec_1Dth_nu_20deg_fluxcorr")) { return (new MINERvA_CC1pip_XSec_1Dth_nu(samplekey)); } else if (!name.compare("MINERvA_CC1pip_XSec_1DTpi_nu_2017") || !name.compare("MINERvA_CC1pip_XSec_1Dth_nu_2017") || !name.compare("MINERvA_CC1pip_XSec_1Dpmu_nu_2017") || !name.compare("MINERvA_CC1pip_XSec_1Dthmu_nu_2017") || !name.compare("MINERvA_CC1pip_XSec_1DQ2_nu_2017") || !name.compare("MINERvA_CC1pip_XSec_1DEnu_nu_2017")) { return (new MINERvA_CC1pip_XSec_1D_2017Update(samplekey)); /* CCNpi+ */ } else if (!name.compare("MINERvA_CCNpip_XSec_1Dth_nu") || !name.compare("MINERvA_CCNpip_XSec_1Dth_nu_2015") || !name.compare("MINERvA_CCNpip_XSec_1Dth_nu_2016") || !name.compare("MINERvA_CCNpip_XSec_1Dth_nu_2015_20deg") || !name.compare("MINERvA_CCNpip_XSec_1Dth_nu_2015_fluxcorr") || !name.compare("MINERvA_CCNpip_XSec_1Dth_nu_2015_20deg_fluxcorr")) { return (new MINERvA_CCNpip_XSec_1Dth_nu(samplekey)); } else if (!name.compare("MINERvA_CCNpip_XSec_1DTpi_nu") || !name.compare("MINERvA_CCNpip_XSec_1DTpi_nu_2015") || !name.compare("MINERvA_CCNpip_XSec_1DTpi_nu_2016") || !name.compare("MINERvA_CCNpip_XSec_1DTpi_nu_2015_20deg") || !name.compare("MINERvA_CCNpip_XSec_1DTpi_nu_2015_fluxcorr") || !name.compare( "MINERvA_CCNpip_XSec_1DTpi_nu_2015_20deg_fluxcorr")) { return (new MINERvA_CCNpip_XSec_1DTpi_nu(samplekey)); } else if (!name.compare("MINERvA_CCNpip_XSec_1Dthmu_nu")) { return (new MINERvA_CCNpip_XSec_1Dthmu_nu(samplekey)); } else if (!name.compare("MINERvA_CCNpip_XSec_1Dpmu_nu")) { return (new MINERvA_CCNpip_XSec_1Dpmu_nu(samplekey)); } else if (!name.compare("MINERvA_CCNpip_XSec_1DQ2_nu")) { return (new MINERvA_CCNpip_XSec_1DQ2_nu(samplekey)); } else if (!name.compare("MINERvA_CCNpip_XSec_1DEnu_nu")) { return (new MINERvA_CCNpip_XSec_1DEnu_nu(samplekey)); /* MINERvA CC1pi0 anti-nu */ // Done } else if (!name.compare("MINERvA_CC1pi0_XSec_1Dth_antinu") || !name.compare("MINERvA_CC1pi0_XSec_1Dth_antinu_2015") || !name.compare("MINERvA_CC1pi0_XSec_1Dth_antinu_2016") || !name.compare("MINERvA_CC1pi0_XSec_1Dth_antinu_fluxcorr") || !name.compare("MINERvA_CC1pi0_XSec_1Dth_antinu_2015_fluxcorr") || !name.compare("MINERvA_CC1pi0_XSec_1Dth_antinu_2016_fluxcorr")) { return (new MINERvA_CC1pi0_XSec_1Dth_antinu(samplekey)); } else if (!name.compare("MINERvA_CC1pi0_XSec_1Dppi0_antinu") || !name.compare("MINERvA_CC1pi0_XSec_1Dppi0_antinu_fluxcorr")) { return (new MINERvA_CC1pi0_XSec_1Dppi0_antinu(samplekey)); } else if (!name.compare("MINERvA_CC1pi0_XSec_1DTpi0_antinu")) { return (new MINERvA_CC1pi0_XSec_1DTpi0_antinu(samplekey)); // Done } else if (!name.compare("MINERvA_CC1pi0_XSec_1DQ2_antinu")) { return (new MINERvA_CC1pi0_XSec_1DQ2_antinu(samplekey)); // Done } else if (!name.compare("MINERvA_CC1pi0_XSec_1Dthmu_antinu")) { return (new MINERvA_CC1pi0_XSec_1Dthmu_antinu(samplekey)); // Done } else if (!name.compare("MINERvA_CC1pi0_XSec_1Dpmu_antinu")) { return (new MINERvA_CC1pi0_XSec_1Dpmu_antinu(samplekey)); // Done } else if (!name.compare("MINERvA_CC1pi0_XSec_1DEnu_antinu")) { return (new MINERvA_CC1pi0_XSec_1DEnu_antinu(samplekey)); // MINERvA CC1pi0 nu } else if (!name.compare("MINERvA_CC1pi0_XSec_1DTpi_nu") || !name.compare("MINERvA_CC1pi0_XSec_1Dth_nu") || !name.compare("MINERvA_CC1pi0_XSec_1Dpmu_nu") || !name.compare("MINERvA_CC1pi0_XSec_1Dthmu_nu") || !name.compare("MINERvA_CC1pi0_XSec_1DQ2_nu") || !name.compare("MINERvA_CC1pi0_XSec_1DEnu_nu") || !name.compare("MINERvA_CC1pi0_XSec_1DWexp_nu") || !name.compare("MINERvA_CC1pi0_XSec_1DPPi0Mass_nu") || !name.compare("MINERvA_CC1pi0_XSec_1DPPi0MassDelta_nu") || !name.compare("MINERvA_CC1pi0_XSec_1DCosAdler_nu") || !name.compare("MINERvA_CC1pi0_XSec_1DPhiAdler_nu")) { return (new MINERvA_CC1pi0_XSec_1D_nu(samplekey)); /* CCINC */ } else if (!name.compare("MINERvA_CCinc_XSec_2DEavq3_nu")) { return (new MINERvA_CCinc_XSec_2DEavq3_nu(samplekey)); } else if (!name.compare("MINERvA_CCinc_XSec_1Dx_ratio_C12_CH") || !name.compare("MINERvA_CCinc_XSec_1Dx_ratio_Fe56_CH") || !name.compare("MINERvA_CCinc_XSec_1Dx_ratio_Pb208_CH")) { return (new MINERvA_CCinc_XSec_1Dx_ratio(samplekey)); } else if (!name.compare("MINERvA_CCinc_XSec_1DEnu_ratio_C12_CH") || !name.compare("MINERvA_CCinc_XSec_1DEnu_ratio_Fe56_CH") || !name.compare("MINERvA_CCinc_XSec_1DEnu_ratio_Pb208_CH")) { return (new MINERvA_CCinc_XSec_1DEnu_ratio(samplekey)); /* CCDIS */ } else if (!name.compare("MINERvA_CCDIS_XSec_1Dx_ratio_C12_CH") || !name.compare("MINERvA_CCDIS_XSec_1Dx_ratio_Fe56_CH") || !name.compare("MINERvA_CCDIS_XSec_1Dx_ratio_Pb208_CH")) { return (new MINERvA_CCDIS_XSec_1Dx_ratio(samplekey)); } else if (!name.compare("MINERvA_CCDIS_XSec_1DEnu_ratio_C12_CH") || !name.compare("MINERvA_CCDIS_XSec_1DEnu_ratio_Fe56_CH") || !name.compare("MINERvA_CCDIS_XSec_1DEnu_ratio_Pb208_CH")) { return (new MINERvA_CCDIS_XSec_1DEnu_ratio(samplekey)); /* CC-COH */ } else if (!name.compare("MINERvA_CCCOHPI_XSec_1DEnu_nu")) { return (new MINERvA_CCCOHPI_XSec_1DEnu_nu(samplekey)); } else if (!name.compare("MINERvA_CCCOHPI_XSec_1DEpi_nu")) { return (new MINERvA_CCCOHPI_XSec_1DEpi_nu(samplekey)); } else if (!name.compare("MINERvA_CCCOHPI_XSec_1Dth_nu")) { return (new MINERvA_CCCOHPI_XSec_1Dth_nu(samplekey)); } else if (!name.compare("MINERvA_CCCOHPI_XSec_1DQ2_nu")) { return (new MINERvA_CCCOHPI_XSec_1DQ2_nu(samplekey)); } else if (!name.compare("MINERvA_CCCOHPI_XSec_1DEnu_antinu")) { return (new MINERvA_CCCOHPI_XSec_1DEnu_antinu(samplekey)); } else if (!name.compare("MINERvA_CCCOHPI_XSec_1DEpi_antinu")) { return (new MINERvA_CCCOHPI_XSec_1DEpi_antinu(samplekey)); } else if (!name.compare("MINERvA_CCCOHPI_XSec_1Dth_antinu")) { return (new MINERvA_CCCOHPI_XSec_1Dth_antinu(samplekey)); } else if (!name.compare("MINERvA_CCCOHPI_XSec_1DQ2_antinu")) { return (new MINERvA_CCCOHPI_XSec_1DQ2_antinu(samplekey)); } else if (!name.compare("MINERvA_CCCOHPI_XSec_1DEnu_joint")) { return (new MINERvA_CCCOHPI_XSec_joint(samplekey)); } else if (!name.compare("MINERvA_CCCOHPI_XSec_1DEpi_joint")) { return (new MINERvA_CCCOHPI_XSec_joint(samplekey)); } else if (!name.compare("MINERvA_CCCOHPI_XSec_1Dth_joint")) { return (new MINERvA_CCCOHPI_XSec_joint(samplekey)); } else if (!name.compare("MINERvA_CCCOHPI_XSec_1DQ2_joint")) { return (new MINERvA_CCCOHPI_XSec_joint(samplekey)); /* T2K Samples */ } else #endif #ifndef __NO_T2K__ if (!name.compare("T2K_CC0pi_XSec_2DPcos_nu") || !name.compare("T2K_CC0pi_XSec_2DPcos_nu_I") || !name.compare("T2K_CC0pi_XSec_2DPcos_nu_II")) { return (new T2K_CC0pi_XSec_2DPcos_nu(samplekey)); } else if (!name.compare("T2K_CC0pi_XSec_2DPcos_nu_nonuniform")) { return (new T2K_CC0pi_XSec_2DPcos_nu_nonuniform(samplekey)); + } else if (!name.compare("T2K_CCinc_XSec_2DPcos_nu_nonuniform")) { + return (new T2K_CCinc_XSec_2DPcos_nu_nonuniform(samplekey)); + /* T2K CC1pi+ CH samples */ // Comment these out for now because we don't have the proper data } else if (!name.compare("T2K_CC1pip_CH_XSec_1Dpmu_nu")) { return (new T2K_CC1pip_CH_XSec_1Dpmu_nu(samplekey)); } else if (!name.compare("T2K_CC1pip_CH_XSec_1Dppi_nu")) { return (new T2K_CC1pip_CH_XSec_1Dppi_nu(samplekey)); } else if (!name.compare("T2K_CC1pip_CH_XSec_1DQ2_nu")) { return (new T2K_CC1pip_CH_XSec_1DQ2_nu(file, rw, type, fkdt)); } else if (!name.compare("T2K_CC1pip_CH_XSec_1Dq3_nu")) { return (new T2K_CC1pip_CH_XSec_1Dq3_nu(file, rw, type, fkdt)); } else if (!name.compare("T2K_CC1pip_CH_XSec_1Dthmupi_nu")) { return (new T2K_CC1pip_CH_XSec_1Dthmupi_nu(file, rw, type, fkdt)); } else if (!name.compare("T2K_CC1pip_CH_XSec_1Dthpi_nu")) { return (new T2K_CC1pip_CH_XSec_1Dthpi_nu(file, rw, type, fkdt)); } else if (!name.compare("T2K_CC1pip_CH_XSec_1Dthq3pi_nu")) { return (new T2K_CC1pip_CH_XSec_1Dthq3pi_nu(file, rw, type, fkdt)); } else if (!name.compare("T2K_CC1pip_CH_XSec_1DWrec_nu")) { return (new T2K_CC1pip_CH_XSec_1DWrec_nu(file, rw, type, fkdt)); /* T2K CC1pi+ H2O samples */ } else if (!name.compare("T2K_CC1pip_H2O_XSec_1DEnuDelta_nu")) { return (new T2K_CC1pip_H2O_XSec_1DEnuDelta_nu(samplekey)); } else if (!name.compare("T2K_CC1pip_H2O_XSec_1DEnuMB_nu")) { return (new T2K_CC1pip_H2O_XSec_1DEnuMB_nu(samplekey)); } else if (!name.compare("T2K_CC1pip_H2O_XSec_1Dcosmu_nu")) { return (new T2K_CC1pip_H2O_XSec_1Dcosmu_nu(samplekey)); } else if (!name.compare("T2K_CC1pip_H2O_XSec_1Dcosmupi_nu")) { return (new T2K_CC1pip_H2O_XSec_1Dcosmupi_nu(samplekey)); } else if (!name.compare("T2K_CC1pip_H2O_XSec_1Dcospi_nu")) { return (new T2K_CC1pip_H2O_XSec_1Dcospi_nu(samplekey)); } else if (!name.compare("T2K_CC1pip_H2O_XSec_1Dpmu_nu")) { return (new T2K_CC1pip_H2O_XSec_1Dpmu_nu(samplekey)); } else if (!name.compare("T2K_CC1pip_H2O_XSec_1Dppi_nu")) { return (new T2K_CC1pip_H2O_XSec_1Dppi_nu(samplekey)); /* T2K CC0pi + np CH samples */ } else if (!name.compare("T2K_CC0pinp_STV_XSec_1Ddpt_nu")) { return (new T2K_CC0pinp_STV_XSec_1Ddpt_nu(samplekey)); } else if (!name.compare("T2K_CC0pinp_STV_XSec_1Ddphit_nu")) { return (new T2K_CC0pinp_STV_XSec_1Ddphit_nu(samplekey)); } else if (!name.compare("T2K_CC0pinp_STV_XSec_1Ddat_nu")) { return (new T2K_CC0pinp_STV_XSec_1Ddat_nu(samplekey)); } else if (!name.compare("T2K_CC0pi1p_XSec_3DPcoscos_nu_nonuniform")) { return (new T2K_CC0pi1p_XSec_3DPcoscos_nu_nonuniform(samplekey)); } else if (!name.compare("T2K_CC0pinp_ifk_XSec_3Dinfp_nu")) { return (new T2K_CC0pinp_ifk_XSec_3Dinfp_nu(samplekey)); } else if (!name.compare("T2K_CC0pinp_ifk_XSec_3Dinfa_nu")) { return (new T2K_CC0pinp_ifk_XSec_3Dinfa_nu(samplekey)); } else if (!name.compare("T2K_CC0pinp_ifk_XSec_3Dinfip_nu")) { return (new T2K_CC0pinp_ifk_XSec_3Dinfip_nu(samplekey)); // SciBooNE COH studies } else #endif #ifndef __NO_SciBooNE__ if (!name.compare("SciBooNE_CCCOH_STOP_NTrks_nu")) { return (new SciBooNE_CCCOH_STOP_NTrks_nu(samplekey)); } else if (!name.compare("SciBooNE_CCCOH_1TRK_1DQ2_nu")) { return (new SciBooNE_CCCOH_1TRK_1DQ2_nu(samplekey)); } else if (!name.compare("SciBooNE_CCCOH_1TRK_1Dpmu_nu")) { return (new SciBooNE_CCCOH_1TRK_1Dpmu_nu(samplekey)); } else if (!name.compare("SciBooNE_CCCOH_1TRK_1Dthetamu_nu")) { return (new SciBooNE_CCCOH_1TRK_1Dthetamu_nu(samplekey)); } else if (!name.compare("SciBooNE_CCCOH_MuPr_1DQ2_nu")) { return (new SciBooNE_CCCOH_MuPr_1DQ2_nu(samplekey)); } else if (!name.compare("SciBooNE_CCCOH_MuPr_1Dpmu_nu")) { return (new SciBooNE_CCCOH_MuPr_1Dpmu_nu(samplekey)); } else if (!name.compare("SciBooNE_CCCOH_MuPr_1Dthetamu_nu")) { return (new SciBooNE_CCCOH_MuPr_1Dthetamu_nu(samplekey)); } else if (!name.compare("SciBooNE_CCCOH_MuPiVA_1DQ2_nu")) { return (new SciBooNE_CCCOH_MuPiVA_1DQ2_nu(samplekey)); } else if (!name.compare("SciBooNE_CCCOH_MuPiVA_1Dpmu_nu")) { return (new SciBooNE_CCCOH_MuPiVA_1Dpmu_nu(samplekey)); } else if (!name.compare("SciBooNE_CCCOH_MuPiVA_1Dthetamu_nu")) { return (new SciBooNE_CCCOH_MuPiVA_1Dthetamu_nu(samplekey)); } else if (!name.compare("SciBooNE_CCCOH_MuPiNoVA_1DQ2_nu")) { return (new SciBooNE_CCCOH_MuPiNoVA_1DQ2_nu(samplekey)); } else if (!name.compare("SciBooNE_CCCOH_MuPiNoVA_1Dthetapr_nu")) { return (new SciBooNE_CCCOH_MuPiNoVA_1Dthetapr_nu(samplekey)); } else if (!name.compare("SciBooNE_CCCOH_MuPiNoVA_1Dthetapi_nu")) { return (new SciBooNE_CCCOH_MuPiNoVA_1Dthetapi_nu(samplekey)); } else if (!name.compare("SciBooNE_CCCOH_MuPiNoVA_1Dthetamu_nu")) { return (new SciBooNE_CCCOH_MuPiNoVA_1Dthetamu_nu(samplekey)); } else if (!name.compare("SciBooNE_CCCOH_MuPiNoVA_1Dpmu_nu")) { return (new SciBooNE_CCCOH_MuPiNoVA_1Dpmu_nu(samplekey)); } else if (!name.compare("SciBooNE_CCCOH_STOPFINAL_1DQ2_nu")) { return (new SciBooNE_CCCOH_STOPFINAL_1DQ2_nu(samplekey)); /* K2K Samples */ /* NC1pi0 */ } else #endif #ifndef __NO_K2K__ if (!name.compare("K2K_NC1pi0_Evt_1Dppi0_nu")) { return (new K2K_NC1pi0_Evt_1Dppi0_nu(samplekey)); /* Fake Studies */ } else #endif if (name.find("ExpMultDist_CCQE_XSec_1D") != std::string::npos && name.find("_FakeStudy") != std::string::npos) { return ( new ExpMultDist_CCQE_XSec_1DVar_FakeStudy(name, file, rw, type, fkdt)); } else if (name.find("ExpMultDist_CCQE_XSec_2D") != std::string::npos && name.find("_FakeStudy") != std::string::npos) { return ( new ExpMultDist_CCQE_XSec_2DVar_FakeStudy(name, file, rw, type, fkdt)); } else if (name.find("GenericFlux_") != std::string::npos) { return (new GenericFlux_Tester(name, file, rw, type, fkdt)); } else if (name.find("GenericVectors_") != std::string::npos) { return (new GenericFlux_Vectors(name, file, rw, type, fkdt)); } else if (!name.compare("T2K2017_FakeData")) { return (new T2K2017_FakeData(samplekey)); } else if (!name.compare("MCStudy_CCQE")) { return (new MCStudy_CCQEHistograms(name, file, rw, type, fkdt)); } else if (!name.compare("ElectronFlux_FlatTree")) { return (new ElectronFlux_FlatTree(name, file, rw, type, fkdt)); } else if (name.find("ElectronData_") != std::string::npos) { return new ElectronScattering_DurhamData(samplekey); } else if (name.find("MuonValidation_") != std::string::npos) { return (new MCStudy_MuonValidation(name, file, rw, type, fkdt)); } else if (!name.compare("NIWGOfficialPlots")) { return (new OfficialNIWGPlots(samplekey)); } else if (!name.compare("Simple_Osc")) { return (new Simple_Osc(samplekey)); } else if (!name.compare("Smear_SVDUnfold_Propagation_Osc")) { return (new Smear_SVDUnfold_Propagation_Osc(samplekey)); } else { THROW("Error: No such sample: " << name << std::endl); } // Return NULL if no sample loaded. return NULL; } } diff --git a/src/Statistical/StatUtils.cxx b/src/Statistical/StatUtils.cxx index 5261f06..5961cf9 100644 --- a/src/Statistical/StatUtils.cxx +++ b/src/Statistical/StatUtils.cxx @@ -1,1362 +1,1362 @@ // Copyright 2016 L. Pickering, P Stowell, R. Terri, C. Wilkinson, C. Wret /******************************************************************************* * This file is part of NUISANCE. * * NUISANCE is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * NUISANCE is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with NUISANCE. If not, see . *******************************************************************************/ #include "StatUtils.h" #include "GeneralUtils.h" #include "NuisConfig.h" #include "TH1D.h" //******************************************************************* Double_t StatUtils::GetChi2FromDiag(TH1D* data, TH1D* mc, TH1I* mask) { //******************************************************************* Double_t Chi2 = 0.0; TH1D* calc_data = (TH1D*)data->Clone(); TH1D* calc_mc = (TH1D*)mc->Clone(); // Add MC Error to data if required if (FitPar::Config().GetParB("addmcerror")) { for (int i = 0; i < calc_data->GetNbinsX(); i++) { double dterr = calc_data->GetBinError(i + 1); double mcerr = calc_mc->GetBinError(i + 1); if (dterr > 0.0) { calc_data->SetBinError(i + 1, sqrt(dterr * dterr + mcerr * mcerr)); } } } // Apply masking if required if (mask) { calc_data = ApplyHistogramMasking(data, mask); calc_mc = ApplyHistogramMasking(mc, mask); } // Iterate over bins in X for (int i = 0; i < calc_data->GetNbinsX(); i++) { // Ignore bins with zero data or zero bin error if (calc_data->GetBinError(i + 1) <= 0.0 || calc_data->GetBinContent(i + 1) == 0.0) continue; // Take mc data difference double diff = calc_data->GetBinContent(i + 1) - calc_mc->GetBinContent(i + 1); double err = calc_data->GetBinError(i + 1); Chi2 += (diff * diff) / (err * err); } // cleanup delete calc_data; delete calc_mc; return Chi2; }; //******************************************************************* Double_t StatUtils::GetChi2FromDiag(TH2D* data, TH2D* mc, TH2I* map, TH2I* mask) { //******************************************************************* // Generate a simple map if (!map) map = GenerateMap(data); // Convert to 1D Histograms TH1D* data_1D = MapToTH1D(data, map); TH1D* mc_1D = MapToTH1D(mc, map); TH1I* mask_1D = MapToMask(mask, map); // Calculate 1D chi2 from 1D Plots Double_t Chi2 = StatUtils::GetChi2FromDiag(data_1D, mc_1D, mask_1D); // CleanUp delete data_1D; delete mc_1D; delete mask_1D; return Chi2; }; //******************************************************************* Double_t StatUtils::GetChi2FromCov(TH1D* data, TH1D* mc, TMatrixDSym* invcov, TH1I* mask, double data_scale, double covar_scale) { //******************************************************************* Double_t Chi2 = 0.0; TMatrixDSym* calc_cov = (TMatrixDSym*)invcov->Clone(); TH1D* calc_data = (TH1D*)data->Clone(); TH1D* calc_mc = (TH1D*)mc->Clone(); // If a mask if applied we need to apply it before the matrix is inverted if (mask) { calc_cov = ApplyInvertedMatrixMasking(invcov, mask); calc_data = ApplyHistogramMasking(data, mask); calc_mc = ApplyHistogramMasking(mc, mask); } // Add MC Error to data if required if (FitPar::Config().GetParB("statutils.addmcerror")) { // Make temp cov TMatrixDSym* newcov = StatUtils::GetInvert(calc_cov); // Add MC err to diag for (int i = 0; i < calc_data->GetNbinsX(); i++) { double mcerr = calc_mc->GetBinError(i + 1) * sqrt(covar_scale); double oldval = (*newcov)(i, i); LOG(FIT) << "Adding cov stat " << mcerr * mcerr << " to " << (*newcov)(i, i) << std::endl; (*newcov)(i, i) = oldval + mcerr * mcerr; } // Reset the calc_cov to new invert delete calc_cov; calc_cov = GetInvert(newcov); // Delete the tempcov delete newcov; } calc_data->Scale(data_scale); calc_mc->Scale(data_scale); (*calc_cov) *= covar_scale; // iterate over bins in X (i,j) QLOG(DEB, "START Chi2 Calculation================="); for (int i = 0; i < calc_data->GetNbinsX(); i++) { QLOG(DEB, "[CHI2] i = " << i << " [" << calc_data->GetXaxis()->GetBinLowEdge(i + 1) << " -- " << calc_data->GetXaxis()->GetBinUpEdge(i + 1) << "]."); for (int j = 0; j < calc_data->GetNbinsX(); j++) { QLOG(DEB, "[CHI2]\t j = " << i << " [" << calc_data->GetXaxis()->GetBinLowEdge(j + 1) << " -- " << calc_data->GetXaxis()->GetBinUpEdge(j + 1) << "]."); if ((calc_data->GetBinContent(i + 1) != 0 || calc_mc->GetBinContent(i + 1) != 0) && ((*calc_cov)(i, j) != 0)) { QLOG(DEB, "[CHI2]\t\t Chi2 contribution (i,j) = (" << i << "," << j << ")"); QLOG(DEB, "[CHI2]\t\t Data - MC(i) = " << calc_data->GetBinContent(i + 1) << " - " << calc_mc->GetBinContent(i + 1) << " = " << (calc_data->GetBinContent(i + 1) - calc_mc->GetBinContent(i + 1))); QLOG(DEB, "[CHI2]\t\t Data - MC(j) = " << calc_data->GetBinContent(j + 1) << " - " << calc_mc->GetBinContent(j + 1) << " = " << (calc_data->GetBinContent(j + 1) - calc_mc->GetBinContent(j + 1))); QLOG(DEB, "[CHI2]\t\t Covar = " << (*calc_cov)(i, j)); QLOG(DEB, "[CHI2]\t\t Cont chi2 = " << ((calc_data->GetBinContent(i + 1) - calc_mc->GetBinContent(i + 1)) * (*calc_cov)(i, j) * (calc_data->GetBinContent(j + 1) - calc_mc->GetBinContent(j + 1))) << " " << Chi2); Chi2 += ((calc_data->GetBinContent(i + 1) - calc_mc->GetBinContent(i + 1)) * (*calc_cov)(i, j) * (calc_data->GetBinContent(j + 1) - calc_mc->GetBinContent(j + 1))); } else { QLOG(DEB, "Skipping chi2 contribution (i,j) = (" << i << "," << j << "), Data = " << calc_data->GetBinContent(i + 1) << ", MC = " << calc_mc->GetBinContent(i + 1) << ", Cov = " << (*calc_cov)(i, j)); Chi2 += 0.; } } } // Cleanup delete calc_cov; delete calc_data; delete calc_mc; return Chi2; } //******************************************************************* Double_t StatUtils::GetChi2FromCov(TH2D* data, TH2D* mc, TMatrixDSym* invcov, TH2I* map, TH2I* mask) { //******************************************************************* // Generate a simple map if (!map) { map = StatUtils::GenerateMap(data); } // Convert to 1D Histograms TH1D* data_1D = MapToTH1D(data, map); TH1D* mc_1D = MapToTH1D(mc, map); TH1I* mask_1D = MapToMask(mask, map); // Calculate 1D chi2 from 1D Plots Double_t Chi2 = StatUtils::GetChi2FromCov(data_1D, mc_1D, invcov, mask_1D); // CleanUp delete data_1D; delete mc_1D; delete mask_1D; return Chi2; } //******************************************************************* Double_t StatUtils::GetChi2FromSVD(TH1D* data, TH1D* mc, TMatrixDSym* cov, TH1I* mask) { //******************************************************************* Double_t Chi2 = 0.0; TMatrixDSym* calc_cov = (TMatrixDSym*)cov->Clone(); TH1D* calc_data = (TH1D*)data->Clone(); TH1D* calc_mc = (TH1D*)mc->Clone(); // If a mask if applied we need to apply it before the matrix is inverted if (mask) { calc_cov = StatUtils::ApplyMatrixMasking(cov, mask); calc_data = StatUtils::ApplyHistogramMasking(data, mask); calc_mc = StatUtils::ApplyHistogramMasking(mc, mask); } // Decompose matrix TDecompSVD LU = TDecompSVD((*calc_cov)); LU.Decompose(); TMatrixDSym* cov_U = new TMatrixDSym(calc_data->GetNbinsX(), LU.GetU().GetMatrixArray(), ""); TVectorD* cov_S = new TVectorD(LU.GetSig()); // Apply basis rotation before adding up chi2 Double_t rotated_difference = 0.0; for (int i = 0; i < calc_data->GetNbinsX(); i++) { rotated_difference = 0.0; // Rotate basis of Data - MC for (int j = 0; j < calc_data->GetNbinsY(); j++) rotated_difference += (calc_data->GetBinContent(j + 1) - calc_mc->GetBinContent(j + 1)) * (*cov_U)(j, i); // Divide by rotated error cov_S Chi2 += rotated_difference * rotated_difference * 1E76 / (*cov_S)(i); } // Cleanup delete calc_cov; delete calc_data; delete calc_mc; delete cov_U; delete cov_S; return Chi2; } //******************************************************************* Double_t StatUtils::GetChi2FromSVD(TH2D* data, TH2D* mc, TMatrixDSym* cov, TH2I* map, TH2I* mask) { //******************************************************************* // Generate a simple map if (!map) map = StatUtils::GenerateMap(data); // Convert to 1D Histograms TH1D* data_1D = MapToTH1D(data, map); TH1D* mc_1D = MapToTH1D(mc, map); TH1I* mask_1D = MapToMask(mask, map); // Calculate from 1D Double_t Chi2 = StatUtils::GetChi2FromSVD(data_1D, mc_1D, cov, mask_1D); // CleanUp delete data_1D; delete mc_1D; delete mask_1D; return Chi2; } //******************************************************************* double StatUtils::GetChi2FromEventRate(TH1D* data, TH1D* mc, TH1I* mask) { //******************************************************************* // If just an event rate, for chi2 just use Poission Likelihood to calculate // the chi2 component double chi2 = 0.0; TH1D* calc_data = (TH1D*)data->Clone(); TH1D* calc_mc = (TH1D*)mc->Clone(); // Apply masking if required if (mask) { calc_data = ApplyHistogramMasking(data, mask); calc_mc = ApplyHistogramMasking(mc, mask); } // Iterate over bins in X for (int i = 0; i < calc_data->GetNbinsX(); i++) { double dt = calc_data->GetBinContent(i + 1); double mc = calc_mc->GetBinContent(i + 1); if (mc <= 0) continue; if (dt <= 0) { // Only add difference chi2 += 2 * (mc - dt); } else { // Do the chi2 for Poisson distributions chi2 += 2 * (mc - dt + (dt * log(dt / mc))); } /* LOG(REC)<<"Evt Chi2 cont = "<Clone(); // If a mask is provided we need to apply it before getting NDOF if (mask) { calc_hist = StatUtils::ApplyHistogramMasking(hist, mask); } // NDOF is defined as total number of bins with non-zero errors Int_t NDOF = 0; for (int i = 0; i < calc_hist->GetNbinsX(); i++) { if (calc_hist->GetBinError(i + 1) > 0.0) NDOF++; } delete calc_hist; return NDOF; }; //******************************************************************* Int_t StatUtils::GetNDOF(TH2D* hist, TH2I* map, TH2I* mask) { //******************************************************************* Int_t NDOF = 0; if (!map) map = StatUtils::GenerateMap(hist); for (int i = 0; i < hist->GetNbinsX(); i++) { for (int j = 0; j < hist->GetNbinsY(); j++) { if (mask->GetBinContent(i + 1, j + 1)) continue; if (map->GetBinContent(i + 1, j + 1) <= 0) continue; NDOF++; } } return NDOF; }; //******************************************************************* TH1D* StatUtils::ThrowHistogram(TH1D* hist, TMatrixDSym* cov, bool throwdiag, TH1I* mask) { //******************************************************************* TH1D* calc_hist = (TH1D*)hist->Clone((std::string(hist->GetName()) + "_THROW").c_str()); TMatrixDSym* calc_cov = (TMatrixDSym*)cov->Clone(); Double_t correl_val = 0.0; // If a mask if applied we need to apply it before the matrix is decomposed if (mask) { calc_cov = ApplyMatrixMasking(cov, mask); calc_hist = ApplyHistogramMasking(calc_hist, mask); } // If a covariance is provided we need a preset random vector and a decomp std::vector rand_val; TMatrixDSym* decomp_cov = NULL; if (cov) { for (int i = 0; i < hist->GetNbinsX(); i++) { rand_val.push_back(gRandom->Gaus(0.0, 1.0)); } // Decomp the matrix decomp_cov = StatUtils::GetDecomp(calc_cov); } // iterate over bins for (int i = 0; i < hist->GetNbinsX(); i++) { // By Default the errors on the histogram are thrown uncorrelated to the other errors /* if (throwdiag) { calc_hist->SetBinContent(i + 1, (calc_hist->GetBinContent(i + 1) + \ gRandom->Gaus(0.0, 1.0) * calc_hist->GetBinError(i + 1)) ); } */ // If a covariance is provided that is also thrown if (cov) { correl_val = 0.0; for (int j = 0; j < hist->GetNbinsX(); j++) { correl_val += rand_val[j] * (*decomp_cov)(j, i); } calc_hist->SetBinContent( i + 1, (calc_hist->GetBinContent(i + 1) + correl_val * 1E-38)); } } delete calc_cov; delete decomp_cov; // return this new thrown data return calc_hist; }; //******************************************************************* TH2D* StatUtils::ThrowHistogram(TH2D* hist, TMatrixDSym* cov, TH2I* map, bool throwdiag, TH2I* mask) { //******************************************************************* // PLACEHOLDER!!!!!!!!! // Currently no support for throwing 2D Histograms from a covariance (void)hist; (void)cov; (void)map; (void)throwdiag; (void)mask; // /todo // Sort maps if required // Throw the covariance for a 1D plot // Unmap back to 2D Histogram return hist; } //******************************************************************* TH1D* StatUtils::ApplyHistogramMasking(TH1D* hist, TH1I* mask) { //******************************************************************* if (!mask) return ((TH1D*)hist->Clone()); // This masking is only sufficient for chi2 calculations, and will have dodgy // bin edges. // Get New Bin Count Int_t NBins = 0; for (int i = 0; i < hist->GetNbinsX(); i++) { if (mask->GetBinContent(i + 1)) continue; NBins++; } // Make new hist std::string newmaskname = std::string(hist->GetName()) + "_MSKD"; TH1D* calc_hist = new TH1D(newmaskname.c_str(), newmaskname.c_str(), NBins, 0, NBins); // fill new hist int binindex = 0; for (int i = 0; i < hist->GetNbinsX(); i++) { if (mask->GetBinContent(i + 1)) { LOG(REC) << "Applying mask to bin " << i + 1 << " " << hist->GetName() << std::endl; continue; } calc_hist->SetBinContent(binindex + 1, hist->GetBinContent(i + 1)); calc_hist->SetBinError(binindex + 1, hist->GetBinError(i + 1)); binindex++; } return calc_hist; }; //******************************************************************* TH2D* StatUtils::ApplyHistogramMasking(TH2D* hist, TH2I* mask) { //******************************************************************* TH2D* newhist = (TH2D*)hist->Clone(); if (!mask) return newhist; for (int i = 0; i < hist->GetNbinsX(); i++) { for (int j = 0; j < hist->GetNbinsY(); j++) { if (mask->GetBinContent(i + 1, j + 1) > 0) { newhist->SetBinContent(i + 1, j + 1, 0.0); newhist->SetBinContent(i + 1, j + 1, 0.0); } } } return newhist; } //******************************************************************* TMatrixDSym* StatUtils::ApplyMatrixMasking(TMatrixDSym* mat, TH1I* mask) { //******************************************************************* if (!mask) return (TMatrixDSym*)(mat->Clone()); // Get New Bin Count Int_t NBins = 0; for (int i = 0; i < mask->GetNbinsX(); i++) { if (mask->GetBinContent(i + 1)) continue; NBins++; } // make new matrix TMatrixDSym* calc_mat = new TMatrixDSym(NBins); int col, row; // Need to mask out bins in the current matrix row = 0; for (int i = 0; i < mask->GetNbinsX(); i++) { col = 0; // skip if masked if (mask->GetBinContent(i + 1) > 0.5) continue; for (int j = 0; j < mask->GetNbinsX(); j++) { // skip if masked if (mask->GetBinContent(j + 1) > 0.5) continue; (*calc_mat)(row, col) = (*mat)(i, j); col++; } row++; } return calc_mat; }; //******************************************************************* TMatrixDSym* StatUtils::ApplyMatrixMasking(TMatrixDSym* mat, TH2D* data, TH2I* mask, TH2I* map) { //******************************************************************* if (!map) map = StatUtils::GenerateMap(data); TH1I* mask_1D = StatUtils::MapToMask(mask, map); TMatrixDSym* newmat = StatUtils::ApplyMatrixMasking(mat, mask_1D); delete mask_1D; return newmat; } //******************************************************************* TMatrixDSym* StatUtils::ApplyInvertedMatrixMasking(TMatrixDSym* mat, TH1I* mask) { //******************************************************************* TMatrixDSym* new_mat = GetInvert(mat); TMatrixDSym* masked_mat = ApplyMatrixMasking(new_mat, mask); TMatrixDSym* inverted_mat = GetInvert(masked_mat); delete masked_mat; delete new_mat; return inverted_mat; }; //******************************************************************* TMatrixDSym* StatUtils::ApplyInvertedMatrixMasking(TMatrixDSym* mat, TH2D* data, TH2I* mask, TH2I* map) { //******************************************************************* if (!map) map = StatUtils::GenerateMap(data); TH1I* mask_1D = StatUtils::MapToMask(mask, map); TMatrixDSym* newmat = ApplyInvertedMatrixMasking(mat, mask_1D); delete mask_1D; return newmat; } //******************************************************************* TMatrixDSym* StatUtils::GetInvert(TMatrixDSym* mat) { //******************************************************************* TMatrixDSym* new_mat = (TMatrixDSym*)mat->Clone(); // Check for diagonal bool non_diagonal = false; for (int i = 0; i < new_mat->GetNrows(); i++) { for (int j = 0; j < new_mat->GetNrows(); j++) { if (i == j) continue; if ((*new_mat)(i, j) != 0.0) { non_diagonal = true; break; } } } // If diag, just flip the diag if (!non_diagonal or new_mat->GetNrows() == 1) { for (int i = 0; i < new_mat->GetNrows(); i++) { if ((*new_mat)(i, i) != 0.0) (*new_mat)(i, i) = 1.0 / (*new_mat)(i, i); else (*new_mat)(i, i) = 0.0; } return new_mat; } // Invert full matrix TDecompSVD LU = TDecompSVD((*new_mat)); new_mat = new TMatrixDSym(new_mat->GetNrows(), LU.Invert().GetMatrixArray(), ""); return new_mat; } //******************************************************************* TMatrixDSym* StatUtils::GetDecomp(TMatrixDSym* mat) { //******************************************************************* TMatrixDSym* new_mat = (TMatrixDSym*)mat->Clone(); int nrows = new_mat->GetNrows(); // Check for diagonal bool diagonal = true; for (int i = 0; i < nrows; i++) { for (int j = 0; j < nrows; j++) { if (i == j) continue; if ((*new_mat)(i, j) != 0.0) { diagonal = false; break; } } } // If diag, just flip the diag if (diagonal or nrows == 1) { for (int i = 0; i < nrows; i++) { if ((*new_mat)(i, i) > 0.0) (*new_mat)(i, i) = sqrt((*new_mat)(i, i)); else (*new_mat)(i, i) = 0.0; } return new_mat; } TDecompChol LU = TDecompChol(*new_mat); LU.Decompose(); delete new_mat; TMatrixDSym* dec_mat = new TMatrixDSym(nrows, LU.GetU().GetMatrixArray(), ""); return dec_mat; } //******************************************************************* void StatUtils::ForceNormIntoCovar(TMatrixDSym*& mat, TH1D* hist, double norm) { //******************************************************************* if (!mat) mat = MakeDiagonalCovarMatrix(hist); int nbins = mat->GetNrows(); TMatrixDSym* new_mat = new TMatrixDSym(nbins); for (int i = 0; i < nbins; i++) { for (int j = 0; j < nbins; j++) { double valx = hist->GetBinContent(i + 1) * 1E38; double valy = hist->GetBinContent(j + 1) * 1E38; (*new_mat)(i, j) = (*mat)(i, j) + norm * norm * valx * valy; } } // Swap the two delete mat; mat = new_mat; return; }; //******************************************************************* void StatUtils::ForceNormIntoCovar(TMatrixDSym* mat, TH2D* data, double norm, TH2I* map) { //******************************************************************* if (!map) map = StatUtils::GenerateMap(data); TH1D* data_1D = MapToTH1D(data, map); StatUtils::ForceNormIntoCovar(mat, data_1D, norm); delete data_1D; return; } //******************************************************************* TMatrixDSym* StatUtils::MakeDiagonalCovarMatrix(TH1D* data, double scaleF) { //******************************************************************* TMatrixDSym* newmat = new TMatrixDSym(data->GetNbinsX()); for (int i = 0; i < data->GetNbinsX(); i++) { (*newmat)(i, i) = data->GetBinError(i + 1) * data->GetBinError(i + 1) * scaleF * scaleF; } return newmat; } //******************************************************************* TMatrixDSym* StatUtils::MakeDiagonalCovarMatrix(TH2D* data, TH2I* map, double scaleF) { //******************************************************************* if (!map) map = StatUtils::GenerateMap(data); TH1D* data_1D = MapToTH1D(data, map); return StatUtils::MakeDiagonalCovarMatrix(data_1D, scaleF); }; //******************************************************************* -void StatUtils::SetDataErrorFromCov(TH1D* data, TMatrixDSym* cov, +void StatUtils::SetDataErrorFromCov(TH1D* DataHist, TMatrixDSym* cov, double scale, bool ErrorCheck) { //******************************************************************* // Check if (ErrorCheck) { - if (cov->GetNrows() != data->GetNbinsX()) { - ERR(FTL) << "Nrows in cov don't match nbins in data for SetDataErrorFromCov" << std::endl; + if (cov->GetNrows() != DataHist->GetNbinsX()) { + ERR(FTL) << "Nrows in cov don't match nbins in DataHist for SetDataErrorFromCov" << std::endl; ERR(FTL) << "Nrows = " << cov->GetNrows() << std::endl; - ERR(FTL) << "Nbins = " << data->GetNbinsX() << std::endl; + ERR(FTL) << "Nbins = " << DataHist->GetNbinsX() << std::endl; throw; } } // Set bin errors form cov diag // Check if the errors are set bool ErrorsSet = false; - for (int i = 0; i < data->GetNbinsX(); i++) { + for (int i = 0; i < DataHist->GetNbinsX(); i++) { if (ErrorsSet == true) break; - if (data->GetBinError(i+1) != 0) ErrorsSet = true; + if (DataHist->GetBinError(i+1) != 0 && DataHist->GetBinContent(i+1) > 0) ErrorsSet = true; } // Now loop over if (ErrorsSet && ErrorCheck) { - for (int i = 0; i < data->GetNbinsX(); i++) { - double dataerr = data->GetBinError(i + 1); + for (int i = 0; i < DataHist->GetNbinsX(); i++) { + double DataHisterr = DataHist->GetBinError(i + 1); double coverr = sqrt((*cov)(i, i))*scale; // Check that the errors are within 1% of eachother - if (fabs(dataerr-coverr)/dataerr > 0.01) { - ERR(FTL) << "Data error does not match covariance error for bin " << i+1 << " (" << data->GetXaxis()->GetBinLowEdge(i+1) << "-" << data->GetXaxis()->GetBinLowEdge(i+2) << ")" << std::endl; - ERR(FTL) << "Data error: " << dataerr << std::endl; + if (fabs(DataHisterr-coverr)/DataHisterr > 0.01) { + ERR(FTL) << "Data error does not match covariance error for bin " << i+1 << " (" << DataHist->GetXaxis()->GetBinLowEdge(i+1) << "-" << DataHist->GetXaxis()->GetBinLowEdge(i+2) << ")" << std::endl; + ERR(FTL) << "Data error: " << DataHisterr << std::endl; ERR(FTL) << "Cov error: " << coverr << std::endl; } } // Else blindly trust the covariance } else { - for (int i = 0; i < data->GetNbinsX(); i++) { - data->SetBinError(i+1, sqrt((*cov)(i,i))*scale); + for (int i = 0; i < DataHist->GetNbinsX(); i++) { + DataHist->SetBinError(i+1, sqrt((*cov)(i,i))*scale); } } return; } //******************************************************************* void StatUtils::SetDataErrorFromCov(TH2D* data, TMatrixDSym* cov, TH2I* map, double scale, bool ErrorCheck) { //******************************************************************* // Check if (ErrorCheck) { if (cov->GetNrows() != data->GetNbinsX()*data->GetNbinsY()) { ERR(FTL) << "Nrows in cov don't match nbins in data for SetDataErrorFromCov" << std::endl; ERR(FTL) << "Nrows = " << cov->GetNrows() << std::endl; ERR(FTL) << "Nbins = " << data->GetNbinsX() << std::endl; throw; } } // Set bin errors form cov diag // Check if the errors are set bool ErrorsSet = false; for (int i = 0; i < data->GetNbinsX(); i++) { for (int j = 0; j < data->GetNbinsX(); j++) { if (ErrorsSet == true) break; if (data->GetBinError(i+1, j+1) != 0) ErrorsSet = true; } } // Create map if required if (!map) map = StatUtils::GenerateMap(data); // Set Bin Errors from cov diag int count = 0; for (int i = 0; i < data->GetNbinsX(); i++) { for (int j = 0; j < data->GetNbinsY(); j++) { if (data->GetBinContent(i + 1, j + 1) == 0.0) continue; // Get the entry in the cov matrix count = map->GetBinContent(i + 1, j + 1) - 1; double dataerr = data->GetBinError(i+1, j+1); double coverr = sqrt((*cov)(count,count))*scale; // Check that the errors are within 1% of eachother if (ErrorsSet && ErrorCheck) { if (fabs(dataerr-coverr)/dataerr > 0.01) { ERR(FTL) << "Data error does not match covariance error for bin " << i+1 << " (" << data->GetXaxis()->GetBinLowEdge(i+1) << "-" << data->GetXaxis()->GetBinLowEdge(i+2) << ")" << std::endl; ERR(FTL) << "Data error: " << dataerr << std::endl; ERR(FTL) << "Cov error: " << coverr << std::endl; } } else { data->SetBinError(i + 1, j + 1, sqrt((*cov)(count, count)) * scale); } } } return; } TMatrixDSym* StatUtils::ExtractShapeOnlyCovar(TMatrixDSym* full_covar, TH1* data_hist, double data_scale) { int nbins = full_covar->GetNrows(); TMatrixDSym* shape_covar = new TMatrixDSym(nbins); // Check nobody is being silly if (data_hist->GetNbinsX() != nbins) { ERR(WRN) << "Inconsistent matrix and data histogram passed to " "StatUtils::ExtractShapeOnlyCovar!" << std::endl; ERR(WRN) << "data_hist has " << data_hist->GetNbinsX() << " matrix has " << nbins << std::endl; int err_bins = data_hist->GetNbinsX(); if (nbins > err_bins) err_bins = nbins; for (int i = 0; i < err_bins; ++i) { ERR(WRN) << "Matrix diag. = " << (*full_covar)(i, i) << " data = " << data_hist->GetBinContent(i + 1) << std::endl; } return NULL; } double total_data = 0; double total_covar = 0; // Initial loop to calculate some constants for (int i = 0; i < nbins; ++i) { total_data += data_hist->GetBinContent(i + 1) * data_scale; for (int j = 0; j < nbins; ++j) { total_covar += (*full_covar)(i, j); } } if (total_data == 0 || total_covar == 0) { ERR(WRN) << "Stupid matrix or data histogram passed to " "StatUtils::ExtractShapeOnlyCovar! Ignoring..." << std::endl; return NULL; } LOG(SAM) << "Norm error = " << sqrt(total_covar) / total_data << std::endl; // Now loop over and calculate the shape-only matrix for (int i = 0; i < nbins; ++i) { double data_i = data_hist->GetBinContent(i + 1) * data_scale; for (int j = 0; j < nbins; ++j) { double data_j = data_hist->GetBinContent(j + 1) * data_scale; double norm_term = data_i * data_j * total_covar / total_data / total_data; double mix_sum1 = 0; double mix_sum2 = 0; for (int k = 0; k < nbins; ++k) { mix_sum1 += (*full_covar)(k, j); mix_sum2 += (*full_covar)(i, k); } double mix_term1 = data_i * (mix_sum1 / total_data - total_covar * data_j / total_data / total_data); double mix_term2 = data_j * (mix_sum2 / total_data - total_covar * data_i / total_data / total_data); (*shape_covar)(i, j) = (*full_covar)(i, j) - mix_term1 - mix_term2 - norm_term; } } return shape_covar; } //******************************************************************* TH2I* StatUtils::GenerateMap(TH2D* hist) { //******************************************************************* std::string maptitle = std::string(hist->GetName()) + "_MAP"; TH2I* map = new TH2I(maptitle.c_str(), maptitle.c_str(), hist->GetNbinsX(), 0, hist->GetNbinsX(), hist->GetNbinsY(), 0, hist->GetNbinsY()); Int_t index = 1; for (int i = 0; i < hist->GetNbinsX(); i++) { for (int j = 0; j < hist->GetNbinsY(); j++) { if (hist->GetBinContent(i + 1, j + 1) > 0 && hist->GetBinError(i + 1, j + 1) > 0) { map->SetBinContent(i + 1, j + 1, index); index++; } else { map->SetBinContent(i + 1, j + 1, 0); } } } return map; } //******************************************************************* TH1D* StatUtils::MapToTH1D(TH2D* hist, TH2I* map) { //******************************************************************* if (!hist) return NULL; // Get N bins for 1D plot Int_t Nbins = map->GetMaximum(); std::string name1D = std::string(hist->GetName()) + "_1D"; // Make new 1D Hist TH1D* newhist = new TH1D(name1D.c_str(), name1D.c_str(), Nbins, 0, Nbins); // map bin contents for (int i = 0; i < map->GetNbinsX(); i++) { for (int j = 0; j < map->GetNbinsY(); j++) { if (map->GetBinContent(i + 1, j + 1) == 0) continue; newhist->SetBinContent(map->GetBinContent(i + 1, j + 1), hist->GetBinContent(i + 1, j + 1)); newhist->SetBinError(map->GetBinContent(i + 1, j + 1), hist->GetBinError(i + 1, j + 1)); } } // return return newhist; } //******************************************************************* TH1I* StatUtils::MapToMask(TH2I* hist, TH2I* map) { //******************************************************************* TH1I* newhist = NULL; if (!hist) return newhist; // Get N bins for 1D plot Int_t Nbins = map->GetMaximum(); std::string name1D = std::string(hist->GetName()) + "_1D"; // Make new 1D Hist newhist = new TH1I(name1D.c_str(), name1D.c_str(), Nbins, 0, Nbins); // map bin contents for (int i = 0; i < map->GetNbinsX(); i++) { for (int j = 0; j < map->GetNbinsY(); j++) { if (map->GetBinContent(i + 1, j + 1) == 0) continue; newhist->SetBinContent(map->GetBinContent(i + 1, j + 1), hist->GetBinContent(i + 1, j + 1)); } } // return return newhist; } TMatrixDSym* StatUtils::GetCovarFromCorrel(TMatrixDSym* correl, TH1D* data) { int nbins = correl->GetNrows(); TMatrixDSym* covar = new TMatrixDSym(nbins); for (int i = 0; i < nbins; i++) { for (int j = 0; j < nbins; j++) { (*covar)(i, j) = (*correl)(i, j) * data->GetBinError(i + 1) * data->GetBinError(j + 1); } } return covar; } //******************************************************************* TMatrixD* StatUtils::GetMatrixFromTextFile(std::string covfile, int dimx, int dimy) { //******************************************************************* // Determine dim if (dimx == -1 and dimy == -1) { std::string line; std::ifstream covar(covfile.c_str(), std::ifstream::in); int row = 0; while (std::getline(covar >> std::ws, line, '\n')) { int column = 0; std::vector entries = GeneralUtils::ParseToDbl(line, " "); if (entries.size() <= 1) { ERR(WRN) << "StatUtils::GetMatrixFromTextFile, matrix only has <= 1 " "entries on this line: " << row << std::endl; } for (std::vector::iterator iter = entries.begin(); iter != entries.end(); iter++) { column++; if (column > dimx) dimx = column; } row++; if (row > dimy) dimy = row; } } // Or assume symmetric if (dimx != -1 and dimy == -1) { dimy = dimx; } assert(dimy != -1 && " matrix dimy not set."); // Make new matrix TMatrixD* mat = new TMatrixD(dimx, dimy); std::string line; std::ifstream covar(covfile.c_str(), std::ifstream::in); int row = 0; while (std::getline(covar >> std::ws, line, '\n')) { int column = 0; std::vector entries = GeneralUtils::ParseToDbl(line, " "); if (entries.size() <= 1) { ERR(WRN) << "StatUtils::GetMatrixFromTextFile, matrix only has <= 1 " "entries on this line: " << row << std::endl; } for (std::vector::iterator iter = entries.begin(); iter != entries.end(); iter++) { // Check Rows // assert(row > mat->GetNrows() && " covar rows doesn't match matrix // rows."); // assert(column > mat->GetNcols() && " covar cols doesn't match matrix // cols."); // Fill Matrix (*mat)(row, column) = (*iter); column++; } row++; } return mat; } //******************************************************************* TMatrixD* StatUtils::GetMatrixFromRootFile(std::string covfile, std::string histname) { //******************************************************************* std::string inputfile = covfile + ";" + histname; std::vector splitfile = GeneralUtils::ParseToStr(inputfile, ";"); if (splitfile.size() < 2) { ERR(FTL) << "No object name given!" << std::endl; throw; } // Get file TFile* tempfile = new TFile(splitfile[0].c_str(), "READ"); // Get Object TObject* obj = tempfile->Get(splitfile[1].c_str()); if (!obj) { ERR(FTL) << "Object " << splitfile[1] << " doesn't exist!" << std::endl; throw; } // Try casting TMatrixD* mat = dynamic_cast(obj); if (mat) { TMatrixD* newmat = (TMatrixD*)mat->Clone(); delete mat; tempfile->Close(); return newmat; } TMatrixDSym* matsym = dynamic_cast(obj); if (matsym) { TMatrixD* newmat = new TMatrixD(matsym->GetNrows(), matsym->GetNrows()); for (int i = 0; i < matsym->GetNrows(); i++) { for (int j = 0; j < matsym->GetNrows(); j++) { (*newmat)(i, j) = (*matsym)(i, j); } } delete matsym; tempfile->Close(); return newmat; } TH2D* mathist = dynamic_cast(obj); if (mathist) { TMatrixD* newmat = new TMatrixD(mathist->GetNbinsX(), mathist->GetNbinsX()); for (int i = 0; i < mathist->GetNbinsX(); i++) { for (int j = 0; j < mathist->GetNbinsX(); j++) { (*newmat)(i, j) = mathist->GetBinContent(i + 1, j + 1); } } delete mathist; tempfile->Close(); return newmat; } return NULL; } //******************************************************************* TMatrixDSym* StatUtils::GetCovarFromTextFile(std::string covfile, int dim) { //******************************************************************* // Delete TempMat TMatrixD* tempmat = GetMatrixFromTextFile(covfile, dim, dim); // Make a symmetric covariance TMatrixDSym* newmat = new TMatrixDSym(tempmat->GetNrows()); for (int i = 0; i < tempmat->GetNrows(); i++) { for (int j = 0; j < tempmat->GetNrows(); j++) { (*newmat)(i, j) = (*tempmat)(i, j); } } delete tempmat; return newmat; } //******************************************************************* TMatrixDSym* StatUtils::GetCovarFromRootFile(std::string covfile, std::string histname) { //******************************************************************* TMatrixD* tempmat = GetMatrixFromRootFile(covfile, histname); TMatrixDSym* newmat = new TMatrixDSym(tempmat->GetNrows()); for (int i = 0; i < tempmat->GetNrows(); i++) { for (int j = 0; j < tempmat->GetNrows(); j++) { (*newmat)(i, j) = (*tempmat)(i, j); } } delete tempmat; return newmat; } diff --git a/src/T2K/CMakeLists.txt b/src/T2K/CMakeLists.txt index 06b975d..db91ee4 100644 --- a/src/T2K/CMakeLists.txt +++ b/src/T2K/CMakeLists.txt @@ -1,97 +1,99 @@ # Copyright 2016 L. Pickering, P Stowell, R. Terri, C. Wilkinson, C. Wret ################################################################################ # This file is part of NUISANCE. # # NUISANCE is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # NUISANCE is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with NUISANCE. If not, see . ################################################################################ set(IMPLFILES T2K_CC0pi_XSec_2DPcos_nu.cxx T2K_CC0pi_XSec_2DPcos_nu_nonuniform.cxx +T2K_CCinc_XSec_2DPcos_nu_nonuniform.cxx T2K_CC1pip_CH_XSec_1DQ2_nu.cxx T2K_CC1pip_CH_XSec_1DWrec_nu.cxx T2K_CC1pip_CH_XSec_1Dpmu_nu.cxx T2K_CC1pip_CH_XSec_1Dppi_nu.cxx T2K_CC1pip_CH_XSec_1Dq3_nu.cxx T2K_CC1pip_CH_XSec_1Dthmupi_nu.cxx T2K_CC1pip_CH_XSec_1Dthpi_nu.cxx T2K_CC1pip_CH_XSec_1Dthq3pi_nu.cxx T2K_CC1pip_H2O_XSec_1DEnuDelta_nu.cxx T2K_CC1pip_H2O_XSec_1DEnuMB_nu.cxx T2K_CC1pip_H2O_XSec_1Dcosmu_nu.cxx T2K_CC1pip_H2O_XSec_1Dcosmupi_nu.cxx T2K_CC1pip_H2O_XSec_1Dcospi_nu.cxx T2K_CC1pip_H2O_XSec_1Dpmu_nu.cxx T2K_CC1pip_H2O_XSec_1Dppi_nu.cxx T2K_CC0pinp_STV_XSec_1Ddpt_nu.cxx T2K_CC0pinp_STV_XSec_1Ddphit_nu.cxx T2K_CC0pinp_STV_XSec_1Ddat_nu.cxx T2K_CC0pi1p_XSec_3DPcoscos_nu_nonuniform.cxx T2K_CC0pinp_ifk_XSec_3Dinfp_nu.cxx T2K_CC0pinp_ifk_XSec_3Dinfa_nu.cxx T2K_CC0pinp_ifk_XSec_3Dinfip_nu.cxx T2K_SignalDef.cxx ) set(HEADERFILES T2K_CC0pi_XSec_2DPcos_nu.h T2K_CC0pi_XSec_2DPcos_nu_nonuniform.cxx +T2K_CCinc_XSec_2DPcos_nu_nonuniform.cxx T2K_CC1pip_CH_XSec_1DQ2_nu.h T2K_CC1pip_CH_XSec_1DWrec_nu.h T2K_CC1pip_CH_XSec_1Dpmu_nu.h T2K_CC1pip_CH_XSec_1Dppi_nu.h T2K_CC1pip_CH_XSec_1Dq3_nu.h T2K_CC1pip_CH_XSec_1Dthmupi_nu.h T2K_CC1pip_CH_XSec_1Dthpi_nu.h T2K_CC1pip_CH_XSec_1Dthq3pi_nu.h T2K_CC1pip_H2O_XSec_1DEnuDelta_nu.h T2K_CC1pip_H2O_XSec_1DEnuMB_nu.h T2K_CC1pip_H2O_XSec_1Dcosmu_nu.h T2K_CC1pip_H2O_XSec_1Dcosmupi_nu.h T2K_CC1pip_H2O_XSec_1Dcospi_nu.h T2K_CC1pip_H2O_XSec_1Dpmu_nu.h T2K_CC1pip_H2O_XSec_1Dppi_nu.h T2K_CC0pinp_STV_XSec_1Ddpt_nu.h T2K_CC0pinp_STV_XSec_1Ddphit_nu.h T2K_CC0pinp_STV_XSec_1Ddat_nu.h T2K_CC0pi1p_XSec_3DPcoscos_nu_nonuniform.h T2K_CC0pinp_ifk_XSec_3Dinfp_nu.h T2K_CC0pinp_ifk_XSec_3Dinfa_nu.h T2K_CC0pinp_ifk_XSec_3Dinfip_nu.h T2K_SignalDef.h ) set(LIBNAME expT2K) if(CMAKE_BUILD_TYPE MATCHES DEBUG) add_library(${LIBNAME} STATIC ${IMPLFILES}) else(CMAKE_BUILD_TYPE MATCHES RELEASE) add_library(${LIBNAME} SHARED ${IMPLFILES}) endif() include_directories(${MINIMUM_INCLUDE_DIRECTORIES}) set_target_properties(${LIBNAME} PROPERTIES VERSION "${NUISANCE_VERSION_MAJOR}.${NUISANCE_VERSION_MINOR}.${NUISANCE_VERSION_REVISION}") #set_target_properties(${LIBNAME} PROPERTIES LINK_FLAGS ${ROOT_LD_FLAGS}) if(DEFINED PROJECTWIDE_EXTRA_DEPENDENCIES) add_dependencies(${LIBNAME} ${PROJECTWIDE_EXTRA_DEPENDENCIES}) endif() install(TARGETS ${LIBNAME} DESTINATION lib) #Can uncomment this to install the headers... but is it really neccessary? #install(FILES ${HEADERFILES} DESTINATION include) set(MODULETargets ${MODULETargets} ${LIBNAME} PARENT_SCOPE) diff --git a/src/T2K/T2K_CCinc_XSec_2DPcos_nu_nonuniform.cxx b/src/T2K/T2K_CCinc_XSec_2DPcos_nu_nonuniform.cxx new file mode 100644 index 0000000..e535573 --- /dev/null +++ b/src/T2K/T2K_CCinc_XSec_2DPcos_nu_nonuniform.cxx @@ -0,0 +1,211 @@ +#include "T2K_SignalDef.h" +#include "T2K_CCinc_XSec_2DPcos_nu_nonuniform.h" + +// *********************************** +// Implemented by Alfonso Garcia, Barcelona (now NIKHEF) +// Clarence Wret, Rochester +// (Alfonso was the T2K analyser) +// *********************************** + +//******************************************************************** +T2K_CCinc_XSec_2DPcos_nu_nonuniform::T2K_CCinc_XSec_2DPcos_nu_nonuniform(nuiskey samplekey) { +//******************************************************************** + + fAllowedTypes += "/GENIE/NEUT"; + + // Sample overview --------------------------------------------------- + std::string descrip = "T2K_CCinc_XSec_2DPcos_nu_nonuniform sample. \n" \ + "Target: CH \n" \ + "Flux: T2K FHC numu \n" \ + "Signal: CC-inclusive \n"; + + // Setup common settings + fSettings = LoadSampleSettings(samplekey); + fSettings.SetDescription(descrip); + fSettings.SetXTitle(""); + //fSettings.SetXTitle("p_{#mu} (GeV)"); + //fSettings.SetYTitle("cos#theta_{#mu}"); + fSettings.SetYTitle("#frac{d^{2}#sigma}{dp_{#mu}dcos#theta_{#mu}} [#frac{cm^{2}}{nucleon/GeV/c}]"); + fSettings.SetEnuRange(0.0, 30.0); + fSettings.DefineAllowedTargets("C,H"); + + // CCQELike plot information + fSettings.SetTitle("T2K CC-inclusive p_{#mu} cos#theta_{#mu}"); + fSettings.DefineAllowedSpecies("numu"); + + FinaliseSampleSettings(); + + // Scaling Setup --------------------------------------------------- + // ScaleFactor automatically setup for DiffXSec/cm2/Nucleon + fScaleFactor = GetEventHistogram()->Integral("width")*1E-38/fNEvents/TotalIntegratedFlux(); + + // Default to using the NEUT unfolded data + UnfoldWithGENIE = false; + // Check option + if (fSettings.Found("type", "GENIE")) UnfoldWithGENIE = true; + + // Tell user what's happening + if (UnfoldWithGENIE) LOG(SAM) << fName << " is using GENIE unfolded data. Want NEUT? Specify type=\"NEUT\" in your config file" << std::endl; + else LOG(SAM) << fName << " is using NEUT unfolded data. Want GENIE? Specify type=\"GENIE\" in your config file" << std::endl; + + // Setup Histograms + SetHistograms(); + + // Final setup --------------------------------------------------- + FinaliseMeasurement(); + +}; + +// Signal is simply a CC inclusive without any angular/momentum cuts +bool T2K_CCinc_XSec_2DPcos_nu_nonuniform::isSignal(FitEvent *event){ + return SignalDef::isCCINC(event, 14, EnuMin, EnuMax); +}; + +void T2K_CCinc_XSec_2DPcos_nu_nonuniform::FillEventVariables(FitEvent* event){ + + if (event->NumFSParticle(13) == 0) return; + + TLorentzVector Pnu = event->GetNeutrinoIn()->fP; + TLorentzVector Pmu = event->GetHMFSParticle(13)->fP; + + double pmu = Pmu.Vect().Mag()/1000.; + double CosThetaMu = cos(Pnu.Vect().Angle(Pmu.Vect())); + + fXVar = pmu; + fYVar = CosThetaMu; +}; + +// Fill up the MCSlice +void T2K_CCinc_XSec_2DPcos_nu_nonuniform::FillHistograms(){ + if (Signal) FillMCSlice(fXVar, fYVar, Weight); +} + + +// Modification is needed after the full reconfigure to move bins around +void T2K_CCinc_XSec_2DPcos_nu_nonuniform::ConvertEventRates(){ + + // Do standard conversion. + Measurement1D::ConvertEventRates(); + + // First scale MC slices also by their width in Y + fMCHist_Slices[0]->Scale(1.0 / 0.25); + fMCHist_Slices[1]->Scale(1.0 / 0.50); + fMCHist_Slices[2]->Scale(1.0 / 0.20); + fMCHist_Slices[3]->Scale(1.0 / 0.15); + fMCHist_Slices[4]->Scale(1.0 / 0.11); + fMCHist_Slices[5]->Scale(1.0 / 0.09); + fMCHist_Slices[6]->Scale(1.0 / 0.07); + fMCHist_Slices[7]->Scale(1.0 / 0.05); + fMCHist_Slices[8]->Scale(1.0 / 0.04); + fMCHist_Slices[9]->Scale(1.0 / 0.025); + fMCHist_Slices[10]->Scale(1.0 / 0.015); + + // Now Convert into 1D list + fMCHist->Reset(); + int bincount = 0; + for (int i = 0; i < nSlices; i++) { + for (int j = 0; j < fMCHist_Slices[i]->GetNbinsX(); j++){ + fMCHist->SetBinContent(bincount+1, fMCHist_Slices[i]->GetBinContent(j+1)); + fMCHist->SetBinError(bincount+1, fMCHist_Slices[i]->GetBinError(j+1)); + bincount++; + } + } +}; + +void T2K_CCinc_XSec_2DPcos_nu_nonuniform::FillMCSlice(double x, double y, double w){ + if (y >= -1.0 && y < -0.25) fMCHist_Slices[0]->Fill(x, w); + else if (y >= -0.25 && y < 0.25) fMCHist_Slices[1]->Fill(x, w); + else if (y >= 0.25 && y < 0.45) fMCHist_Slices[2]->Fill(x, w); + else if (y >= 0.45 && y < 0.6) fMCHist_Slices[3]->Fill(x, w); + else if (y >= 0.6 && y < 0.71) fMCHist_Slices[4]->Fill(x, w); + else if (y >= 0.71 && y < 0.80) fMCHist_Slices[5]->Fill(x, w); + else if (y >= 0.80 && y < 0.87) fMCHist_Slices[6]->Fill(x, w); + else if (y >= 0.87 && y < 0.92) fMCHist_Slices[7]->Fill(x, w); + else if (y >= 0.92 && y < 0.96) fMCHist_Slices[8]->Fill(x, w); + else if (y >= 0.96 && y <= 0.985) fMCHist_Slices[9]->Fill(x, w); + else if (y >= 0.985 && y <= 1.0) fMCHist_Slices[10]->Fill(x ,w); +}; + + +void T2K_CCinc_XSec_2DPcos_nu_nonuniform::SetHistograms(){ + + // Read in 1D Data Histograms + TFile *fInputFile = new TFile((FitPar::GetDataBase()+"T2K/CCinc/nd280data-numu-cc-inc-xs-on-c-2018/histograms.root").c_str(), "OPEN"); + + // Number of theta slices in the release + nSlices = 11; + + // Data release includes unfolding with NEUT or GENIE as prior + // Choose whichever the user specifies + std::string basename; + if (UnfoldWithGENIE) basename = "hist_xsec_data_prior_neut_cthbin"; + else basename = "hist_xsec_data_prior_neut_cthbin"; + + // Read in 2D Data Slices and Make MC Slices + // Count the number of bins we have in total so we can match covariance matrix + int bincount = 0; + + for (int i = 0; i < nSlices; i++) { + // Get Data Histogram + //fDataHist_Slices.push_back((TH1D*)fInputFile->Get(Form("dataslice_%i",i))->Clone()); + fDataHist_Slices.push_back((TH1D*)fInputFile->Get(Form("%s%i", basename.c_str() ,i))->Clone(Form("T2K_CCinc_XSec_2DPcos_nu_nonuniform_slice%i_data", i))); + fDataHist_Slices[i]->SetDirectory(0); + fDataHist_Slices[i]->Scale(1E-39); + fDataHist_Slices[i]->GetYaxis()->SetTitle(fSettings.GetS("ytitle").c_str()); + + // Count up the bins + bincount += fDataHist_Slices.back()->GetNbinsX(); + + // Make MC Clones + fMCHist_Slices.push_back((TH1D*) fDataHist_Slices[i]->Clone(Form("T2K_CCinc_XSec_2DPcos_nu_nonuniform_Slice%i_MC",i))); + fMCHist_Slices[i]->Reset(); + fMCHist_Slices[i]->SetDirectory(0); + fMCHist_Slices[i]->SetLineColor(kRed); + fMCHist_Slices[i]->GetYaxis()->SetTitle(fSettings.GetS("ytitle").c_str()); + + SetAutoProcessTH1(fDataHist_Slices[i], kCMD_Write); + SetAutoProcessTH1(fMCHist_Slices[i]); + } + + fDataHist = new TH1D((fSettings.GetName()+"_data").c_str(), (fSettings.GetFullTitles()).c_str(), bincount, 0, bincount); + fDataHist->SetDirectory(0); + + int counter = 0; + for (int i = 0; i < nSlices; ++i) { + // Set a nice title + std::string costitle = fDataHist_Slices[i]->GetTitle(); + costitle = costitle.substr(costitle.find("-> ")+3, costitle.size()); + std::string found = costitle.substr(0, costitle.find(" < ")); + std::string comp = costitle.substr(costitle.find(found)+found.size()+3, costitle.size()); + comp = comp.substr(comp.find(" < ")+3, comp.size()); + costitle = "cos#theta_{#mu}="+found+"-"+comp; + + for (int j = 0; j < fDataHist_Slices[i]->GetNbinsX(); j++){ + fDataHist->SetBinContent(counter+1, fDataHist_Slices[i]->GetBinContent(j+1) ); + fDataHist->SetBinError(counter+1, fDataHist_Slices[i]->GetBinError(j+1) ); + // Set a nice axis + if (j == 0) fDataHist->GetXaxis()->SetBinLabel(counter+1, Form("%s, p_{#mu}=%.1f-%.1f", costitle.c_str(), fDataHist_Slices[i]->GetBinLowEdge(j+1), fDataHist_Slices[i]->GetBinLowEdge(j+2))); + else fDataHist->GetXaxis()->SetBinLabel(counter+1, Form("p_{#mu}=%.1f-%.1f", fDataHist_Slices[i]->GetBinLowEdge(j+1), fDataHist_Slices[i]->GetBinLowEdge(j+2))); + counter++; + } + } + + // The correlation matrix + // Major in angular bins, minor in momentum bins: runs theta1, pmu1, pmu2, theta2, pmu1, pmu2, theta3, pmu1, pmu2 etc + // The correlation matrix + TH2D* tempcov = NULL; + if (UnfoldWithGENIE) tempcov = (TH2D*) fInputFile->Get("covariance_matrix_genie"); + else tempcov = (TH2D*) fInputFile->Get("covariance_matrix_neut"); + fFullCovar = new TMatrixDSym(bincount); + for (int i = 0; i < fDataHist->GetNbinsX(); i++){ + for (int j = 0; j < fDataHist->GetNbinsX(); j++){ + (*fFullCovar)(i,j) = tempcov->GetBinContent(i+1, j+1); + } + } + covar = StatUtils::GetInvert(fFullCovar); + fDecomp = StatUtils::GetDecomp(fFullCovar); + (*fFullCovar) *= 1E38*1E38; + (*covar) *= 1E-38*1E-38; + + fInputFile->Close(); +}; diff --git a/src/T2K/T2K_CCinc_XSec_2DPcos_nu_nonuniform.h b/src/T2K/T2K_CCinc_XSec_2DPcos_nu_nonuniform.h new file mode 100644 index 0000000..83b8275 --- /dev/null +++ b/src/T2K/T2K_CCinc_XSec_2DPcos_nu_nonuniform.h @@ -0,0 +1,48 @@ +#ifndef T2K_CCINC_2DPCOS_NU_NONUNIFORM_H_SEEN +#define T2K_CCINC_2DPCOS_NU_NONUNIFORM_H_SEEN + +#include "Measurement1D.h" + +class T2K_CCinc_XSec_2DPcos_nu_nonuniform : public Measurement1D { +public: + + /// Basic Constructor. + T2K_CCinc_XSec_2DPcos_nu_nonuniform(nuiskey samplekey); + + /// Virtual Destructor + ~T2K_CCinc_XSec_2DPcos_nu_nonuniform() {}; + + /// Numu CC0PI Signal Definition + bool isSignal(FitEvent *nvect); + + /// Bin Tmu CosThetaMu + void FillEventVariables(FitEvent* customEvent); + + // Fill Histograms + void FillHistograms(); + + /// Have to do a weird event scaling for analysis 1 + void ConvertEventRates(); + + private: + + //double pmu, CosThetaMu; + + //TFile* fInputFile; + + std::vector fMCHist_Slices; + std::vector fDataHist_Slices; + + void FillMCSlice(double x, double y, double w); + + // The number of slices + int nSlices; + + // Setup the histograms + void SetHistograms(); + + bool UnfoldWithGENIE; + +}; + +#endif