5#include <gsl/gsl_integration.h>
8#include <TFitResultPtr.h>
9#include <gsl/gsl_spline.h>
52 double Q2X(
int i,
double u,
double r,
int dQ2,
int dr);
54 double Q2XG(
int i,
double u,
double r,
int dQ2,
int dr);
56 double Q2XD(
int i,
double u,
double r,
int dQ2,
int dr,
int isPERP);
67 double ElX(
int i,
double elcuthat,
double r,
int dEl,
int dr);
69 double ElXpi(
int i,
double elcuthat,
double r,
int dEl,
int dr);
71 double ElXG(
int i,
double elcuthat,
double r,
int dEl,
int dr);
73 double ElXD(
int i,
double elcuthat,
double r,
int dEl,
int dr);
75 double ElXLS(
int i,
double elcuthat,
double r,
int dEl,
int dr);
87 double MxX(
int i,
int j,
double elcuthat,
double r,
int dEl,
int dr);
89 double MxXpi(
int i,
int j,
double elcuthat,
double r,
int dEl,
int dr);
91 double MxXG(
int i,
int j,
double elcuthat,
double r,
int dEl,
int dr);
93 double MxXD(
int i,
int j,
double elcuthat,
double r,
int dEl,
int dr);
95 double MxXLS(
int i,
int j,
double elcuthat,
double r,
int dEl,
int dr);
104 double TrX(
double r,
int dr);
106 double TrXG(
double r,
int dr);
108 double TrXD(
double r,
int dr,
int isPERP);
110 double TrX1(
double r,
int dr);
112 double TrX2(
double r,
int dr);
114 double TrX3(
double r,
int dr);
116 double TrXG1(
double r,
int dr);
118 double TrXD1(
double r,
int dr);
136 double nloX1Q2(
int moment,
const std::string& cNP,
double Q2cut,
double r);
142 double nloX1El(
int moment,
const std::string& cNP,
double Elcut,
double r);
148 double nloX1mix(
int moment,
int moment2,
const std::string& cNP,
double Elcut,
double r);
166 double nlopwX1mixMuG(
int moment,
int moment2,
double Elcut,
double r);
168 double nlopwX1mixMuPi(
int moment,
int moment2,
double Elcut,
double r);
170 double nlopwX1mixRhoD(
int moment,
int moment2,
double Elcut,
double r);
174 double nnloX2Q2(
int moment,
double Q2cut,
double r);
188 double nnloX2mixBLM(
int moment,
int moment2,
double Elcut,
double r);
222 std::vector<std::vector<std::vector<double>>>
parse3DArray(
const std::string& filename);
224 std::vector<std::vector<std::vector<std::vector<double>>>>
parse4DArray(
const std::string& filename);
226 std::vector<std::vector<std::vector<std::vector<std::vector<double>>>>>
parse5DArray(
const std::string& filename);
233 std::vector<double>
ChebPoints(
double a,
double b,
int n);
235 std::vector<double>
ChebCoefficients(
double a,
double b,
int n,
const std::vector<double>& fpoints);
237 double ChebPolynomial(
const std::vector<double>& c,
double a,
double b,
double s);
std::map< double, unsigned int > MxX10er20Cached
std::map< double, double > MxXG03er10
std::map< double, unsigned int > X1mixDerEl03Cached
std::map< double, double > ElXpi0er10
std::map< double, double > MxXG03er01
std::map< double, unsigned int > MxXLS11er01Cached
std::map< double, unsigned int > X2mixnonBLM21Cached
std::map< double, double > X1mixMuPi00
std::map< double, double > ElX2er11
std::map< double, double > Q2X1ur01
std::map< double, unsigned int > Q2XG2ur10Cached
std::map< double, double > MxX12er20
std::map< double, double > ElXG2er10
std::map< double, double > X1ElRhoD0
double MuPi
Wilson coefficients (still to be understood)
std::map< double, unsigned int > MxXD20er01Cached
std::map< double, double > ElX2er02
std::map< double, double > ElXpi2er01
std::map< double, double > ElX1er01
std::map< double, unsigned int > X1ElMuG2Cached
std::map< double, double > MxXD10er01
std::map< double, unsigned int > MxX21er02Cached
std::map< double, double > X1mixSM21
double nnloX2ElnonBLM(int moment, double Elcut, double r)
std::map< double, double > X1mixRhoLS12
std::map< double, unsigned int > MxXD00er00Cached
unsigned int scale_muG_updated
double Q2X(int i, double u, double r, int dQ2, int dr)
Functions for the Q2 moments computation.
std::map< double, unsigned int > Q2XG0ur01Cached
std::map< double, unsigned int > ElXpi2er10Cached
double nlopwX1Q2RhoD(int moment, double Q2cut, double r)
std::map< double, unsigned int > X1ElSM2Cached
std::map< double, double > MxX00er00_3
double Elmoment_1(double elcut)
std::map< double, double > ElX0er00
std::map< double, unsigned int > X1ElMuPi1Cached
std::map< double, double > MxX12er11
std::map< double, unsigned int > X1mixMuG01Cached
std::map< double, double > MxXD20er10
std::map< double, double > MxX00er00
std::map< double, double > ElXG1er00
std::map< double, double > Q2XG3ur01
std::map< double, unsigned int > fitMXNNLOnonBLM2Cached
std::map< double, double > MxXpi20er00
std::map< double, double > ElX1er11
std::map< double, double > MxX10er20
std::map< double, unsigned int > Q2XD1ur10Cached
std::map< double, double > X2ElnonBLM1
std::map< double, unsigned int > MxXD03er10Cached
std::map< double, double > MxX01er11
std::map< double, double > X2mixnonBLM30
std::map< double, unsigned int > Q2XD2ur01Cached
std::map< double, unsigned int > X1mixRhoLS00Cached
std::map< double, double > ElX1er00_2
std::map< double, double > X1mixMuG21
std::map< double, double > MxX11er02
std::map< double, unsigned int > MxXG02er01Cached
std::map< double, unsigned int > X1mixRhoD03Cached
std::map< double, double > X1mixSM12
std::map< double, unsigned int > X1mixMuPi10Cached
std::map< double, unsigned int > X1mixRhoLS30Cached
std::map< double, double > X1ElMuG3
std::map< double, double > MxXLS11er00
std::map< double, double > MxXG10er00
std::map< double, double > ElXD0er00
std::map< double, double > MxXpi01er01
std::map< double, double > Q2XD0ur01
unsigned int mbOS_updated
std::map< double, unsigned int > MxXLS30er01Cached
double TrX(double r, int dr)
Functions for the total rate computation.
std::map< double, double > X1mixDerEl10
std::map< double, unsigned int > ElXLS0er01Cached
std::map< double, unsigned int > X2mixnonBLM02Cached
std::map< double, unsigned int > MxX02er10Cached
std::map< double, unsigned int > X1mixRhoLS10Cached
double cached_MuPi
Cache parameters.
double nnloX2mixBLM(int moment, int moment2, double Elcut, double r)
std::map< double, double > MxX02er02
std::map< double, unsigned int > X1mixDerEl01Cached
std::map< double, double > X2ElBLM1
std::map< double, unsigned int > X1ElSM3Cached
std::map< double, unsigned int > MxX12er10Cached
std::map< double, double > X1mixDerr00
std::map< double, double > MxXG11er01
std::map< double, double > MxXG02er01
std::map< double, unsigned int > MxX12er11Cached
std::map< double, double > MxXG10er10
std::map< double, unsigned int > MxX11er11Cached
std::map< double, double > X1mixDerr10
std::map< double, unsigned int > ElXD1er01Cached
std::map< double, double > X2mixnonBLM01
std::map< double, unsigned int > MxXD00er10Cached
std::map< double, unsigned int > X2ElBLM2Cached
std::map< double, double > ElXD3er00
std::map< double, double > X1Q2SM2
std::map< double, double > X1ElDerr2
std::map< double, unsigned int > MxX02er00Cached
std::map< double, unsigned int > X1ElRhoLS1Cached
std::map< double, double > MxX30er10
std::map< double, double > ElXD0er10
std::map< double, unsigned int > ElXG0er01Cached
unsigned int scale_mcMS_updated
std::map< double, double > MxXLS11er10
std::map< double, double > MxX20er02
std::map< double, unsigned int > MxX20er01Cached
std::map< double, double > MxX12er10
std::map< double, double > MxX00er01
std::map< double, double > MxXG21er10
std::map< double, double > MxXD11er00
std::map< double, double > X1ElDerEl2
std::map< double, double > X1ElDerr3
std::map< double, unsigned int > MxX01er00Cached
std::map< double, unsigned int > X2ElnonBLM2Cached
std::map< double, unsigned int > ElXD3er10Cached
std::map< double, double > X1mixMuG20
std::map< double, double > MxXLS21er10
std::vector< std::vector< std::vector< double > > > grid_BLM_Elmoments
std::map< double, unsigned int > ElXD2er01Cached
double nlopwX1ElMuG(int moment, double Elcut, double r)
std::map< double, unsigned int > MxXLS11er00Cached
std::map< double, unsigned int > MxXD01er01Cached
std::map< double, double > MxXG00er01
std::map< double, unsigned int > X1Q2RhoD0Cached
std::map< double, unsigned int > ElXLS0er10Cached
std::map< double, double > MxX02er10
double ChebPolynomial(const std::vector< double > &c, double a, double b, double s)
double nloX1ElDerivativeEl(int moment, double Elcut, double r)
std::map< double, unsigned int > X1Q2SM0Cached
std::map< double, unsigned int > X1mixMuG30Cached
std::map< double, double > X2ElBLM3
std::vector< std::vector< std::vector< std::vector< double > > > > grid_BLM_mixmoments
std::map< double, double > X1mixMuPi21
std::map< double, double > Q2X3ur01
std::map< double, double > X1mixMuPi10
std::map< double, double > MxXG30er10
std::map< double, double > MxX30er11
std::map< double, double > ElXD3er10
double nlopwX1mixMuPi(int moment, int moment2, double Elcut, double r)
std::map< double, double > MxX11er00
std::map< double, unsigned int > X2Q20Cached
std::map< double, double > MxX02er01
std::map< double, unsigned int > ElXpi3er00Cached
std::map< double, unsigned int > X2mixBLM01Cached
std::map< double, double > MxXLS20er10
std::map< double, unsigned int > X1mixDerEl30Cached
std::map< double, unsigned int > MxXpi11er10Cached
std::map< double, double > ElXD1er10
std::map< double, double > X1mixRhoLS20
std::vector< std::vector< std::vector< double > > > grid_NLO_RhoD_Q2moments
std::map< double, double > ElXD1er00
std::map< double, unsigned int > MxXLS30er00Cached
std::map< double, double > X1ElDerEl3
std::map< double, unsigned int > X1mixRhoD11Cached
std::map< double, double > X1mixDerr02
std::map< double, double > MxX21er01
std::map< double, double > MxXD11er10
std::map< double, unsigned int > X2mixBLM11Cached
std::map< double, unsigned int > MxXG30er01Cached
std::map< double, unsigned int > Q2X1ur10Cached
std::map< double, unsigned int > MxXD02er10Cached
std::map< double, unsigned int > ElXD0er10Cached
std::map< double, double > ElXG0er01
std::map< double, double > Q2X3ur20
std::map< double, unsigned int > MxX30er00Cached
std::map< double, double > Q2X2ur11
std::map< double, unsigned int > MxXG30er00Cached
std::map< double, double > Q2X1ur11
std::map< double, unsigned int > ElX3er20Cached
std::map< double, double > MxXD30er10
std::map< double, double > X1mixDerr12
std::map< double, double > MxXLS02er10
std::map< double, double > X1mixMuG00
std::map< double, double > X1mixMuPi11
std::map< double, unsigned int > X1mixMuPi02Cached
std::map< double, unsigned int > X1mixSM03Cached
std::map< double, double > X1mixSM11
std::map< double, unsigned int > Q2X2ur00Cached
std::map< double, unsigned int > MxX20er10Cached
std::map< double, double > X2mixnonBLM12
std::map< double, unsigned int > MxX02er02Cached
std::map< double, double > ElXG1er01
std::map< double, unsigned int > MxXLS10er10Cached
std::map< double, double > X1mixSM30
std::map< double, unsigned int > X1mixDerr20Cached
double RhoDPert(int order)
std::map< double, double > MxX20er00
std::map< double, double > fitElNNLOnonBLM3
std::map< double, double > X2mixnonBLM11
std::vector< std::vector< std::vector< std::vector< double > > > > grid_np_Q2moments
std::vector< std::vector< std::vector< double > > > grid_NLO_MuG_Q2moments
std::map< double, double > ElXpi3er00
std::map< double, unsigned int > ElXLS2er10Cached
std::map< double, double > X2mixBLM03
std::map< double, double > X1mixRhoLS02
std::map< double, unsigned int > X1Q2MuG1Cached
double nlopwX1mixRhoD(int moment, int moment2, double Elcut, double r)
std::map< double, double > X1mixDerr21
std::map< double, unsigned int > X1mixRhoD12Cached
std::map< double, double > ElXG3er01
std::map< double, unsigned int > Q2X3ur01Cached
std::map< double, unsigned int > ElXpi0er10Cached
std::map< double, unsigned int > Q2XD2ur00Cached
double cached_scale_mbkin
std::map< double, double > X2Q22
double ElX(int i, double elcuthat, double r, int dEl, int dr)
Functions for the El moments computation.
std::map< double, unsigned int > X1mixMuPi21Cached
std::map< double, double > X1mixSM02
std::map< double, unsigned int > X2mixBLM00Cached
std::map< double, double > MxX00er11
std::map< double, unsigned int > ElXD1er10Cached
std::map< double, double > X1mixMuPi03
std::map< double, double > MxX21er00
std::map< double, double > Q2X3ur00
std::map< double, double > X1Q2RhoD0
std::map< double, unsigned int > MxXG30er10Cached
std::map< double, unsigned int > MxXG02er10Cached
std::map< double, double > MxXD03er10
std::map< double, double > X1mixMuG30
std::map< double, double > MxXG20er01
std::map< double, unsigned int > ElXpi1er10Cached
std::map< double, double > Q2XG2ur01
std::map< double, unsigned int > MxXG03er10Cached
std::map< double, unsigned int > ElXG0er10Cached
std::map< double, double > Q2X1ur02
std::map< double, double > X1Q2Derr0
std::map< double, unsigned int > MxXLS03er00Cached
std::map< double, unsigned int > MxX10er01Cached
std::map< double, unsigned int > MxX03er00Cached
std::map< double, unsigned int > ElXG3er00Cached
double Mxmoment_3(double elcut)
std::map< double, unsigned int > ElXD3er00Cached
std::map< double, double > ElX2er10
std::map< double, double > fitElNNLOnonBLM1
std::map< double, double > Q2X0ur00_3
std::map< double, double > MxXpi03er10
std::map< double, unsigned int > X2Q23Cached
std::map< double, unsigned int > Q2XD2ur10Cached
std::map< double, double > X1mixRhoD30
std::map< double, unsigned int > MxXpi10er00Cached
unsigned int mcmc_updated
std::map< double, double > ElX0er20
std::map< double, unsigned int > X1ElRhoD0Cached
std::map< double, unsigned int > MxX30er11Cached
std::map< double, unsigned int > MxXpi11er00Cached
std::map< double, double > ElXLS2er01
std::map< double, unsigned int > X1ElDerr1Cached
std::map< double, unsigned int > MxXG11er00Cached
std::map< double, unsigned int > Q2X0ur01Cached
std::map< double, unsigned int > X1mixMuPi12Cached
std::map< double, unsigned int > MxXpi01er01Cached
std::map< double, double > Q2X2ur20
std::map< double, unsigned int > ElXG3er01Cached
std::map< double, unsigned int > MxXG21er10Cached
std::map< double, double > MxXD03er00
std::map< double, double > MxXG11er00
std::map< double, unsigned int > X1mixSM11Cached
std::map< double, double > ElX0er11
double ElXpi(int i, double elcuthat, double r, int dEl, int dr)
std::map< double, double > MxXLS02er00
std::vector< std::vector< std::vector< double > > > grid_DerQ2_Q2moments
double Q2XG(int i, double u, double r, int dQ2, int dr)
std::map< double, double > X1mixRhoD21
std::map< double, double > Q2X1ur00_2
std::map< double, unsigned int > X1Q2RhoD2Cached
std::map< double, double > MxX03er02
std::map< double, double > X1Q2DerQ2
std::map< double, double > X1mixRhoLS03
std::map< double, double > ElXLS3er10
std::map< double, double > MxXLS00er01
std::map< double, unsigned int > MxXpi30er00Cached
std::map< double, double > X2ElBLM2
std::map< double, double > X2mixnonBLM21
std::map< double, unsigned int > ElX0er00Cached
std::map< double, double > ElXG2er00
std::map< double, double > Q2X1ur10
unsigned int BRXclnu_updated
std::map< double, unsigned int > MxX02er20Cached
int flagPERP
Flag for the basis.
std::map< double, unsigned int > MxXpi10er01Cached
std::map< double, unsigned int > X1mixMuPi03Cached
std::map< double, double > ElX0er00_3
std::map< double, unsigned int > X1mixSM20Cached
std::map< double, unsigned int > MxXpi20er01Cached
std::map< double, double > Q2XG3ur00
std::map< double, double > MxX00er10
std::map< double, unsigned int > Q2X2ur11Cached
std::map< double, unsigned int > Q2XD0ur00Cached
std::map< double, unsigned int > MxXpi00er10Cached
std::map< double, double > MxXLS00er10
std::map< double, unsigned int > ElXpi1er01Cached
std::map< double, double > X1ElRhoD3
std::map< double, double > X1mixRhoLS00
std::map< double, unsigned int > MxX03er01Cached
std::map< double, unsigned int > MxX01er20Cached
std::map< double, unsigned int > Q2XD1ur00Cached
std::map< double, unsigned int > ElX2er10Cached
std::vector< std::vector< std::vector< double > > > grid_NNLO_Q2moments
std::map< double, double > MxXG01er10
std::map< double, unsigned int > X2mixnonBLM00Cached
std::map< double, double > MxXpi12er01
std::map< double, unsigned int > MxXpi02er10Cached
std::map< double, double > ElX1er00
std::map< double, unsigned int > Q2X3ur11Cached
std::map< double, unsigned int > MxXpi01er00Cached
std::map< double, unsigned int > X1ElMuPi0Cached
std::map< double, double > MxX21er02
std::map< double, double > MxXD12er00
double ElXG(int i, double elcuthat, double r, int dEl, int dr)
std::map< double, double > ElXLS0er01
std::map< double, double > MxXLS12er10
std::map< double, double > MxX02er11
std::map< double, unsigned int > X1ElRhoLS0Cached
double TrXG(double r, int dr)
std::map< double, unsigned int > ElXD1er00Cached
std::map< double, unsigned int > X1ElDerEl2Cached
std::map< double, double > MxX10er00
std::map< double, double > MxXD12er01
std::map< double, unsigned int > X2ElBLM0Cached
std::map< double, double > Q2X0ur00_2
std::map< double, unsigned int > ElX1er20Cached
std::map< double, unsigned int > MxXD20er00Cached
std::map< double, unsigned int > ElXLS2er01Cached
std::vector< std::vector< std::vector< std::vector< double > > > > grid_np_Elmoments
std::map< double, unsigned int > X1mixMuPi11Cached
std::map< double, unsigned int > X1mixSM21Cached
std::map< double, unsigned int > MxX01er10Cached
std::map< double, double > ElXD2er01
std::map< double, unsigned int > X1mixRhoD21Cached
std::map< double, unsigned int > MxXD03er01Cached
std::map< double, unsigned int > MxXD11er10Cached
std::map< double, double > X1ElMuPi3
std::map< double, double > MxX03er01
std::map< double, unsigned int > X1mixSM12Cached
std::map< double, double > X2mixnonBLM03
std::map< double, double > X2mixBLM11
std::map< double, double > MxXpi12er00
std::map< double, unsigned int > ElXD0er01Cached
std::map< double, double > MxX11er20
std::map< double, unsigned int > X1mixMuPi00Cached
std::map< double, double > X1mixRhoLS01
std::map< double, double > ElXG0er00
std::map< double, double > X1ElDerr1
std::map< double, double > X1mixMuPi20
std::map< double, double > ElX3er10
std::map< double, unsigned int > X1mixDerEl20Cached
std::map< double, unsigned int > X1mixRhoLS01Cached
std::map< double, double > ElXpi2er10
std::map< double, unsigned int > Q2XD0ur10Cached
double nlopwX1ElMuPi(int moment, double Elcut, double r)
std::map< double, unsigned int > ElXpi0er01Cached
std::map< double, double > MxXD30er01
std::map< double, double > Q2XG0ur10
std::map< double, double > ElX3er11
std::map< double, double > MxXpi02er10
std::map< double, double > MxX21er20
std::map< double, unsigned int > MxXD30er00Cached
std::map< double, double > MxX11er10
std::map< double, double > Q2X0ur20
std::map< double, double > Q2XD0ur00
std::map< double, double > ElXLS2er10
std::map< double, unsigned int > X1mixDerEl02Cached
std::map< double, double > MxX21er11
std::map< double, double > MxXD02er01
std::map< double, double > ElXpi1er00
std::map< double, double > MxXpi11er10
std::map< double, double > X2mixnonBLM20
std::map< double, unsigned int > Q2XD3ur10Cached
std::map< double, unsigned int > MxXG20er10Cached
std::map< double, double > X1mixMuG01
std::map< double, double > MxX10er10
std::map< double, unsigned int > fitElNNLOnonBLM0Cached
std::map< double, unsigned int > Q2XG1ur10Cached
std::map< double, unsigned int > MxXLS11er10Cached
std::map< double, unsigned int > MxXD10er01Cached
std::map< double, double > MxXG21er00
std::map< double, double > ElXpi1er01
std::map< double, unsigned int > ElXLS3er10Cached
std::map< double, double > ElX0er01
std::map< double, double > ElX0er02
std::map< double, double > X1mixDerEl20
std::map< double, unsigned int > Q2X2ur02Cached
std::map< double, unsigned int > MxX20er20Cached
double nlopwX1ElRhoLS(int moment, double Elcut, double r)
std::map< double, unsigned int > X1Q2SM2Cached
std::map< double, unsigned int > MxXG00er01Cached
std::map< double, unsigned int > ElXD2er00Cached
std::map< double, unsigned int > X2mixnonBLM30Cached
std::map< double, double > MxX30er20
std::map< double, unsigned int > Q2X3ur10Cached
std::map< double, double > Q2XD0ur10
std::map< double, double > MxX30er02
std::map< double, double > Q2X2ur01
std::map< double, unsigned int > MxX21er00Cached
std::map< double, double > ElX0er00_2
std::map< double, double > MxX02er00
std::map< double, unsigned int > Q2XD3ur00Cached
std::map< double, unsigned int > MxXpi00er00Cached
double MxXLS(int i, int j, double elcuthat, double r, int dEl, int dr)
std::map< double, unsigned int > X1ElRhoD1Cached
std::map< double, double > X1mixDerr01
std::map< double, unsigned int > Q2X2ur10Cached
std::map< double, double > X1mixRhoD12
std::map< double, unsigned int > MxXD21er10Cached
std::map< double, unsigned int > ElX2er11Cached
std::map< double, unsigned int > X1ElMuPi3Cached
std::map< double, unsigned int > X1mixDerr02Cached
std::map< double, unsigned int > X1mixDerr21Cached
std::map< double, double > fitElNNLOnonBLM2
std::map< double, double > MxX10er00_2
std::map< double, unsigned int > MxXD21er01Cached
std::map< double, unsigned int > X1ElMuG3Cached
std::map< double, unsigned int > Q2X0ur10Cached
std::map< double, unsigned int > X1Q2Derr2Cached
std::map< double, unsigned int > fitMXNNLOnonBLM0Cached
std::map< double, double > MxXD02er10
std::map< double, unsigned int > X1mixMuPi30Cached
std::map< double, unsigned int > Q2X2ur01Cached
std::map< double, double > ElXLS3er01
unsigned int amplsq_factor_updated
std::map< double, double > MxXG20er00
std::map< double, unsigned int > X1mixDerEl10Cached
std::map< double, double > MxXpi30er10
std::map< double, double > MxX01er00_2
std::map< double, double > ElXLS1er00
std::map< double, double > ElXLS1er10
std::map< double, double > MxXLS12er01
std::map< double, unsigned int > MxXD11er00Cached
std::map< double, double > ElX3er02
std::map< double, double > ElX3er01
std::map< double, unsigned int > X2mixBLM30Cached
std::map< double, unsigned int > ElXG1er01Cached
std::map< double, unsigned int > ElX0er10Cached
std::map< double, unsigned int > X2ElnonBLM0Cached
std::map< double, unsigned int > X1Q2MuG2Cached
std::map< double, unsigned int > MxXLS12er01Cached
std::map< double, unsigned int > MxXG03er00Cached
std::map< double, unsigned int > X2mixBLM20Cached
std::map< double, double > Q2X3ur11
std::map< double, unsigned int > ElXLS2er00Cached
std::map< double, double > X1ElRhoLS2
std::map< double, double > X1Q2Derr3
std::map< double, unsigned int > X1mixDerr00Cached
std::map< double, unsigned int > X2mixBLM12Cached
std::map< double, double > X1mixRhoD10
std::map< double, unsigned int > Q2XG2ur00Cached
std::map< double, double > MxXG21er01
std::map< double, double > MxX00er00_5
std::map< double, double > X1Q2MuG1
std::map< double, unsigned int > MxX12er00Cached
std::map< double, unsigned int > ElX2er00Cached
std::map< double, unsigned int > Q2X0ur00Cached
std::map< double, unsigned int > MxXG21er00Cached
std::map< double, unsigned int > MxXG21er01Cached
void initializeQ2AuxiliaryFunctions(double q2cut)
The caching method for BClnu.
std::map< double, unsigned int > X1mixDerEl12Cached
std::map< double, unsigned int > X1mixSM02Cached
std::map< double, unsigned int > MxXpi12er00Cached
std::map< double, double > MxXLS10er00
std::map< double, unsigned int > MxXG11er01Cached
std::map< double, double > MxXpi03er01
std::map< double, unsigned int > MxX00er20Cached
std::map< double, double > MxX11er01
std::map< double, unsigned int > MxX10er10Cached
std::map< double, unsigned int > ElX3er11Cached
std::map< double, double > Q2XD2ur00
std::map< double, double > Q2X3ur10
std::map< double, double > X2mixBLM21
std::map< double, unsigned int > X1mixDerr12Cached
std::map< double, double > MxXD10er00
double Q2moment_2(double q2cut)
std::map< double, double > X2Q21
double Mxmoment_1(double elcut)
std::map< double, double > MxXD21er01
std::map< double, unsigned int > MxX10er02Cached
std::map< double, double > MxXD11er01
std::map< double, double > ElXD2er00
std::map< double, double > MxXD00er00
std::map< double, unsigned int > X2mixnonBLM01Cached
std::map< double, double > Q2XG1ur00
std::map< double, unsigned int > X1ElDerr2Cached
std::map< double, unsigned int > MxXD30er01Cached
std::map< double, unsigned int > Q2X0ur11Cached
std::map< double, unsigned int > X1mixMuPi20Cached
std::vector< std::vector< std::vector< double > > > grid_NLO_MuPi_Elmoments
std::map< double, unsigned int > ElX0er02Cached
std::map< double, double > ElXG2er01
std::map< double, unsigned int > X1mixRhoD30Cached
std::map< double, double > MxXD03er01
std::map< double, unsigned int > X1ElRhoLS2Cached
std::map< double, double > X1mixRhoD01
std::map< double, double > MxXG01er00
std::map< double, double > X2mixBLM01
std::map< double, double > X1mixDerEl11
std::map< double, double > MxXG12er00
std::map< double, double > MxX00er00_2
std::map< double, unsigned int > MxX21er20Cached
std::map< double, unsigned int > Q2XD1ur01Cached
std::map< double, unsigned int > MxX11er02Cached
std::map< double, unsigned int > MxX03er10Cached
std::map< double, double > MxX12er02
std::map< double, double > MxXLS03er00
std::map< double, unsigned int > ElX0er01Cached
std::map< double, double > X2mixBLM02
std::map< double, unsigned int > X1mixDerEl11Cached
std::map< double, unsigned int > ElX3er10Cached
std::vector< std::vector< std::vector< std::vector< double > > > > grid_DerEl_mixmoments
void initializeElAuxiliaryFunctions(double Elcuthat)
The caching method for BClnu.
double ElXLS(int i, double elcuthat, double r, int dEl, int dr)
std::map< double, double > X2mixBLM20
std::map< double, double > X1mixRhoLS30
std::map< double, double > Q2XG2ur00
std::map< double, unsigned int > MxXLS00er10Cached
std::map< double, double > MxX20er01
std::map< double, double > Q2XD2ur10
double cached_scale_rhoLS
std::map< double, unsigned int > X1ElDerr3Cached
std::map< double, unsigned int > X1mixSM10Cached
double Elmoment_2(double elcut)
std::map< double, unsigned int > X1ElRhoD2Cached
std::vector< std::vector< std::vector< double > > > grid_NLO_MuG_Elmoments
std::map< double, double > ElXG3er10
double scale_mbkin
Physical parameters for the functions.
std::map< double, double > X1mixMuPi01
std::map< double, double > ElX2er01
BClnu(const StandardModel &SM_i, QCD::meson meson_i)
Constructor.
std::map< double, double > X1ElSM2
std::map< double, unsigned int > MxXpi20er00Cached
std::map< double, double > Q2XD3ur00
std::map< double, double > X1Q2Derr1
std::map< double, double > MxX10er01
std::map< double, double > X1ElMuG1
std::map< double, unsigned int > MxXLS20er10Cached
std::map< double, double > X1mixRhoD02
std::vector< std::vector< std::vector< std::vector< std::vector< double > > > > > parse5DArray(const std::string &filename)
std::map< double, double > MxXpi21er10
std::map< double, double > X2ElBLM0
std::map< double, unsigned int > MxXG12er10Cached
std::map< double, unsigned int > MxXG01er10Cached
std::map< double, unsigned int > MxX00er00Cached
std::map< double, double > ElX2er20
std::vector< std::vector< std::vector< std::vector< double > > > > grid_Derr_mixmoments
unsigned int mcOS_updated
std::map< double, double > ElXpi0er01
std::map< double, double > MxX01er10
std::map< double, double > MxX01er00_3
std::map< double, unsigned int > Q2X1ur11Cached
std::map< double, double > MxXLS30er10
std::map< double, unsigned int > ElX1er02Cached
std::map< double, double > ElXLS3er00
std::map< double, double > X1ElRhoLS1
std::map< double, unsigned int > MxX01er11Cached
std::map< double, unsigned int > MxXpi00er01Cached
double TrX3(double r, int dr)
std::map< double, unsigned int > ElX2er01Cached
std::map< double, double > MxX30er01
std::map< double, double > X1mixRhoLS21
std::map< double, double > ElXD2er10
std::map< double, double > MxXG10er01
std::map< double, unsigned int > X1mixMuPi01Cached
std::map< double, double > MxX30er00
std::map< double, double > MxXD12er10
std::map< double, double > X1mixDerEl02
std::map< double, unsigned int > X1mixMuG11Cached
double nlopwX1mixRhoLS(int moment, int moment2, double Elcut, double r)
std::map< double, unsigned int > X1Q2SM3Cached
std::map< double, double > X1ElRhoLS3
std::map< double, unsigned int > MxXD20er10Cached
std::map< double, unsigned int > MxXG01er00Cached
std::map< double, unsigned int > Q2XG3ur10Cached
std::map< double, unsigned int > Q2XG0ur10Cached
std::map< double, double > X1mixMuG03
std::map< double, double > Q2XD1ur00
std::map< double, double > MxX03er11
std::map< double, double > X1mixDerEl21
std::map< double, double > Q2X0ur00_5
std::map< double, double > Q2X0ur02
std::map< double, double > MxXpi02er00
std::map< double, double > MxX11er11
std::map< double, double > MxXpi03er00
std::map< double, double > X1Q2RhoD1
std::map< double, unsigned int > X1ElDerEl1Cached
std::map< double, double > X1ElMuPi1
std::map< double, unsigned int > ElX2er02Cached
std::map< double, double > X1mixMuG11
std::map< double, double > X1mixDerEl30
std::map< double, unsigned int > MxX00er01Cached
unsigned int mbkin_updated
std::map< double, unsigned int > MxXLS02er01Cached
std::vector< std::vector< std::vector< double > > > grid_Derr_Q2moments
std::map< double, double > MxXD10er10
std::map< double, double > X1Q2MuG0
std::map< double, double > X1mixSM00
std::map< double, unsigned int > Q2X0ur20Cached
std::map< double, unsigned int > MxXG11er10Cached
std::map< double, unsigned int > MxX21er10Cached
std::map< double, unsigned int > X2mixnonBLM20Cached
std::map< double, unsigned int > ElXpi3er01Cached
std::map< double, unsigned int > MxX02er01Cached
std::map< double, double > X1Q2DerQ3
std::map< double, double > X1mixDerEl01
std::map< double, unsigned int > MxXG12er00Cached
std::map< double, unsigned int > X1mixMuG03Cached
std::map< double, unsigned int > MxX01er01Cached
std::map< double, double > MxX20er11
std::map< double, double > X1mixSM01
std::map< double, double > MxXD00er01
double nnloX2ElBLM(int moment, double Elcut, double r)
std::map< double, unsigned int > Q2X1ur01Cached
std::map< double, double > MxXLS30er01
std::map< double, unsigned int > X2mixnonBLM11Cached
std::map< double, unsigned int > MxXpi21er00Cached
std::map< double, double > X1ElRhoD2
std::map< double, unsigned int > X1Q2DerQ0Cached
std::map< double, double > X1mixDerEl00
std::map< double, unsigned int > X1mixRhoLS03Cached
std::map< double, double > X1ElMuG0
std::map< double, double > MxXLS20er00
std::map< double, unsigned int > MxXLS10er00Cached
std::map< double, double > ElXLS0er10
std::map< double, unsigned int > ElX1er00Cached
double nlopwX1Q2MuG(int moment, double Q2cut, double r)
std::map< double, unsigned int > ElXG3er10Cached
std::map< double, double > MxXpi21er00
double TrXD1(double r, int dr)
std::map< double, unsigned int > X1mixSM30Cached
std::map< double, double > X1mixRhoD11
double nloX1Q2(int moment, const std::string &cNP, double Q2cut, double r)
These are the functions to compute NLO and NLOpw corrections.
unsigned int RhoLS_updated
std::map< double, unsigned int > ElXG2er01Cached
std::map< double, unsigned int > X2mixBLM21Cached
std::map< double, unsigned int > ElXG1er00Cached
std::map< double, double > ElX1er20
std::map< double, double > X1mixMuPi30
std::map< double, unsigned int > fitMXNNLOnonBLM3Cached
std::map< double, double > X1mixDerr20
std::vector< double > ChebCoefficients(double a, double b, int n, const std::vector< double > &fpoints)
std::map< double, unsigned int > ElXpi1er00Cached
std::map< double, unsigned int > MxX21er11Cached
std::map< double, double > ElXLS2er00
std::map< double, unsigned int > MxXD03er00Cached
std::map< double, double > MxXpi01er00
std::map< double, double > X2Q23
std::map< double, double > ElX1er00_3
std::map< double, double > ElX0er10
std::map< double, unsigned int > Q2XG2ur01Cached
std::map< double, double > X2mixnonBLM02
std::map< double, unsigned int > MxXD10er00Cached
std::map< double, double > ElX1er02
std::map< double, unsigned int > MxXG20er00Cached
std::map< double, unsigned int > MxXG03er01Cached
std::map< double, double > ElXpi3er01
std::map< double, unsigned int > Q2XD3ur01Cached
std::vector< std::vector< std::vector< double > > > parse3DArray(const std::string &filename)
Function for the grid reading.
std::map< double, unsigned int > MxXpi20er10Cached
std::map< double, unsigned int > ElXpi0er00Cached
std::map< double, unsigned int > MxXG00er10Cached
std::map< double, double > X1ElSM1
std::map< double, unsigned int > Q2X1ur20Cached
std::map< double, double > Q2XG1ur01
std::map< double, double > X2mixnonBLM00
std::map< double, double > MxXD01er10
std::map< double, unsigned int > X1mixRhoD01Cached
double XDeltaBR(double elcut)
std::map< double, unsigned int > ElX3er02Cached
std::map< double, unsigned int > MxXD01er00Cached
std::map< double, unsigned int > X1ElDerEl0Cached
std::map< double, double > MxXG01er01
double TrX2(double r, int dr)
std::map< double, unsigned int > Q2XG1ur00Cached
std::map< double, unsigned int > MxXLS21er00Cached
std::map< double, double > MxX00er20
std::map< double, unsigned int > MxXLS01er01Cached
std::map< double, double > ElXpi3er10
std::map< double, unsigned int > MxXG01er01Cached
std::map< double, unsigned int > Q2X1ur00Cached
std::map< double, double > X1mixMuPi02
std::map< double, unsigned int > MxXG10er10Cached
std::map< double, unsigned int > Q2X3ur20Cached
std::map< double, double > MxX03er20
double MxXpi(int i, int j, double elcuthat, double r, int dEl, int dr)
std::map< double, double > X2mixBLM12
std::map< double, unsigned int > Q2X3ur02Cached
std::map< double, unsigned int > MxX30er20Cached
std::map< double, double > MxXpi11er01
std::map< double, double > MxXpi30er01
std::map< double, double > X1Q2SM3
std::map< double, double > MxXLS10er01
std::map< double, unsigned int > ElXLS3er00Cached
std::map< double, double > Q2XG2ur10
std::map< double, unsigned int > X2mixBLM10Cached
std::map< double, unsigned int > X1ElSM1Cached
std::map< double, double > X1ElDerEl0
std::map< double, double > MxXpi10er10
std::map< double, unsigned int > MxX10er11Cached
std::map< double, double > X1Q2RhoD3
std::map< double, double > ElX3er20
std::map< double, unsigned int > MxX12er20Cached
double nnloX2mixnonBLM(int moment, int moment2, double Elcut, double r)
std::map< double, double > MxXpi00er00
std::map< double, unsigned int > fitElNNLOnonBLM1Cached
std::map< double, unsigned int > X1Q2MuG3Cached
std::vector< std::vector< std::vector< double > > > grid_Derr_Elmoments
std::map< double, double > MxX03er10
std::map< double, double > X1mixMuG12
std::map< double, unsigned int > MxX12er02Cached
std::map< double, unsigned int > ElXLS1er01Cached
std::vector< std::vector< std::vector< double > > > grid_DerEl_Elmoments
std::map< double, double > X2mixBLM10
std::map< double, unsigned int > X2ElnonBLM3Cached
std::map< double, double > ElXpi2er00
std::map< double, double > X1mixSM03
std::map< double, unsigned int > ElX1er11Cached
std::map< double, double > MxX20er20
std::map< double, double > ElX0er00_4
std::map< double, double > X2mixnonBLM10
std::map< double, double > ElXD1er01
std::map< double, double > MxXLS21er00
std::map< double, unsigned int > MxX11er10Cached
std::map< double, unsigned int > X1Q2MuG0Cached
std::map< double, double > MxX21er10
double MxXD(int i, int j, double elcuthat, double r, int dEl, int dr)
std::map< double, unsigned int > MxX03er02Cached
std::map< double, unsigned int > MxXpi21er01Cached
double TrX1(double r, int dr)
std::map< double, double > ElXD0er01
std::map< double, unsigned int > MxXLS00er00Cached
std::map< double, unsigned int > X1mixMuG00Cached
unsigned int scale_rhoD_updated
std::map< double, unsigned int > MxXLS03er10Cached
std::map< double, unsigned int > X1ElSM0Cached
std::map< double, double > X1Q2MuG2
std::map< double, double > X1Q2DerQ0
std::map< double, unsigned int > MxXD10er10Cached
std::map< double, unsigned int > Q2XG3ur01Cached
std::map< double, double > X2ElnonBLM3
std::map< double, unsigned int > ElXLS0er00Cached
std::map< double, double > MxX20er10
std::map< double, double > ElXpi0er00
std::map< double, unsigned int > Q2X2ur20Cached
std::map< double, unsigned int > X2mixnonBLM12Cached
std::map< double, unsigned int > X1ElRhoLS3Cached
std::map< double, double > ElX1er10
std::vector< std::string > initializeBClnuParameters()
Initialization of the parameters (later on we'll have the update)
std::map< double, double > MxXLS02er01
std::map< double, unsigned int > MxXpi03er00Cached
double MxX(int i, int j, double elcuthat, double r, int dEl, int dr)
Functions for the Mx moments computation.
std::map< double, unsigned int > X1mixDerr11Cached
double nloX1ElDerivativer(int moment, double Elcut, double r)
std::map< double, double > Q2XG3ur10
std::map< double, unsigned int > MxXLS10er01Cached
unsigned int RhoD_updated
std::map< double, unsigned int > X1Q2SM1Cached
std::map< double, unsigned int > ElXpi2er00Cached
std::vector< std::vector< std::vector< std::vector< double > > > > parse4DArray(const std::string &filename)
std::map< double, unsigned int > X1mixDerr03Cached
std::map< double, unsigned int > ElX0er20Cached
std::map< double, unsigned int > MxXpi02er01Cached
std::map< double, double > MxXLS01er00
std::map< double, double > MxX01er20
std::map< double, double > Q2X3ur02
std::map< double, double > X1mixRhoD03
std::map< double, unsigned int > MxX03er20Cached
std::map< double, unsigned int > X1mixRhoD00Cached
std::map< double, unsigned int > ElX3er01Cached
std::map< double, double > X1ElMuG2
std::map< double, unsigned int > MxX20er00Cached
std::map< double, double > MxXD21er00
std::map< double, double > MxXpi21er01
double Q2XD(int i, double u, double r, int dQ2, int dr, int isPERP)
std::map< double, unsigned int > X1mixRhoLS12Cached
std::map< double, unsigned int > MxX20er02Cached
std::map< double, unsigned int > X2ElBLM1Cached
std::map< double, double > Q2X1ur00_3
std::map< double, double > ElX0er00_5
std::map< double, unsigned int > X1mixDerEl00Cached
std::map< double, double > MxXD21er10
void updateParameters()
The update parameter method for BClnu.
std::map< double, double > MxXLS11er01
std::map< double, unsigned int > Q2X1ur02Cached
std::map< double, unsigned int > X1Q2Derr1Cached
std::map< double, unsigned int > MxXpi03er10Cached
std::map< double, unsigned int > MxXG00er00Cached
std::map< double, unsigned int > MxX30er10Cached
std::map< double, unsigned int > Q2X0ur02Cached
std::map< double, double > X1ElSM0
std::map< double, unsigned int > X1mixRhoLS20Cached
std::map< double, unsigned int > MxX10er00Cached
std::map< double, double > X1mixDerr30
double nnlofitMXNNLOnonBLM(int moment, double Elcut, double r)
double deltambkin(int order)
These functions are for the contributions due to the scheme change.
std::map< double, unsigned int > X1mixMuG20Cached
std::map< double, double > MxX01er02
std::map< double, double > MxXpi00er10
std::map< double, unsigned int > ElXpi2er01Cached
std::map< double, double > MxXpi10er00
std::map< double, double > Q2XG1ur10
std::map< double, unsigned int > MxX00er02Cached
std::vector< double > ChebPoints(double a, double b, int n)
These are useful functions for the NLO and NLOpw.
std::map< double, unsigned int > MxX00er10Cached
double nlopwX1ElRhoD(int moment, double Elcut, double r)
std::map< double, unsigned int > MxXLS21er01Cached
std::map< double, double > Q2X2ur00
std::map< double, unsigned int > ElXG2er00Cached
std::map< double, double > MxXD01er01
std::map< double, unsigned int > Q2XG3ur00Cached
std::map< double, unsigned int > Q2XG1ur01Cached
double Mxmoment_2(double elcut)
std::map< double, unsigned int > MxXD02er00Cached
std::map< double, double > X1Q2SM0
std::map< double, unsigned int > X2Q22Cached
std::map< double, unsigned int > X1Q2RhoD3Cached
std::map< double, double > X1mixDerEl12
std::map< double, double > Q2X0ur00
double nloX1mixDerivativer(int moment, int moment2, double Elcut, double r)
std::map< double, double > MxXLS01er01
std::map< double, double > X1mixMuG02
std::map< double, unsigned int > X1mixSM00Cached
double TrXG1(double r, int dr)
std::map< double, double > X1mixDerr03
std::map< double, unsigned int > X1Q2DerQ3Cached
std::map< double, double > X2ElnonBLM0
double ElXD(int i, double elcuthat, double r, int dEl, int dr)
std::map< double, double > MxXpi20er10
std::map< double, unsigned int > MxXD12er10Cached
std::map< double, unsigned int > X1ElMuPi2Cached
std::map< double, unsigned int > ElX1er01Cached
std::map< double, unsigned int > fitElNNLOnonBLM3Cached
std::map< double, double > ElXG1er10
std::map< double, unsigned int > MxXpi03er01Cached
std::map< double, double > X1ElMuPi2
std::map< double, unsigned int > MxXG10er00Cached
std::map< double, unsigned int > MxXG20er01Cached
const StandardModel & mySM
std::map< double, unsigned int > MxXLS20er01Cached
std::map< double, double > X1mixRhoD20
std::map< double, unsigned int > X1mixMuG02Cached
std::map< double, unsigned int > MxX11er00Cached
std::map< double, double > MxXLS01er10
std::map< double, unsigned int > MxXD00er01Cached
std::map< double, double > MxXLS00er00
std::map< double, unsigned int > X1mixMuG12Cached
std::map< double, double > Q2X2ur10
std::map< double, double > MxX10er00_3
double Q2moment_1(double q2cut)
Functions for the moments computation.
std::map< double, unsigned int > MxXLS21er10Cached
std::map< double, unsigned int > MxXLS03er01Cached
std::map< double, unsigned int > X1Q2RhoD1Cached
std::map< double, unsigned int > MxXLS02er00Cached
std::map< double, unsigned int > X2ElBLM3Cached
unsigned int alphas_updated
std::map< double, double > MxX12er01
double getAmplsqfactor()
Getter, will be useful later in moments computation.
std::map< double, double > X1ElSM3
std::map< double, double > X1mixRhoLS10
std::map< double, unsigned int > MxXLS02er10Cached
std::map< double, unsigned int > ElX3er00Cached
std::map< double, unsigned int > X2mixBLM03Cached
std::map< double, unsigned int > MxX11er20Cached
std::map< double, unsigned int > ElX0er11Cached
std::map< double, double > MxXD20er00
std::map< double, double > MxXG30er01
std::map< double, unsigned int > MxX20er11Cached
std::map< double, unsigned int > X1Q2Derr3Cached
double nloX1Q2Derivativer(int moment, double Q2cut, double r)
std::map< double, unsigned int > MxX30er02Cached
std::map< double, unsigned int > ElXLS1er00Cached
std::map< double, unsigned int > MxX00er11Cached
std::map< double, unsigned int > MxX21er01Cached
std::vector< std::vector< std::vector< std::vector< std::vector< double > > > > > grid_np_mixmoments
std::map< double, double > MxXpi02er01
std::map< double, unsigned int > X1mixDerr01Cached
std::map< double, unsigned int > MxXLS01er00Cached
std::map< double, unsigned int > MxXpi01er10Cached
std::map< double, unsigned int > X1ElRhoD3Cached
std::map< double, unsigned int > ElXD3er01Cached
std::map< double, double > ElXG0er10
std::map< double, unsigned int > MxXD01er10Cached
std::map< double, unsigned int > fitMXNNLOnonBLM1Cached
std::map< double, double > MxXG12er01
std::map< double, double > X1mixMuPi12
std::map< double, unsigned int > MxXpi12er10Cached
double nnloX2Q2(int moment, double Q2cut, double r)
std::map< double, double > X1mixRhoD00
virtual ~BClnu()
Destructor.
std::map< double, unsigned int > X2mixnonBLM10Cached
std::map< double, unsigned int > ElXG0er00Cached
double TrXD(double r, int dr, int isPERP)
std::map< double, double > MxXpi30er00
std::map< double, double > MxXpi01er10
std::map< double, double > MxXG02er10
std::map< double, double > MxXD30er00
std::map< double, double > X2mixBLM00
std::map< double, double > X2ElnonBLM2
std::map< double, unsigned int > MxXLS01er10Cached
std::map< double, unsigned int > MxXpi30er10Cached
std::map< double, unsigned int > MxXLS00er01Cached
std::map< double, unsigned int > X1mixRhoLS21Cached
std::map< double, double > Q2X0ur00_4
std::map< double, double > MxXG20er10
std::map< double, double > Q2XD2ur01
std::map< double, unsigned int > MxX01er02Cached
std::vector< std::vector< std::vector< std::vector< double > > > > grid_NLO_MuG_mixmoments
std::map< double, unsigned int > Q2X3ur00Cached
std::map< double, unsigned int > ElXpi3er10Cached
std::map< double, double > ElX2er00
std::map< double, double > MxX02er20
std::map< double, unsigned int > MxXD12er00Cached
std::map< double, double > X1mixDerr11
double nloX1mixDerivativeEl(int moment, int moment2, double Elcut, double r)
double Elmoment_3(double elcut)
unsigned int scale_mbkin_updated
unsigned int MBhat_updated
std::map< double, unsigned int > MxXpi10er10Cached
std::map< double, double > X1ElDerr0
std::map< double, unsigned int > X2ElnonBLM1Cached
std::map< double, double > Q2XD1ur01
void checkCache()
The caching method for BClnu.
std::map< double, double > Q2XD3ur01
std::map< double, unsigned int > X1Q2DerQ2Cached
std::map< double, unsigned int > X1ElMuG1Cached
std::map< double, unsigned int > MxXG10er01Cached
std::map< double, double > MxXpi00er01
unsigned int scale_rhoLS_updated
unsigned int MuPi_updated
std::map< double, unsigned int > X1mixDerEl21Cached
std::map< double, double > Q2X1ur00
double nlopwX1mixMuG(int moment, int moment2, double Elcut, double r)
double deltamcMS(int order)
std::map< double, unsigned int > ElXD2er10Cached
std::map< double, double > MxX01er01
std::map< double, double > MxXLS21er01
double nloX1El(int moment, const std::string &cNP, double Elcut, double r)
std::map< double, unsigned int > X1mixRhoLS11Cached
std::map< double, unsigned int > MxXLS20er00Cached
std::map< double, double > Q2X0ur11
std::map< double, double > MxXLS30er00
std::map< double, double > MxX10er02
std::map< double, double > MxXLS03er01
std::map< double, double > Q2X0ur01
std::map< double, double > MxXG12er10
std::map< double, unsigned int > MxXD30er10Cached
std::map< double, unsigned int > X2mixnonBLM03Cached
std::map< double, double > ElXLS1er01
std::map< double, double > X1ElRhoLS0
std::map< double, unsigned int > X1mixMuG21Cached
std::vector< std::vector< std::vector< std::vector< double > > > > grid_NLO_MuPi_mixmoments
double MxXG(int i, int j, double elcuthat, double r, int dEl, int dr)
unsigned int mbmb_updated
std::map< double, double > ElXD3er01
std::map< double, double > MxXG00er00
std::map< double, double > ElXpi1er10
std::map< double, double > ElXLS0er00
std::map< double, unsigned int > X1mixRhoD10Cached
std::vector< std::string > bclnuParameters
double nloX1Q2DerivativeQ2(int moment, double Q2cut, double r)
std::map< double, double > MxXD20er01
std::map< double, double > X1ElRhoD1
std::map< double, double > MxX12er00
std::map< double, unsigned int > ElXG1er10Cached
std::map< double, double > Q2XD3ur10
std::map< double, double > fitMXNNLOnonBLM1
std::map< double, double > MxX10er11
std::map< double, double > Q2XD1ur10
std::map< double, double > MxX00er00_4
std::map< double, double > Q2X0ur10
std::map< double, unsigned int > MxXD02er01Cached
std::map< double, double > MxXpi20er01
double nnlofitElNNLOnonBLM(int moment, double Elcut, double r)
std::map< double, unsigned int > ElXD0er00Cached
std::map< double, double > fitMXNNLOnonBLM3
std::map< double, double > MxXLS12er00
std::map< double, double > MxXD02er00
std::map< double, unsigned int > MxXpi21er10Cached
std::map< double, double > MxXLS03er10
std::map< double, double > X1Q2Derr2
std::map< double, unsigned int > MxX02er11Cached
std::map< double, double > fitMXNNLOnonBLM0
std::map< double, double > MxXLS20er01
std::map< double, double > X1mixRhoLS11
std::map< double, double > MxXG11er10
std::map< double, double > X1mixSM20
std::map< double, unsigned int > X1ElDerr0Cached
std::map< double, unsigned int > MxXpi30er01Cached
std::map< double, unsigned int > ElXLS3er01Cached
std::map< double, unsigned int > MxXLS12er00Cached
std::map< double, unsigned int > MxX11er01Cached
std::map< double, double > MxX01er00
std::map< double, unsigned int > MxX03er11Cached
std::map< double, unsigned int > ElX1er10Cached
std::map< double, double > MxXG02er00
std::map< double, double > MxXD01er00
std::map< double, double > fitElNNLOnonBLM0
std::map< double, double > Q2XG0ur01
std::map< double, unsigned int > MxXD11er01Cached
std::map< double, double > MxXpi12er10
std::map< double, unsigned int > ElXG2er10Cached
std::map< double, unsigned int > X1mixRhoLS02Cached
std::map< double, double > fitMXNNLOnonBLM2
std::map< double, double > Q2X2ur02
std::map< double, unsigned int > Q2XD0ur01Cached
std::map< double, unsigned int > X1Q2Derr0Cached
std::map< double, double > MxXpi11er00
std::map< double, double > MxXD00er10
std::map< double, double > X1mixDerEl03
std::map< double, unsigned int > X1mixRhoD02Cached
unsigned int mcMS_updated
std::map< double, unsigned int > MxXD21er00Cached
void initializeMxAuxiliaryFunctions(double Elcuthat)
The caching method for BClnu.
std::map< double, unsigned int > ElXLS1er10Cached
std::map< double, double > X2Q20
std::map< double, double > X1ElMuPi0
std::map< double, double > X1mixMuG10
std::map< double, double > MxXpi10er01
std::map< double, unsigned int > MxXG02er00Cached
std::map< double, unsigned int > X1ElDerEl3Cached
std::map< double, unsigned int > Q2XG0ur00Cached
std::map< double, unsigned int > X1mixSM01Cached
std::map< double, unsigned int > MxXLS12er10Cached
std::map< double, unsigned int > X1mixRhoD20Cached
std::map< double, unsigned int > MxXD12er01Cached
std::map< double, double > X1Q2SM1
std::map< double, double > X1Q2MuG3
std::map< double, double > MxXLS10er10
std::map< double, double > X1mixSM10
std::map< double, double > X1Q2RhoD2
std::map< double, unsigned int > fitElNNLOnonBLM2Cached
std::map< double, double > X2mixBLM30
double nloX1mix(int moment, int moment2, const std::string &cNP, double Elcut, double r)
std::map< double, unsigned int > MxXpi02er00Cached
double MuPiPert(int order)
std::map< double, unsigned int > MxXpi11er01Cached
std::map< double, double > ElXG3er00
std::map< double, double > Q2X1ur20
std::map< double, double > X1Q2DerQ1
std::map< double, double > ElX3er00
std::map< double, unsigned int > MxXG12er01Cached
std::map< double, unsigned int > X2mixBLM02Cached
std::map< double, unsigned int > X1mixDerr30Cached
std::map< double, unsigned int > MxXLS30er10Cached
std::map< double, double > MxX03er00
std::map< double, unsigned int > X1mixDerr10Cached
std::map< double, unsigned int > X1ElMuG0Cached
std::map< double, unsigned int > X1mixMuG10Cached
std::map< double, double > MxX00er02
std::map< double, unsigned int > ElX2er20Cached
std::map< double, unsigned int > MxX30er01Cached
std::map< double, double > X1ElDerEl1
double Q2moment_3(double q2cut)
std::map< double, double > MxXG30er00
std::map< double, unsigned int > MxXpi12er01Cached
std::map< double, unsigned int > X2Q21Cached
std::map< double, double > MxXG00er10
std::map< double, double > Q2XG0ur00
std::map< double, unsigned int > MxX12er01Cached
std::map< double, double > MxXG03er00
std::map< double, unsigned int > X1Q2DerQ1Cached
meson
An enum type for mesons.
A model class for the Standard Model.