a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
BClnu.h
Go to the documentation of this file.
1#ifndef BCLNU_H
2#define BCLNU_H
3
4class StandardModel;
5#include <gsl/gsl_integration.h>
6#include <TF1.h>
7#include <TGraph.h>
8#include <TFitResultPtr.h>
9#include <gsl/gsl_spline.h>
10#include <memory>
11
12class BClnu {
13public:
21 BClnu(const StandardModel& SM_i, QCD::meson meson_i);
22
26 virtual ~BClnu();
27
31 std::vector<std::string> initializeBClnuParameters();
32
37 double getAmplsqfactor();
38
39 double getBR();
40
41 double computembkin();
42
52 double Q2X(int i, double u, double r, int dQ2, int dr);
53
54 double Q2XG(int i, double u, double r, int dQ2, int dr);
55
56 double Q2XD(int i, double u, double r, int dQ2, int dr, int isPERP);
57
67 double ElX(int i, double elcuthat, double r, int dEl, int dr);
68
69 double ElXpi(int i, double elcuthat, double r, int dEl, int dr);
70
71 double ElXG(int i, double elcuthat, double r, int dEl, int dr);
72
73 double ElXD(int i, double elcuthat, double r, int dEl, int dr);
74
75 double ElXLS(int i, double elcuthat, double r, int dEl, int dr);
76
87 double MxX(int i, int j, double elcuthat, double r, int dEl, int dr);
88
89 double MxXpi(int i, int j, double elcuthat, double r, int dEl, int dr);
90
91 double MxXG(int i, int j, double elcuthat, double r, int dEl, int dr);
92
93 double MxXD(int i, int j, double elcuthat, double r, int dEl, int dr);
94
95 double MxXLS(int i, int j, double elcuthat, double r, int dEl, int dr);
96
104 double TrX(double r, int dr);
105
106 double TrXG(double r, int dr);
107
108 double TrXD(double r, int dr, int isPERP);
109
110 double TrX1(double r, int dr);
111
112 double TrX2(double r, int dr);
113
114 double TrX3(double r, int dr);
115
116 double TrXG1(double r, int dr);
117
118 double TrXD1(double r, int dr);
119
124 double deltambkin(int order);
125
126 double deltamcMS(int order);
127
128 double RhoDPert(int order);
129
130 double MuPiPert(int order);
131
136 double nloX1Q2(int moment, const std::string& cNP, double Q2cut, double r);
137
138 double nloX1Q2DerivativeQ2(int moment, double Q2cut, double r);
139
140 double nloX1Q2Derivativer(int moment, double Q2cut, double r);
141
142 double nloX1El(int moment, const std::string& cNP, double Elcut, double r);
143
144 double nloX1ElDerivativeEl(int moment, double Elcut, double r);
145
146 double nloX1ElDerivativer(int moment, double Elcut, double r);
147
148 double nloX1mix(int moment, int moment2, const std::string& cNP, double Elcut, double r);
149
150 double nloX1mixDerivativeEl(int moment, int moment2, double Elcut, double r);
151
152 double nloX1mixDerivativer(int moment, int moment2, double Elcut, double r);
153
154 double nlopwX1Q2MuG(int moment, double Q2cut, double r);
155
156 double nlopwX1Q2RhoD(int moment, double Q2cut, double r);
157
158 double nlopwX1ElMuG(int moment, double Elcut, double r);
159
160 double nlopwX1ElMuPi(int moment, double Elcut, double r);
161
162 double nlopwX1ElRhoD(int moment, double Elcut, double r);
163
164 double nlopwX1ElRhoLS(int moment, double Elcut, double r);
165
166 double nlopwX1mixMuG(int moment, int moment2, double Elcut, double r);
167
168 double nlopwX1mixMuPi(int moment, int moment2, double Elcut, double r);
169
170 double nlopwX1mixRhoD(int moment, int moment2, double Elcut, double r);
171
172 double nlopwX1mixRhoLS(int moment, int moment2, double Elcut, double r);
173
174 double nnloX2Q2(int moment, double Q2cut, double r);
175
176 // double nnloX2El(int moment, double Elcut, double r);
177
178 double nnloX2ElnonBLM(int moment, double Elcut, double r);
179
180 double nnlofitElNNLOnonBLM(int moment, double Elcut, double r);
181
182 double nnloX2ElBLM(int moment, double Elcut, double r);
183
184 // double nnloX2mix(int moment, int moment2, double Elcut, double r);
185
186 double nnloX2mixnonBLM(int moment, int moment2, double Elcut, double r);
187
188 double nnloX2mixBLM(int moment, int moment2, double Elcut, double r);
189
190 double nnlofitMXNNLOnonBLM(int moment, double Elcut, double r);
191
196 double Q2moment_1(double q2cut);
197
198 double Q2moment_2(double q2cut);
199
200 double Q2moment_3(double q2cut);
201
202 double Elmoment_1(double elcut);
203
204 double Elmoment_2(double elcut);
205
206 double Elmoment_3(double elcut);
207
208 double Mxmoment_1(double elcut);
209
210 double Mxmoment_2(double elcut);
211
212 double Mxmoment_3(double elcut);
213
214 double XGamma();
215
216 double XDeltaBR(double elcut);
217
222 std::vector<std::vector<std::vector<double>>> parse3DArray(const std::string& filename);
223
224 std::vector<std::vector<std::vector<std::vector<double>>>> parse4DArray(const std::string& filename);
225
226 std::vector<std::vector<std::vector<std::vector<std::vector<double>>>>> parse5DArray(const std::string& filename);
227
228
233 std::vector<double> ChebPoints(double a, double b, int n);
234
235 std::vector<double> ChebCoefficients(double a, double b, int n, const std::vector<double>& fpoints);
236
237 double ChebPolynomial(const std::vector<double>& c, double a, double b, double s);
238
239private:
242 std::vector<std::string> bclnuParameters;
243 //bool NPanalysis; /**< A flag to switch to BSM analysis */
244
245 double GF;
246 double MB;
247 double r;
248 double mcmc;
249 double mbmb;
250 double mbOS;
251 double mcOS;
252 double mbkin;
253 double MBhat;
254 double mcMS;
255 double alphas;
256 double api;
257 // gslpp::complex Vcb; /**< CKM factor of the decay */
258 double BRXclnu;
259 double beta0;
260 double Aew;
263 double MBhat2;
264 double MBhat3;
265
266 double r2;
267 double r3;
268 double r4;
269 double r5;
270 double r6;
271 double r7;
272 double r8;
273 double r9;
274 double r10;
275 double r11;
276 double r12;
277 double r13;
278 double r14;
279 double r15;
280 double r16;
281 double r17;
282 double r18;
283 double r19;
284 double r20;
285 double r21;
286 double r22;
287 double r23;
288 double r24;
289 double r25;
290 double r26;
291 double r27;
292 double r28;
293 double r29;
294 double r30;
295 double r31;
296 double r32;
297 double r33;
298 double r34;
299 double r35;
300 double r36;
301 double r38;
302 double r40;
303 double r42;
304 double r44;
305
306 double opr2;
307 double omr2;
308 double m1pr2;
309
310 double Li2r;
311 double Li2mr;
312
313 double lr;
314 double lr2;
315 double l1pr;
316 double l1mr;
317
318 double delta;
319 double delta2;
320 double delta4;
321 double delta5;
322 double delta6;
323 double delta7;
324 double delta8;
325 double delta9;
326 double delta10;
327 double delta11;
328 double delta12;
329 double delta13;
330 double delta14;
331 double delta15;
332 double delta16;
333 double delta17;
334 double delta18;
335 double delta19;
336 double delta20;
337 double delta21;
338 double delta22;
339 double delta23;
340 double delta24;
341 double delta25;
342 double delta26;
343 double delta27;
344 double delta28;
345 double delta29;
346 double delta30;
347 double delta31;
348 double delta32;
349 double delta33;
350 double delta34;
351 double delta35;
352 double delta36;
353 double delta37;
354 double delta38;
355 double delta39;
356 double delta40;
357 double delta41;
358 double delta42;
359 double delta43;
360 double delta44;
361 double delta45;
362 double delta46;
363
364 double l2d;
365 double l2d2;
366 double l2d3;
367
368
373
377 // double CVL; /**<Wilson coeffients @f$C_{V_L}@f$*/
378 // double CVR; /**<Wilson coeffients @f$C_{V_R}@f$*/
379 // double CSL; /**<Wilson coeffients @f$C_{S_L}'@f$*/
380 // double CSR; /**<Wilson coeffients @f$C_{S_R}'@f$*/
381 // double CT; /**<Wilson coeffients @f$C_{T}@f$*/
382
387 /*double CVL2;
388 double CVR2;
389 double CSL2;
390 double CSR2;
391 double CT2;
392 double CSLT;
393 double CSRT;
394 double CSLSR;
395 double CVLVR;*/
396
400 double MuPi;
401 double MuG;
402 double RhoD;
403 double RhoLS;
408 double scale_mbkin;
409 double scale_mcMS;
411 double scale_muG;
412 double scale_rhoD;
413 double scale_rhoLS;
418 double cached_MuPi;
419 double cached_MuG;
420 double cached_RhoD;
427 // gslpp::complex cached_Vcb; /**< Cached value for Vcb */
429 double cached_GF;
430 double cached_MB;
431 double cached_mcmc;
432 double cached_mbmb;
434 double cached_mcMS;
436 std::map<double, unsigned int > Q2X0ur00Cached;
437 std::map<double, unsigned int > Q2X1ur00Cached;
438 std::map<double, unsigned int > Q2X2ur00Cached;
439 std::map<double, unsigned int > Q2X3ur00Cached;
440 std::map<double, unsigned int > Q2X0ur10Cached;
441 std::map<double, unsigned int > Q2X1ur10Cached;
442 std::map<double, unsigned int > Q2X2ur10Cached;
443 std::map<double, unsigned int > Q2X3ur10Cached;
444 std::map<double, unsigned int > Q2X0ur01Cached;
445 std::map<double, unsigned int > Q2X1ur01Cached;
446 std::map<double, unsigned int > Q2X2ur01Cached;
447 std::map<double, unsigned int > Q2X3ur01Cached;
448 std::map<double, unsigned int > Q2X0ur20Cached;
449 std::map<double, unsigned int > Q2X1ur20Cached;
450 std::map<double, unsigned int > Q2X2ur20Cached;
451 std::map<double, unsigned int > Q2X3ur20Cached;
452 std::map<double, unsigned int > Q2X0ur11Cached;
453 std::map<double, unsigned int > Q2X1ur11Cached;
454 std::map<double, unsigned int > Q2X2ur11Cached;
455 std::map<double, unsigned int > Q2X3ur11Cached;
456 std::map<double, unsigned int > Q2X0ur02Cached;
457 std::map<double, unsigned int > Q2X1ur02Cached;
458 std::map<double, unsigned int > Q2X2ur02Cached;
459 std::map<double, unsigned int > Q2X3ur02Cached;
460 std::map<double, unsigned int > Q2XD0ur00Cached;
461 std::map<double, unsigned int > Q2XD1ur00Cached;
462 std::map<double, unsigned int > Q2XD2ur00Cached;
463 std::map<double, unsigned int > Q2XD3ur00Cached;
464 std::map<double, unsigned int > Q2XD0ur10Cached;
465 std::map<double, unsigned int > Q2XD1ur10Cached;
466 std::map<double, unsigned int > Q2XD2ur10Cached;
467 std::map<double, unsigned int > Q2XD3ur10Cached;
468 std::map<double, unsigned int > Q2XD0ur01Cached;
469 std::map<double, unsigned int > Q2XD1ur01Cached;
470 std::map<double, unsigned int > Q2XD2ur01Cached;
471 std::map<double, unsigned int > Q2XD3ur01Cached;
472 std::map<double, unsigned int > Q2XG0ur00Cached;
473 std::map<double, unsigned int > Q2XG1ur00Cached;
474 std::map<double, unsigned int > Q2XG2ur00Cached;
475 std::map<double, unsigned int > Q2XG3ur00Cached;
476 std::map<double, unsigned int > Q2XG0ur10Cached;
477 std::map<double, unsigned int > Q2XG1ur10Cached;
478 std::map<double, unsigned int > Q2XG2ur10Cached;
479 std::map<double, unsigned int > Q2XG3ur10Cached;
480 std::map<double, unsigned int > Q2XG0ur01Cached;
481 std::map<double, unsigned int > Q2XG1ur01Cached;
482 std::map<double, unsigned int > Q2XG2ur01Cached;
483 std::map<double, unsigned int > Q2XG3ur01Cached;
485 std::map<double, unsigned int > X1Q2SM0Cached;
486 std::map<double, unsigned int > X1Q2SM1Cached;
487 std::map<double, unsigned int > X1Q2SM2Cached;
488 std::map<double, unsigned int > X1Q2SM3Cached;
489 std::map<double, unsigned int > X1Q2RhoD0Cached;
490 std::map<double, unsigned int > X1Q2RhoD1Cached;
491 std::map<double, unsigned int > X1Q2RhoD2Cached;
492 std::map<double, unsigned int > X1Q2RhoD3Cached;
493 std::map<double, unsigned int > X1Q2MuG0Cached;
494 std::map<double, unsigned int > X1Q2MuG1Cached;
495 std::map<double, unsigned int > X1Q2MuG2Cached;
496 std::map<double, unsigned int > X1Q2MuG3Cached;
497 std::map<double, unsigned int > X1Q2DerQ0Cached;
498 std::map<double, unsigned int > X1Q2DerQ1Cached;
499 std::map<double, unsigned int > X1Q2DerQ2Cached;
500 std::map<double, unsigned int > X1Q2DerQ3Cached;
501 std::map<double, unsigned int > X1Q2Derr0Cached;
502 std::map<double, unsigned int > X1Q2Derr1Cached;
503 std::map<double, unsigned int > X1Q2Derr2Cached;
504 std::map<double, unsigned int > X1Q2Derr3Cached;
506 std::map<double, unsigned int > X2Q20Cached;
507 std::map<double, unsigned int > X2Q21Cached;
508 std::map<double, unsigned int > X2Q22Cached;
509 std::map<double, unsigned int > X2Q23Cached;
511 std::map<double, double > Q2X0ur00;
512 std::map<double, double > Q2X1ur00;
513 std::map<double, double > Q2X2ur00;
514 std::map<double, double > Q2X3ur00;
515 std::map<double, double > Q2X0ur10;
516 std::map<double, double > Q2X1ur10;
517 std::map<double, double > Q2X2ur10;
518 std::map<double, double > Q2X3ur10;
519 std::map<double, double > Q2X0ur01;
520 std::map<double, double > Q2X1ur01;
521 std::map<double, double > Q2X2ur01;
522 std::map<double, double > Q2X3ur01;
523 std::map<double, double > Q2X0ur20;
524 std::map<double, double > Q2X1ur20;
525 std::map<double, double > Q2X2ur20;
526 std::map<double, double > Q2X3ur20;
527 std::map<double, double > Q2X0ur11;
528 std::map<double, double > Q2X1ur11;
529 std::map<double, double > Q2X2ur11;
530 std::map<double, double > Q2X3ur11;
531 std::map<double, double > Q2X0ur02;
532 std::map<double, double > Q2X1ur02;
533 std::map<double, double > Q2X2ur02;
534 std::map<double, double > Q2X3ur02;
535 std::map<double, double > Q2XD0ur00;
536 std::map<double, double > Q2XD1ur00;
537 std::map<double, double > Q2XD2ur00;
538 std::map<double, double > Q2XD3ur00;
539 std::map<double, double > Q2XD0ur10;
540 std::map<double, double > Q2XD1ur10;
541 std::map<double, double > Q2XD2ur10;
542 std::map<double, double > Q2XD3ur10;
543 std::map<double, double > Q2XD0ur01;
544 std::map<double, double > Q2XD1ur01;
545 std::map<double, double > Q2XD2ur01;
546 std::map<double, double > Q2XD3ur01;
547 std::map<double, double > Q2XG0ur00;
548 std::map<double, double > Q2XG1ur00;
549 std::map<double, double > Q2XG2ur00;
550 std::map<double, double > Q2XG3ur00;
551 std::map<double, double > Q2XG0ur10;
552 std::map<double, double > Q2XG1ur10;
553 std::map<double, double > Q2XG2ur10;
554 std::map<double, double > Q2XG3ur10;
555 std::map<double, double > Q2XG0ur01;
556 std::map<double, double > Q2XG1ur01;
557 std::map<double, double > Q2XG2ur01;
558 std::map<double, double > Q2XG3ur01;
560 std::map<double, double > X1Q2SM0;
561 std::map<double, double > X1Q2SM1;
562 std::map<double, double > X1Q2SM2;
563 std::map<double, double > X1Q2SM3;
564 std::map<double, double > X1Q2RhoD0;
565 std::map<double, double > X1Q2RhoD1;
566 std::map<double, double > X1Q2RhoD2;
567 std::map<double, double > X1Q2RhoD3;
568 std::map<double, double > X1Q2MuG0;
569 std::map<double, double > X1Q2MuG1;
570 std::map<double, double > X1Q2MuG2;
571 std::map<double, double > X1Q2MuG3;
572 std::map<double, double > X1Q2DerQ0;
573 std::map<double, double > X1Q2DerQ1;
574 std::map<double, double > X1Q2DerQ2;
575 std::map<double, double > X1Q2DerQ3;
576 std::map<double, double > X1Q2Derr0;
577 std::map<double, double > X1Q2Derr1;
578 std::map<double, double > X1Q2Derr2;
579 std::map<double, double > X1Q2Derr3;
581 std::map<double, double > X2Q20;
582 std::map<double, double > X2Q21;
583 std::map<double, double > X2Q22;
584 std::map<double, double > X2Q23;
586 std::map<double, double > Q2X0ur00_2;
587 std::map<double, double > Q2X0ur00_3;
588 std::map<double, double > Q2X0ur00_4;
589 std::map<double, double > Q2X0ur00_5;
590 std::map<double, double > Q2X1ur00_2;
591 std::map<double, double > Q2X1ur00_3;
593 std::map<double, unsigned int > ElX0er00Cached;
594 std::map<double, unsigned int > ElX1er00Cached;
595 std::map<double, unsigned int > ElX2er00Cached;
596 std::map<double, unsigned int > ElX3er00Cached;
597 std::map<double, unsigned int > ElX0er10Cached;
598 std::map<double, unsigned int > ElX1er10Cached;
599 std::map<double, unsigned int > ElX2er10Cached;
600 std::map<double, unsigned int > ElX3er10Cached;
601 std::map<double, unsigned int > ElX0er01Cached;
602 std::map<double, unsigned int > ElX1er01Cached;
603 std::map<double, unsigned int > ElX2er01Cached;
604 std::map<double, unsigned int > ElX3er01Cached;
605 std::map<double, unsigned int > ElX0er20Cached;
606 std::map<double, unsigned int > ElX1er20Cached;
607 std::map<double, unsigned int > ElX2er20Cached;
608 std::map<double, unsigned int > ElX3er20Cached;
609 std::map<double, unsigned int > ElX0er11Cached;
610 std::map<double, unsigned int > ElX1er11Cached;
611 std::map<double, unsigned int > ElX2er11Cached;
612 std::map<double, unsigned int > ElX3er11Cached;
613 std::map<double, unsigned int > ElX0er02Cached;
614 std::map<double, unsigned int > ElX1er02Cached;
615 std::map<double, unsigned int > ElX2er02Cached;
616 std::map<double, unsigned int > ElX3er02Cached;
617 std::map<double, unsigned int > ElXD0er00Cached;
618 std::map<double, unsigned int > ElXD1er00Cached;
619 std::map<double, unsigned int > ElXD2er00Cached;
620 std::map<double, unsigned int > ElXD3er00Cached;
621 std::map<double, unsigned int > ElXD0er10Cached;
622 std::map<double, unsigned int > ElXD1er10Cached;
623 std::map<double, unsigned int > ElXD2er10Cached;
624 std::map<double, unsigned int > ElXD3er10Cached;
625 std::map<double, unsigned int > ElXD0er01Cached;
626 std::map<double, unsigned int > ElXD1er01Cached;
627 std::map<double, unsigned int > ElXD2er01Cached;
628 std::map<double, unsigned int > ElXD3er01Cached;
629 std::map<double, unsigned int > ElXpi0er00Cached;
630 std::map<double, unsigned int > ElXpi1er00Cached;
631 std::map<double, unsigned int > ElXpi2er00Cached;
632 std::map<double, unsigned int > ElXpi3er00Cached;
633 std::map<double, unsigned int > ElXpi0er10Cached;
634 std::map<double, unsigned int > ElXpi1er10Cached;
635 std::map<double, unsigned int > ElXpi2er10Cached;
636 std::map<double, unsigned int > ElXpi3er10Cached;
637 std::map<double, unsigned int > ElXpi0er01Cached;
638 std::map<double, unsigned int > ElXpi1er01Cached;
639 std::map<double, unsigned int > ElXpi2er01Cached;
640 std::map<double, unsigned int > ElXpi3er01Cached;
641 std::map<double, unsigned int > ElXLS0er00Cached;
642 std::map<double, unsigned int > ElXLS1er00Cached;
643 std::map<double, unsigned int > ElXLS2er00Cached;
644 std::map<double, unsigned int > ElXLS3er00Cached;
645 std::map<double, unsigned int > ElXLS0er10Cached;
646 std::map<double, unsigned int > ElXLS1er10Cached;
647 std::map<double, unsigned int > ElXLS2er10Cached;
648 std::map<double, unsigned int > ElXLS3er10Cached;
649 std::map<double, unsigned int > ElXLS0er01Cached;
650 std::map<double, unsigned int > ElXLS1er01Cached;
651 std::map<double, unsigned int > ElXLS2er01Cached;
652 std::map<double, unsigned int > ElXLS3er01Cached;
653 std::map<double, unsigned int > ElXG0er00Cached;
654 std::map<double, unsigned int > ElXG1er00Cached;
655 std::map<double, unsigned int > ElXG2er00Cached;
656 std::map<double, unsigned int > ElXG3er00Cached;
657 std::map<double, unsigned int > ElXG0er10Cached;
658 std::map<double, unsigned int > ElXG1er10Cached;
659 std::map<double, unsigned int > ElXG2er10Cached;
660 std::map<double, unsigned int > ElXG3er10Cached;
661 std::map<double, unsigned int > ElXG0er01Cached;
662 std::map<double, unsigned int > ElXG1er01Cached;
663 std::map<double, unsigned int > ElXG2er01Cached;
664 std::map<double, unsigned int > ElXG3er01Cached;
666 std::map<double, unsigned int > X1ElSM0Cached;
667 std::map<double, unsigned int > X1ElSM1Cached;
668 std::map<double, unsigned int > X1ElSM2Cached;
669 std::map<double, unsigned int > X1ElSM3Cached;
670 std::map<double, unsigned int > X1ElRhoD0Cached;
671 std::map<double, unsigned int > X1ElRhoD1Cached;
672 std::map<double, unsigned int > X1ElRhoD2Cached;
673 std::map<double, unsigned int > X1ElRhoD3Cached;
674 std::map<double, unsigned int > X1ElRhoLS0Cached;
675 std::map<double, unsigned int > X1ElRhoLS1Cached;
676 std::map<double, unsigned int > X1ElRhoLS2Cached;
677 std::map<double, unsigned int > X1ElRhoLS3Cached;
678 std::map<double, unsigned int > X1ElMuPi0Cached;
679 std::map<double, unsigned int > X1ElMuPi1Cached;
680 std::map<double, unsigned int > X1ElMuPi2Cached;
681 std::map<double, unsigned int > X1ElMuPi3Cached;
682 std::map<double, unsigned int > X1ElMuG0Cached;
683 std::map<double, unsigned int > X1ElMuG1Cached;
684 std::map<double, unsigned int > X1ElMuG2Cached;
685 std::map<double, unsigned int > X1ElMuG3Cached;
686 std::map<double, unsigned int > X1ElDerr0Cached;
687 std::map<double, unsigned int > X1ElDerr1Cached;
688 std::map<double, unsigned int > X1ElDerr2Cached;
689 std::map<double, unsigned int > X1ElDerr3Cached;
690 std::map<double, unsigned int > X1ElDerEl0Cached;
691 std::map<double, unsigned int > X1ElDerEl1Cached;
692 std::map<double, unsigned int > X1ElDerEl2Cached;
693 std::map<double, unsigned int > X1ElDerEl3Cached;
695 std::map<double, unsigned int > X2ElBLM0Cached;
696 std::map<double, unsigned int > X2ElBLM1Cached;
697 std::map<double, unsigned int > X2ElBLM2Cached;
698 std::map<double, unsigned int > X2ElBLM3Cached;
699 std::map<double, unsigned int > X2ElnonBLM0Cached;
700 std::map<double, unsigned int > X2ElnonBLM1Cached;
701 std::map<double, unsigned int > X2ElnonBLM2Cached;
702 std::map<double, unsigned int > X2ElnonBLM3Cached;
703 std::map<double, unsigned int > fitElNNLOnonBLM0Cached;
704 std::map<double, unsigned int > fitElNNLOnonBLM1Cached;
705 std::map<double, unsigned int > fitElNNLOnonBLM2Cached;
706 std::map<double, unsigned int > fitElNNLOnonBLM3Cached;
708 std::map<double, double > ElX0er00;
709 std::map<double, double > ElX1er00;
710 std::map<double, double > ElX2er00;
711 std::map<double, double > ElX3er00;
712 std::map<double, double > ElX0er10;
713 std::map<double, double > ElX1er10;
714 std::map<double, double > ElX2er10;
715 std::map<double, double > ElX3er10;
716 std::map<double, double > ElX0er01;
717 std::map<double, double > ElX1er01;
718 std::map<double, double > ElX2er01;
719 std::map<double, double > ElX3er01;
720 std::map<double, double > ElX0er20;
721 std::map<double, double > ElX1er20;
722 std::map<double, double > ElX2er20;
723 std::map<double, double > ElX3er20;
724 std::map<double, double > ElX0er11;
725 std::map<double, double > ElX1er11;
726 std::map<double, double > ElX2er11;
727 std::map<double, double > ElX3er11;
728 std::map<double, double > ElX0er02;
729 std::map<double, double > ElX1er02;
730 std::map<double, double > ElX2er02;
731 std::map<double, double > ElX3er02;
732 std::map<double, double > ElXD0er00;
733 std::map<double, double > ElXD1er00;
734 std::map<double, double > ElXD2er00;
735 std::map<double, double > ElXD3er00;
736 std::map<double, double > ElXD0er10;
737 std::map<double, double > ElXD1er10;
738 std::map<double, double > ElXD2er10;
739 std::map<double, double > ElXD3er10;
740 std::map<double, double > ElXD0er01;
741 std::map<double, double > ElXD1er01;
742 std::map<double, double > ElXD2er01;
743 std::map<double, double > ElXD3er01;
744 std::map<double, double > ElXpi0er00;
745 std::map<double, double > ElXpi1er00;
746 std::map<double, double > ElXpi2er00;
747 std::map<double, double > ElXpi3er00;
748 std::map<double, double > ElXpi0er10;
749 std::map<double, double > ElXpi1er10;
750 std::map<double, double > ElXpi2er10;
751 std::map<double, double > ElXpi3er10;
752 std::map<double, double > ElXpi0er01;
753 std::map<double, double > ElXpi1er01;
754 std::map<double, double > ElXpi2er01;
755 std::map<double, double > ElXpi3er01;
756 std::map<double, double > ElXLS0er00;
757 std::map<double, double > ElXLS1er00;
758 std::map<double, double > ElXLS2er00;
759 std::map<double, double > ElXLS3er00;
760 std::map<double, double > ElXLS0er10;
761 std::map<double, double > ElXLS1er10;
762 std::map<double, double > ElXLS2er10;
763 std::map<double, double > ElXLS3er10;
764 std::map<double, double > ElXLS0er01;
765 std::map<double, double > ElXLS1er01;
766 std::map<double, double > ElXLS2er01;
767 std::map<double, double > ElXLS3er01;
768 std::map<double, double > ElXG0er00;
769 std::map<double, double > ElXG1er00;
770 std::map<double, double > ElXG2er00;
771 std::map<double, double > ElXG3er00;
772 std::map<double, double > ElXG0er10;
773 std::map<double, double > ElXG1er10;
774 std::map<double, double > ElXG2er10;
775 std::map<double, double > ElXG3er10;
776 std::map<double, double > ElXG0er01;
777 std::map<double, double > ElXG1er01;
778 std::map<double, double > ElXG2er01;
779 std::map<double, double > ElXG3er01;
781 std::map<double, double > X1ElSM0;
782 std::map<double, double > X1ElSM1;
783 std::map<double, double > X1ElSM2;
784 std::map<double, double > X1ElSM3;
785 std::map<double, double > X1ElRhoD0;
786 std::map<double, double > X1ElRhoD1;
787 std::map<double, double > X1ElRhoD2;
788 std::map<double, double > X1ElRhoD3;
789 std::map<double, double > X1ElRhoLS0;
790 std::map<double, double > X1ElRhoLS1;
791 std::map<double, double > X1ElRhoLS2;
792 std::map<double, double > X1ElRhoLS3;
793 std::map<double, double > X1ElMuPi0;
794 std::map<double, double > X1ElMuPi1;
795 std::map<double, double > X1ElMuPi2;
796 std::map<double, double > X1ElMuPi3;
797 std::map<double, double > X1ElMuG0;
798 std::map<double, double > X1ElMuG1;
799 std::map<double, double > X1ElMuG2;
800 std::map<double, double > X1ElMuG3;
801 std::map<double, double > X1ElDerr0;
802 std::map<double, double > X1ElDerr1;
803 std::map<double, double > X1ElDerr2;
804 std::map<double, double > X1ElDerr3;
805 std::map<double, double > X1ElDerEl0;
806 std::map<double, double > X1ElDerEl1;
807 std::map<double, double > X1ElDerEl2;
808 std::map<double, double > X1ElDerEl3;
810 std::map<double, double > X2ElBLM0;
811 std::map<double, double > X2ElBLM1;
812 std::map<double, double > X2ElBLM2;
813 std::map<double, double > X2ElBLM3;
814 std::map<double, double > X2ElnonBLM0;
815 std::map<double, double > X2ElnonBLM1;
816 std::map<double, double > X2ElnonBLM2;
817 std::map<double, double > X2ElnonBLM3;
818 std::map<double, double > fitElNNLOnonBLM0;
819 std::map<double, double > fitElNNLOnonBLM1;
820 std::map<double, double > fitElNNLOnonBLM2;
821 std::map<double, double > fitElNNLOnonBLM3;
823 std::map<double, double > ElX0er00_2;
824 std::map<double, double > ElX0er00_3;
825 std::map<double, double > ElX0er00_4;
826 std::map<double, double > ElX0er00_5;
827 std::map<double, double > ElX1er00_2;
828 std::map<double, double > ElX1er00_3;
830 std::map<double, unsigned int > MxX00er00Cached;
831 std::map<double, unsigned int > MxX01er00Cached;
832 std::map<double, unsigned int > MxX02er00Cached;
833 std::map<double, unsigned int > MxX03er00Cached;
834 std::map<double, unsigned int > MxX10er00Cached;
835 std::map<double, unsigned int > MxX11er00Cached;
836 std::map<double, unsigned int > MxX12er00Cached;
837 std::map<double, unsigned int > MxX20er00Cached;
838 std::map<double, unsigned int > MxX21er00Cached;
839 std::map<double, unsigned int > MxX30er00Cached;
840 std::map<double, unsigned int > MxX00er10Cached;
841 std::map<double, unsigned int > MxX01er10Cached;
842 std::map<double, unsigned int > MxX02er10Cached;
843 std::map<double, unsigned int > MxX03er10Cached;
844 std::map<double, unsigned int > MxX10er10Cached;
845 std::map<double, unsigned int > MxX11er10Cached;
846 std::map<double, unsigned int > MxX12er10Cached;
847 std::map<double, unsigned int > MxX20er10Cached;
848 std::map<double, unsigned int > MxX21er10Cached;
849 std::map<double, unsigned int > MxX30er10Cached;
850 std::map<double, unsigned int > MxX00er01Cached;
851 std::map<double, unsigned int > MxX01er01Cached;
852 std::map<double, unsigned int > MxX02er01Cached;
853 std::map<double, unsigned int > MxX03er01Cached;
854 std::map<double, unsigned int > MxX10er01Cached;
855 std::map<double, unsigned int > MxX11er01Cached;
856 std::map<double, unsigned int > MxX12er01Cached;
857 std::map<double, unsigned int > MxX20er01Cached;
858 std::map<double, unsigned int > MxX21er01Cached;
859 std::map<double, unsigned int > MxX30er01Cached;
860 std::map<double, unsigned int > MxX00er20Cached;
861 std::map<double, unsigned int > MxX01er20Cached;
862 std::map<double, unsigned int > MxX02er20Cached;
863 std::map<double, unsigned int > MxX03er20Cached;
864 std::map<double, unsigned int > MxX10er20Cached;
865 std::map<double, unsigned int > MxX11er20Cached;
866 std::map<double, unsigned int > MxX12er20Cached;
867 std::map<double, unsigned int > MxX20er20Cached;
868 std::map<double, unsigned int > MxX21er20Cached;
869 std::map<double, unsigned int > MxX30er20Cached;
870 std::map<double, unsigned int > MxX00er11Cached;
871 std::map<double, unsigned int > MxX01er11Cached;
872 std::map<double, unsigned int > MxX02er11Cached;
873 std::map<double, unsigned int > MxX03er11Cached;
874 std::map<double, unsigned int > MxX10er11Cached;
875 std::map<double, unsigned int > MxX11er11Cached;
876 std::map<double, unsigned int > MxX12er11Cached;
877 std::map<double, unsigned int > MxX20er11Cached;
878 std::map<double, unsigned int > MxX21er11Cached;
879 std::map<double, unsigned int > MxX30er11Cached;
880 std::map<double, unsigned int > MxX00er02Cached;
881 std::map<double, unsigned int > MxX01er02Cached;
882 std::map<double, unsigned int > MxX02er02Cached;
883 std::map<double, unsigned int > MxX03er02Cached;
884 std::map<double, unsigned int > MxX10er02Cached;
885 std::map<double, unsigned int > MxX11er02Cached;
886 std::map<double, unsigned int > MxX12er02Cached;
887 std::map<double, unsigned int > MxX20er02Cached;
888 std::map<double, unsigned int > MxX21er02Cached;
889 std::map<double, unsigned int > MxX30er02Cached;
890 std::map<double, unsigned int > MxXD00er00Cached;
891 std::map<double, unsigned int > MxXD01er00Cached;
892 std::map<double, unsigned int > MxXD02er00Cached;
893 std::map<double, unsigned int > MxXD03er00Cached;
894 std::map<double, unsigned int > MxXD10er00Cached;
895 std::map<double, unsigned int > MxXD11er00Cached;
896 std::map<double, unsigned int > MxXD12er00Cached;
897 std::map<double, unsigned int > MxXD20er00Cached;
898 std::map<double, unsigned int > MxXD21er00Cached;
899 std::map<double, unsigned int > MxXD30er00Cached;
900 std::map<double, unsigned int > MxXD00er10Cached;
901 std::map<double, unsigned int > MxXD01er10Cached;
902 std::map<double, unsigned int > MxXD02er10Cached;
903 std::map<double, unsigned int > MxXD03er10Cached;
904 std::map<double, unsigned int > MxXD10er10Cached;
905 std::map<double, unsigned int > MxXD11er10Cached;
906 std::map<double, unsigned int > MxXD12er10Cached;
907 std::map<double, unsigned int > MxXD20er10Cached;
908 std::map<double, unsigned int > MxXD21er10Cached;
909 std::map<double, unsigned int > MxXD30er10Cached;
910 std::map<double, unsigned int > MxXD00er01Cached;
911 std::map<double, unsigned int > MxXD01er01Cached;
912 std::map<double, unsigned int > MxXD02er01Cached;
913 std::map<double, unsigned int > MxXD03er01Cached;
914 std::map<double, unsigned int > MxXD10er01Cached;
915 std::map<double, unsigned int > MxXD11er01Cached;
916 std::map<double, unsigned int > MxXD12er01Cached;
917 std::map<double, unsigned int > MxXD20er01Cached;
918 std::map<double, unsigned int > MxXD21er01Cached;
919 std::map<double, unsigned int > MxXD30er01Cached;
920 std::map<double, unsigned int > MxXpi00er00Cached;
921 std::map<double, unsigned int > MxXpi01er00Cached;
922 std::map<double, unsigned int > MxXpi02er00Cached;
923 std::map<double, unsigned int > MxXpi03er00Cached;
924 std::map<double, unsigned int > MxXpi10er00Cached;
925 std::map<double, unsigned int > MxXpi11er00Cached;
926 std::map<double, unsigned int > MxXpi12er00Cached;
927 std::map<double, unsigned int > MxXpi20er00Cached;
928 std::map<double, unsigned int > MxXpi21er00Cached;
929 std::map<double, unsigned int > MxXpi30er00Cached;
930 std::map<double, unsigned int > MxXpi00er10Cached;
931 std::map<double, unsigned int > MxXpi01er10Cached;
932 std::map<double, unsigned int > MxXpi02er10Cached;
933 std::map<double, unsigned int > MxXpi03er10Cached;
934 std::map<double, unsigned int > MxXpi10er10Cached;
935 std::map<double, unsigned int > MxXpi11er10Cached;
936 std::map<double, unsigned int > MxXpi12er10Cached;
937 std::map<double, unsigned int > MxXpi20er10Cached;
938 std::map<double, unsigned int > MxXpi21er10Cached;
939 std::map<double, unsigned int > MxXpi30er10Cached;
940 std::map<double, unsigned int > MxXpi00er01Cached;
941 std::map<double, unsigned int > MxXpi01er01Cached;
942 std::map<double, unsigned int > MxXpi02er01Cached;
943 std::map<double, unsigned int > MxXpi03er01Cached;
944 std::map<double, unsigned int > MxXpi10er01Cached;
945 std::map<double, unsigned int > MxXpi11er01Cached;
946 std::map<double, unsigned int > MxXpi12er01Cached;
947 std::map<double, unsigned int > MxXpi20er01Cached;
948 std::map<double, unsigned int > MxXpi21er01Cached;
949 std::map<double, unsigned int > MxXpi30er01Cached;
950 std::map<double, unsigned int > MxXLS00er00Cached;
951 std::map<double, unsigned int > MxXLS01er00Cached;
952 std::map<double, unsigned int > MxXLS02er00Cached;
953 std::map<double, unsigned int > MxXLS03er00Cached;
954 std::map<double, unsigned int > MxXLS10er00Cached;
955 std::map<double, unsigned int > MxXLS11er00Cached;
956 std::map<double, unsigned int > MxXLS12er00Cached;
957 std::map<double, unsigned int > MxXLS20er00Cached;
958 std::map<double, unsigned int > MxXLS21er00Cached;
959 std::map<double, unsigned int > MxXLS30er00Cached;
960 std::map<double, unsigned int > MxXLS00er10Cached;
961 std::map<double, unsigned int > MxXLS01er10Cached;
962 std::map<double, unsigned int > MxXLS02er10Cached;
963 std::map<double, unsigned int > MxXLS03er10Cached;
964 std::map<double, unsigned int > MxXLS10er10Cached;
965 std::map<double, unsigned int > MxXLS11er10Cached;
966 std::map<double, unsigned int > MxXLS12er10Cached;
967 std::map<double, unsigned int > MxXLS20er10Cached;
968 std::map<double, unsigned int > MxXLS21er10Cached;
969 std::map<double, unsigned int > MxXLS30er10Cached;
970 std::map<double, unsigned int > MxXLS00er01Cached;
971 std::map<double, unsigned int > MxXLS01er01Cached;
972 std::map<double, unsigned int > MxXLS02er01Cached;
973 std::map<double, unsigned int > MxXLS03er01Cached;
974 std::map<double, unsigned int > MxXLS10er01Cached;
975 std::map<double, unsigned int > MxXLS11er01Cached;
976 std::map<double, unsigned int > MxXLS12er01Cached;
977 std::map<double, unsigned int > MxXLS20er01Cached;
978 std::map<double, unsigned int > MxXLS21er01Cached;
979 std::map<double, unsigned int > MxXLS30er01Cached;
980 std::map<double, unsigned int > MxXG00er00Cached;
981 std::map<double, unsigned int > MxXG01er00Cached;
982 std::map<double, unsigned int > MxXG02er00Cached;
983 std::map<double, unsigned int > MxXG03er00Cached;
984 std::map<double, unsigned int > MxXG10er00Cached;
985 std::map<double, unsigned int > MxXG11er00Cached;
986 std::map<double, unsigned int > MxXG12er00Cached;
987 std::map<double, unsigned int > MxXG20er00Cached;
988 std::map<double, unsigned int > MxXG21er00Cached;
989 std::map<double, unsigned int > MxXG30er00Cached;
990 std::map<double, unsigned int > MxXG00er10Cached;
991 std::map<double, unsigned int > MxXG01er10Cached;
992 std::map<double, unsigned int > MxXG02er10Cached;
993 std::map<double, unsigned int > MxXG03er10Cached;
994 std::map<double, unsigned int > MxXG10er10Cached;
995 std::map<double, unsigned int > MxXG11er10Cached;
996 std::map<double, unsigned int > MxXG12er10Cached;
997 std::map<double, unsigned int > MxXG20er10Cached;
998 std::map<double, unsigned int > MxXG21er10Cached;
999 std::map<double, unsigned int > MxXG30er10Cached;
1000 std::map<double, unsigned int > MxXG00er01Cached;
1001 std::map<double, unsigned int > MxXG01er01Cached;
1002 std::map<double, unsigned int > MxXG02er01Cached;
1003 std::map<double, unsigned int > MxXG03er01Cached;
1004 std::map<double, unsigned int > MxXG10er01Cached;
1005 std::map<double, unsigned int > MxXG11er01Cached;
1006 std::map<double, unsigned int > MxXG12er01Cached;
1007 std::map<double, unsigned int > MxXG20er01Cached;
1008 std::map<double, unsigned int > MxXG21er01Cached;
1009 std::map<double, unsigned int > MxXG30er01Cached;
1011 std::map<double, unsigned int > X1mixSM00Cached;
1012 std::map<double, unsigned int > X1mixSM01Cached;
1013 std::map<double, unsigned int > X1mixSM02Cached;
1014 std::map<double, unsigned int > X1mixSM03Cached;
1015 std::map<double, unsigned int > X1mixSM10Cached;
1016 std::map<double, unsigned int > X1mixSM11Cached;
1017 std::map<double, unsigned int > X1mixSM12Cached;
1018 std::map<double, unsigned int > X1mixSM20Cached;
1019 std::map<double, unsigned int > X1mixSM21Cached;
1020 std::map<double, unsigned int > X1mixSM30Cached;
1021 std::map<double, unsigned int > X1mixRhoD00Cached;
1022 std::map<double, unsigned int > X1mixRhoD01Cached;
1023 std::map<double, unsigned int > X1mixRhoD02Cached;
1024 std::map<double, unsigned int > X1mixRhoD03Cached;
1025 std::map<double, unsigned int > X1mixRhoD10Cached;
1026 std::map<double, unsigned int > X1mixRhoD11Cached;
1027 std::map<double, unsigned int > X1mixRhoD12Cached;
1028 std::map<double, unsigned int > X1mixRhoD20Cached;
1029 std::map<double, unsigned int > X1mixRhoD21Cached;
1030 std::map<double, unsigned int > X1mixRhoD30Cached;
1031 std::map<double, unsigned int > X1mixRhoLS00Cached;
1032 std::map<double, unsigned int > X1mixRhoLS01Cached;
1033 std::map<double, unsigned int > X1mixRhoLS02Cached;
1034 std::map<double, unsigned int > X1mixRhoLS03Cached;
1035 std::map<double, unsigned int > X1mixRhoLS10Cached;
1036 std::map<double, unsigned int > X1mixRhoLS11Cached;
1037 std::map<double, unsigned int > X1mixRhoLS12Cached;
1038 std::map<double, unsigned int > X1mixRhoLS20Cached;
1039 std::map<double, unsigned int > X1mixRhoLS21Cached;
1040 std::map<double, unsigned int > X1mixRhoLS30Cached;
1041 std::map<double, unsigned int > X1mixMuPi00Cached;
1042 std::map<double, unsigned int > X1mixMuPi01Cached;
1043 std::map<double, unsigned int > X1mixMuPi02Cached;
1044 std::map<double, unsigned int > X1mixMuPi03Cached;
1045 std::map<double, unsigned int > X1mixMuPi10Cached;
1046 std::map<double, unsigned int > X1mixMuPi11Cached;
1047 std::map<double, unsigned int > X1mixMuPi12Cached;
1048 std::map<double, unsigned int > X1mixMuPi20Cached;
1049 std::map<double, unsigned int > X1mixMuPi21Cached;
1050 std::map<double, unsigned int > X1mixMuPi30Cached;
1051 std::map<double, unsigned int > X1mixMuG00Cached;
1052 std::map<double, unsigned int > X1mixMuG01Cached;
1053 std::map<double, unsigned int > X1mixMuG02Cached;
1054 std::map<double, unsigned int > X1mixMuG03Cached;
1055 std::map<double, unsigned int > X1mixMuG10Cached;
1056 std::map<double, unsigned int > X1mixMuG11Cached;
1057 std::map<double, unsigned int > X1mixMuG12Cached;
1058 std::map<double, unsigned int > X1mixMuG20Cached;
1059 std::map<double, unsigned int > X1mixMuG21Cached;
1060 std::map<double, unsigned int > X1mixMuG30Cached;
1061 std::map<double, unsigned int > X1mixDerEl00Cached;
1062 std::map<double, unsigned int > X1mixDerEl01Cached;
1063 std::map<double, unsigned int > X1mixDerEl02Cached;
1064 std::map<double, unsigned int > X1mixDerEl03Cached;
1065 std::map<double, unsigned int > X1mixDerEl10Cached;
1066 std::map<double, unsigned int > X1mixDerEl11Cached;
1067 std::map<double, unsigned int > X1mixDerEl12Cached;
1068 std::map<double, unsigned int > X1mixDerEl20Cached;
1069 std::map<double, unsigned int > X1mixDerEl21Cached;
1070 std::map<double, unsigned int > X1mixDerEl30Cached;
1071 std::map<double, unsigned int > X1mixDerr00Cached;
1072 std::map<double, unsigned int > X1mixDerr01Cached;
1073 std::map<double, unsigned int > X1mixDerr02Cached;
1074 std::map<double, unsigned int > X1mixDerr03Cached;
1075 std::map<double, unsigned int > X1mixDerr10Cached;
1076 std::map<double, unsigned int > X1mixDerr11Cached;
1077 std::map<double, unsigned int > X1mixDerr12Cached;
1078 std::map<double, unsigned int > X1mixDerr20Cached;
1079 std::map<double, unsigned int > X1mixDerr21Cached;
1080 std::map<double, unsigned int > X1mixDerr30Cached;
1082 std::map<double, unsigned int > X2mixBLM00Cached;
1083 std::map<double, unsigned int > X2mixBLM01Cached;
1084 std::map<double, unsigned int > X2mixBLM02Cached;
1085 std::map<double, unsigned int > X2mixBLM03Cached;
1086 std::map<double, unsigned int > X2mixBLM10Cached;
1087 std::map<double, unsigned int > X2mixBLM11Cached;
1088 std::map<double, unsigned int > X2mixBLM12Cached;
1089 std::map<double, unsigned int > X2mixBLM20Cached;
1090 std::map<double, unsigned int > X2mixBLM21Cached;
1091 std::map<double, unsigned int > X2mixBLM30Cached;
1092 std::map<double, unsigned int > X2mixnonBLM00Cached;
1093 std::map<double, unsigned int > X2mixnonBLM01Cached;
1094 std::map<double, unsigned int > X2mixnonBLM02Cached;
1095 std::map<double, unsigned int > X2mixnonBLM03Cached;
1096 std::map<double, unsigned int > X2mixnonBLM10Cached;
1097 std::map<double, unsigned int > X2mixnonBLM11Cached;
1098 std::map<double, unsigned int > X2mixnonBLM12Cached;
1099 std::map<double, unsigned int > X2mixnonBLM20Cached;
1100 std::map<double, unsigned int > X2mixnonBLM21Cached;
1101 std::map<double, unsigned int > X2mixnonBLM30Cached;
1102 std::map<double, unsigned int > fitMXNNLOnonBLM0Cached;
1103 std::map<double, unsigned int > fitMXNNLOnonBLM1Cached;
1104 std::map<double, unsigned int > fitMXNNLOnonBLM2Cached;
1105 std::map<double, unsigned int > fitMXNNLOnonBLM3Cached;
1107 std::map<double, double > MxX00er00;
1108 std::map<double, double > MxX01er00;
1109 std::map<double, double > MxX02er00;
1110 std::map<double, double > MxX03er00;
1111 std::map<double, double > MxX10er00;
1112 std::map<double, double > MxX11er00;
1113 std::map<double, double > MxX12er00;
1114 std::map<double, double > MxX20er00;
1115 std::map<double, double > MxX21er00;
1116 std::map<double, double > MxX30er00;
1117 std::map<double, double > MxX00er10;
1118 std::map<double, double > MxX01er10;
1119 std::map<double, double > MxX02er10;
1120 std::map<double, double > MxX03er10;
1121 std::map<double, double > MxX10er10;
1122 std::map<double, double > MxX11er10;
1123 std::map<double, double > MxX12er10;
1124 std::map<double, double > MxX20er10;
1125 std::map<double, double > MxX21er10;
1126 std::map<double, double > MxX30er10;
1127 std::map<double, double > MxX00er01;
1128 std::map<double, double > MxX01er01;
1129 std::map<double, double > MxX02er01;
1130 std::map<double, double > MxX03er01;
1131 std::map<double, double > MxX10er01;
1132 std::map<double, double > MxX11er01;
1133 std::map<double, double > MxX12er01;
1134 std::map<double, double > MxX20er01;
1135 std::map<double, double > MxX21er01;
1136 std::map<double, double > MxX30er01;
1137 std::map<double, double > MxX00er20;
1138 std::map<double, double > MxX01er20;
1139 std::map<double, double > MxX02er20;
1140 std::map<double, double > MxX03er20;
1141 std::map<double, double > MxX10er20;
1142 std::map<double, double > MxX11er20;
1143 std::map<double, double > MxX12er20;
1144 std::map<double, double > MxX20er20;
1145 std::map<double, double > MxX21er20;
1146 std::map<double, double > MxX30er20;
1147 std::map<double, double > MxX00er11;
1148 std::map<double, double > MxX01er11;
1149 std::map<double, double > MxX02er11;
1150 std::map<double, double > MxX03er11;
1151 std::map<double, double > MxX10er11;
1152 std::map<double, double > MxX11er11;
1153 std::map<double, double > MxX12er11;
1154 std::map<double, double > MxX20er11;
1155 std::map<double, double > MxX21er11;
1156 std::map<double, double > MxX30er11;
1157 std::map<double, double > MxX00er02;
1158 std::map<double, double > MxX01er02;
1159 std::map<double, double > MxX02er02;
1160 std::map<double, double > MxX03er02;
1161 std::map<double, double > MxX10er02;
1162 std::map<double, double > MxX11er02;
1163 std::map<double, double > MxX12er02;
1164 std::map<double, double > MxX20er02;
1165 std::map<double, double > MxX21er02;
1166 std::map<double, double > MxX30er02;
1167 std::map<double, double > MxXD00er00;
1168 std::map<double, double > MxXD01er00;
1169 std::map<double, double > MxXD02er00;
1170 std::map<double, double > MxXD03er00;
1171 std::map<double, double > MxXD10er00;
1172 std::map<double, double > MxXD11er00;
1173 std::map<double, double > MxXD12er00;
1174 std::map<double, double > MxXD20er00;
1175 std::map<double, double > MxXD21er00;
1176 std::map<double, double > MxXD30er00;
1177 std::map<double, double > MxXD00er10;
1178 std::map<double, double > MxXD01er10;
1179 std::map<double, double > MxXD02er10;
1180 std::map<double, double > MxXD03er10;
1181 std::map<double, double > MxXD10er10;
1182 std::map<double, double > MxXD11er10;
1183 std::map<double, double > MxXD12er10;
1184 std::map<double, double > MxXD20er10;
1185 std::map<double, double > MxXD21er10;
1186 std::map<double, double > MxXD30er10;
1187 std::map<double, double > MxXD00er01;
1188 std::map<double, double > MxXD01er01;
1189 std::map<double, double > MxXD02er01;
1190 std::map<double, double > MxXD03er01;
1191 std::map<double, double > MxXD10er01;
1192 std::map<double, double > MxXD11er01;
1193 std::map<double, double > MxXD12er01;
1194 std::map<double, double > MxXD20er01;
1195 std::map<double, double > MxXD21er01;
1196 std::map<double, double > MxXD30er01;
1197 std::map<double, double > MxXpi00er00;
1198 std::map<double, double > MxXpi01er00;
1199 std::map<double, double > MxXpi02er00;
1200 std::map<double, double > MxXpi03er00;
1201 std::map<double, double > MxXpi10er00;
1202 std::map<double, double > MxXpi11er00;
1203 std::map<double, double > MxXpi12er00;
1204 std::map<double, double > MxXpi20er00;
1205 std::map<double, double > MxXpi21er00;
1206 std::map<double, double > MxXpi30er00;
1207 std::map<double, double > MxXpi00er10;
1208 std::map<double, double > MxXpi01er10;
1209 std::map<double, double > MxXpi02er10;
1210 std::map<double, double > MxXpi03er10;
1211 std::map<double, double > MxXpi10er10;
1212 std::map<double, double > MxXpi11er10;
1213 std::map<double, double > MxXpi12er10;
1214 std::map<double, double > MxXpi20er10;
1215 std::map<double, double > MxXpi21er10;
1216 std::map<double, double > MxXpi30er10;
1217 std::map<double, double > MxXpi00er01;
1218 std::map<double, double > MxXpi01er01;
1219 std::map<double, double > MxXpi02er01;
1220 std::map<double, double > MxXpi03er01;
1221 std::map<double, double > MxXpi10er01;
1222 std::map<double, double > MxXpi11er01;
1223 std::map<double, double > MxXpi12er01;
1224 std::map<double, double > MxXpi20er01;
1225 std::map<double, double > MxXpi21er01;
1226 std::map<double, double > MxXpi30er01;
1227 std::map<double, double > MxXLS00er00;
1228 std::map<double, double > MxXLS01er00;
1229 std::map<double, double > MxXLS02er00;
1230 std::map<double, double > MxXLS03er00;
1231 std::map<double, double > MxXLS10er00;
1232 std::map<double, double > MxXLS11er00;
1233 std::map<double, double > MxXLS12er00;
1234 std::map<double, double > MxXLS20er00;
1235 std::map<double, double > MxXLS21er00;
1236 std::map<double, double > MxXLS30er00;
1237 std::map<double, double > MxXLS00er10;
1238 std::map<double, double > MxXLS01er10;
1239 std::map<double, double > MxXLS02er10;
1240 std::map<double, double > MxXLS03er10;
1241 std::map<double, double > MxXLS10er10;
1242 std::map<double, double > MxXLS11er10;
1243 std::map<double, double > MxXLS12er10;
1244 std::map<double, double > MxXLS20er10;
1245 std::map<double, double > MxXLS21er10;
1246 std::map<double, double > MxXLS30er10;
1247 std::map<double, double > MxXLS00er01;
1248 std::map<double, double > MxXLS01er01;
1249 std::map<double, double > MxXLS02er01;
1250 std::map<double, double > MxXLS03er01;
1251 std::map<double, double > MxXLS10er01;
1252 std::map<double, double > MxXLS11er01;
1253 std::map<double, double > MxXLS12er01;
1254 std::map<double, double > MxXLS20er01;
1255 std::map<double, double > MxXLS21er01;
1256 std::map<double, double > MxXLS30er01;
1257 std::map<double, double > MxXG00er00;
1258 std::map<double, double > MxXG01er00;
1259 std::map<double, double > MxXG02er00;
1260 std::map<double, double > MxXG03er00;
1261 std::map<double, double > MxXG10er00;
1262 std::map<double, double > MxXG11er00;
1263 std::map<double, double > MxXG12er00;
1264 std::map<double, double > MxXG20er00;
1265 std::map<double, double > MxXG21er00;
1266 std::map<double, double > MxXG30er00;
1267 std::map<double, double > MxXG00er10;
1268 std::map<double, double > MxXG01er10;
1269 std::map<double, double > MxXG02er10;
1270 std::map<double, double > MxXG03er10;
1271 std::map<double, double > MxXG10er10;
1272 std::map<double, double > MxXG11er10;
1273 std::map<double, double > MxXG12er10;
1274 std::map<double, double > MxXG20er10;
1275 std::map<double, double > MxXG21er10;
1276 std::map<double, double > MxXG30er10;
1277 std::map<double, double > MxXG00er01;
1278 std::map<double, double > MxXG01er01;
1279 std::map<double, double > MxXG02er01;
1280 std::map<double, double > MxXG03er01;
1281 std::map<double, double > MxXG10er01;
1282 std::map<double, double > MxXG11er01;
1283 std::map<double, double > MxXG12er01;
1284 std::map<double, double > MxXG20er01;
1285 std::map<double, double > MxXG21er01;
1286 std::map<double, double > MxXG30er01;
1288 std::map<double, double > X1mixSM00;
1289 std::map<double, double > X1mixSM01;
1290 std::map<double, double > X1mixSM02;
1291 std::map<double, double > X1mixSM03;
1292 std::map<double, double > X1mixSM10;
1293 std::map<double, double > X1mixSM11;
1294 std::map<double, double > X1mixSM12;
1295 std::map<double, double > X1mixSM20;
1296 std::map<double, double > X1mixSM21;
1297 std::map<double, double > X1mixSM30;
1298 std::map<double, double > X1mixRhoD00;
1299 std::map<double, double > X1mixRhoD01;
1300 std::map<double, double > X1mixRhoD02;
1301 std::map<double, double > X1mixRhoD03;
1302 std::map<double, double > X1mixRhoD10;
1303 std::map<double, double > X1mixRhoD11;
1304 std::map<double, double > X1mixRhoD12;
1305 std::map<double, double > X1mixRhoD20;
1306 std::map<double, double > X1mixRhoD21;
1307 std::map<double, double > X1mixRhoD30;
1308 std::map<double, double > X1mixRhoLS00;
1309 std::map<double, double > X1mixRhoLS01;
1310 std::map<double, double > X1mixRhoLS02;
1311 std::map<double, double > X1mixRhoLS03;
1312 std::map<double, double > X1mixRhoLS10;
1313 std::map<double, double > X1mixRhoLS11;
1314 std::map<double, double > X1mixRhoLS12;
1315 std::map<double, double > X1mixRhoLS20;
1316 std::map<double, double > X1mixRhoLS21;
1317 std::map<double, double > X1mixRhoLS30;
1318 std::map<double, double > X1mixMuPi00;
1319 std::map<double, double > X1mixMuPi01;
1320 std::map<double, double > X1mixMuPi02;
1321 std::map<double, double > X1mixMuPi03;
1322 std::map<double, double > X1mixMuPi10;
1323 std::map<double, double > X1mixMuPi11;
1324 std::map<double, double > X1mixMuPi12;
1325 std::map<double, double > X1mixMuPi20;
1326 std::map<double, double > X1mixMuPi21;
1327 std::map<double, double > X1mixMuPi30;
1328 std::map<double, double > X1mixMuG00;
1329 std::map<double, double > X1mixMuG01;
1330 std::map<double, double > X1mixMuG02;
1331 std::map<double, double > X1mixMuG03;
1332 std::map<double, double > X1mixMuG10;
1333 std::map<double, double > X1mixMuG11;
1334 std::map<double, double > X1mixMuG12;
1335 std::map<double, double > X1mixMuG20;
1336 std::map<double, double > X1mixMuG21;
1337 std::map<double, double > X1mixMuG30;
1338 std::map<double, double > X1mixDerEl00;
1339 std::map<double, double > X1mixDerEl01;
1340 std::map<double, double > X1mixDerEl02;
1341 std::map<double, double > X1mixDerEl03;
1342 std::map<double, double > X1mixDerEl10;
1343 std::map<double, double > X1mixDerEl11;
1344 std::map<double, double > X1mixDerEl12;
1345 std::map<double, double > X1mixDerEl20;
1346 std::map<double, double > X1mixDerEl21;
1347 std::map<double, double > X1mixDerEl30;
1348 std::map<double, double > X1mixDerr00;
1349 std::map<double, double > X1mixDerr01;
1350 std::map<double, double > X1mixDerr02;
1351 std::map<double, double > X1mixDerr03;
1352 std::map<double, double > X1mixDerr10;
1353 std::map<double, double > X1mixDerr11;
1354 std::map<double, double > X1mixDerr12;
1355 std::map<double, double > X1mixDerr20;
1356 std::map<double, double > X1mixDerr21;
1357 std::map<double, double > X1mixDerr30;
1359 std::map<double, double > X2mixBLM00;
1360 std::map<double, double > X2mixBLM01;
1361 std::map<double, double > X2mixBLM02;
1362 std::map<double, double > X2mixBLM03;
1363 std::map<double, double > X2mixBLM10;
1364 std::map<double, double > X2mixBLM11;
1365 std::map<double, double > X2mixBLM12;
1366 std::map<double, double > X2mixBLM20;
1367 std::map<double, double > X2mixBLM21;
1368 std::map<double, double > X2mixBLM30;
1369 std::map<double, double > X2mixnonBLM00;
1370 std::map<double, double > X2mixnonBLM01;
1371 std::map<double, double > X2mixnonBLM02;
1372 std::map<double, double > X2mixnonBLM03;
1373 std::map<double, double > X2mixnonBLM10;
1374 std::map<double, double > X2mixnonBLM11;
1375 std::map<double, double > X2mixnonBLM12;
1376 std::map<double, double > X2mixnonBLM20;
1377 std::map<double, double > X2mixnonBLM21;
1378 std::map<double, double > X2mixnonBLM30;
1379 std::map<double, double > fitMXNNLOnonBLM0;
1380 std::map<double, double > fitMXNNLOnonBLM1;
1381 std::map<double, double > fitMXNNLOnonBLM2;
1382 std::map<double, double > fitMXNNLOnonBLM3;
1384 std::map<double, double > MxX00er00_2;
1385 std::map<double, double > MxX00er00_3;
1386 std::map<double, double > MxX00er00_4;
1387 std::map<double, double > MxX00er00_5;
1388 std::map<double, double > MxX01er00_2;
1389 std::map<double, double > MxX01er00_3;
1390 std::map<double, double > MxX10er00_2;
1391 std::map<double, double > MxX10er00_3;
1393 unsigned int MuPi_updated;
1394 unsigned int MuG_updated;
1395 unsigned int RhoD_updated;
1396 unsigned int RhoLS_updated;
1397 unsigned int scale_mbkin_updated;
1398 unsigned int scale_mcMS_updated;
1399 unsigned int scale_muG_updated;
1400 unsigned int scale_rhoD_updated;
1401 unsigned int scale_rhoLS_updated;
1402 // unsigned int Vcb_updated; /**< Cache flag for Vcb */
1403 unsigned int BRXclnu_updated;
1404 unsigned int GF_updated;
1405 unsigned int MB_updated;
1406 unsigned int mcmc_updated;
1407 unsigned int mbmb_updated;
1409 unsigned int mcOS_updated;
1410 unsigned int mbOS_updated;
1411 unsigned int mbkin_updated;
1412 unsigned int MBhat_updated;
1413 unsigned int alphas_updated;
1414 unsigned int mcMS_updated;
1415 unsigned int r_updated;
1418 std::vector<std::vector<std::vector<std::vector<double>>>> grid_np_Q2moments;
1419 std::vector<std::vector<std::vector<double>>> grid_DerQ2_Q2moments;
1420 std::vector<std::vector<std::vector<double>>> grid_Derr_Q2moments;
1421 std::vector<std::vector<std::vector<double>>> grid_NLO_MuG_Q2moments;
1422 std::vector<std::vector<std::vector<double>>> grid_NLO_RhoD_Q2moments;
1423 std::vector<std::vector<std::vector<double>>> grid_NNLO_Q2moments;
1424
1425 std::vector<std::vector<std::vector<std::vector<double>>>> grid_np_Elmoments;
1426 std::vector<std::vector<std::vector<double>>> grid_DerEl_Elmoments;
1427 std::vector<std::vector<std::vector<double>>> grid_Derr_Elmoments;
1428 std::vector<std::vector<std::vector<double>>> grid_BLM_Elmoments;
1429 std::vector<std::vector<std::vector<double>>> grid_NLO_MuG_Elmoments;
1430 std::vector<std::vector<std::vector<double>>> grid_NLO_MuPi_Elmoments;
1431
1432 std::vector<std::vector<std::vector<std::vector<std::vector<double>>>>> grid_np_mixmoments;
1433 std::vector<std::vector<std::vector<std::vector<double>>>> grid_DerEl_mixmoments;
1434 std::vector<std::vector<std::vector<std::vector<double>>>> grid_Derr_mixmoments;
1435 std::vector<std::vector<std::vector<std::vector<double>>>> grid_BLM_mixmoments;
1436 std::vector<std::vector<std::vector<std::vector<double>>>> grid_NLO_MuG_mixmoments;
1437 std::vector<std::vector<std::vector<std::vector<double>>>> grid_NLO_MuPi_mixmoments;
1438
1442 void updateParameters();
1443
1447 void checkCache();
1448
1452 void initializeQ2AuxiliaryFunctions(double q2cut);
1453
1457 void initializeElAuxiliaryFunctions(double Elcuthat);
1458
1462 void initializeMxAuxiliaryFunctions(double Elcuthat);
1463};
1464
1465#endif /* BCLNU_H */
Definition: BClnu.h:12
std::map< double, unsigned int > MxX10er20Cached
Definition: BClnu.h:864
std::map< double, double > MxXG03er10
Definition: BClnu.h:1270
std::map< double, unsigned int > X1mixDerEl03Cached
Definition: BClnu.h:1064
std::map< double, double > ElXpi0er10
Definition: BClnu.h:748
unsigned int MB_updated
Definition: BClnu.h:1405
std::map< double, double > MxXG03er01
Definition: BClnu.h:1280
std::map< double, unsigned int > MxXLS11er01Cached
Definition: BClnu.h:975
std::map< double, unsigned int > X2mixnonBLM21Cached
Definition: BClnu.h:1100
std::map< double, double > X1mixMuPi00
Definition: BClnu.h:1318
std::map< double, double > ElX2er11
Definition: BClnu.h:726
double r34
Definition: BClnu.h:298
std::map< double, double > Q2X1ur01
Definition: BClnu.h:520
std::map< double, unsigned int > Q2XG2ur10Cached
Definition: BClnu.h:478
std::map< double, double > MxX12er20
Definition: BClnu.h:1143
std::map< double, double > ElXG2er10
Definition: BClnu.h:774
std::map< double, double > X1ElRhoD0
Definition: BClnu.h:785
double MuPi
Wilson coefficients (still to be understood)
Definition: BClnu.h:400
std::map< double, unsigned int > MxXD20er01Cached
Definition: BClnu.h:917
std::map< double, double > ElX2er02
Definition: BClnu.h:730
std::map< double, double > ElXpi2er01
Definition: BClnu.h:754
std::map< double, double > ElX1er01
Definition: BClnu.h:717
std::map< double, unsigned int > X1ElMuG2Cached
Definition: BClnu.h:684
std::map< double, double > MxXD10er01
Definition: BClnu.h:1191
std::map< double, unsigned int > MxX21er02Cached
Definition: BClnu.h:888
std::map< double, double > X1mixSM21
Definition: BClnu.h:1296
double nnloX2ElnonBLM(int moment, double Elcut, double r)
Definition: BClnu.cpp:9027
std::map< double, double > X1mixRhoLS12
Definition: BClnu.h:1314
std::map< double, unsigned int > MxXD00er00Cached
Definition: BClnu.h:890
unsigned int scale_muG_updated
Definition: BClnu.h:1399
double Q2X(int i, double u, double r, int dQ2, int dr)
Functions for the Q2 moments computation.
Definition: BClnu.cpp:2966
std::map< double, unsigned int > Q2XG0ur01Cached
Definition: BClnu.h:480
std::map< double, unsigned int > ElXpi2er10Cached
Definition: BClnu.h:635
double nlopwX1Q2RhoD(int moment, double Q2cut, double r)
Definition: BClnu.cpp:8841
std::map< double, unsigned int > X1ElSM2Cached
Definition: BClnu.h:668
std::map< double, double > MxX00er00_3
Definition: BClnu.h:1385
double Elmoment_1(double elcut)
Definition: BClnu.cpp:10882
std::map< double, double > ElX0er00
Definition: BClnu.h:708
std::map< double, unsigned int > X1ElMuPi1Cached
Definition: BClnu.h:679
std::map< double, double > MxX12er11
Definition: BClnu.h:1153
double r7
Definition: BClnu.h:271
std::map< double, unsigned int > X1mixMuG01Cached
Definition: BClnu.h:1052
std::map< double, double > MxXD20er10
Definition: BClnu.h:1184
std::map< double, double > MxX00er00
Definition: BClnu.h:1107
std::map< double, double > ElXG1er00
Definition: BClnu.h:769
std::map< double, double > Q2XG3ur01
Definition: BClnu.h:558
std::map< double, unsigned int > fitMXNNLOnonBLM2Cached
Definition: BClnu.h:1104
std::map< double, double > MxXpi20er00
Definition: BClnu.h:1204
std::map< double, double > ElX1er11
Definition: BClnu.h:725
std::map< double, double > MxX10er20
Definition: BClnu.h:1141
std::map< double, unsigned int > Q2XD1ur10Cached
Definition: BClnu.h:465
double delta27
Definition: BClnu.h:343
std::map< double, double > X2ElnonBLM1
Definition: BClnu.h:815
std::map< double, unsigned int > MxXD03er10Cached
Definition: BClnu.h:903
std::map< double, double > MxX01er11
Definition: BClnu.h:1148
std::map< double, double > X2mixnonBLM30
Definition: BClnu.h:1378
std::map< double, unsigned int > Q2XD2ur01Cached
Definition: BClnu.h:470
std::map< double, unsigned int > X1mixRhoLS00Cached
Definition: BClnu.h:1031
std::map< double, double > ElX1er00_2
Definition: BClnu.h:827
double delta5
Definition: BClnu.h:321
std::map< double, double > X1mixMuG21
Definition: BClnu.h:1336
std::map< double, double > MxX11er02
Definition: BClnu.h:1162
std::map< double, unsigned int > MxXG02er01Cached
Definition: BClnu.h:1002
std::map< double, unsigned int > X1mixRhoD03Cached
Definition: BClnu.h:1024
std::map< double, double > X1mixSM12
Definition: BClnu.h:1294
std::map< double, unsigned int > X1mixMuPi10Cached
Definition: BClnu.h:1045
std::map< double, unsigned int > X1mixRhoLS30Cached
Definition: BClnu.h:1040
std::map< double, double > X1ElMuG3
Definition: BClnu.h:800
std::map< double, double > MxXLS11er00
Definition: BClnu.h:1232
std::map< double, double > MxXG10er00
Definition: BClnu.h:1261
std::map< double, double > ElXD0er00
Definition: BClnu.h:732
std::map< double, double > MxXpi01er01
Definition: BClnu.h:1218
double cached_mbmb
Definition: BClnu.h:432
std::map< double, double > Q2XD0ur01
Definition: BClnu.h:543
unsigned int mbOS_updated
Definition: BClnu.h:1410
std::map< double, unsigned int > MxXLS30er01Cached
Definition: BClnu.h:979
double TrX(double r, int dr)
Functions for the total rate computation.
Definition: BClnu.cpp:8054
double delta20
Definition: BClnu.h:336
std::map< double, double > X1mixDerEl10
Definition: BClnu.h:1342
std::map< double, unsigned int > ElXLS0er01Cached
Definition: BClnu.h:649
std::map< double, unsigned int > X2mixnonBLM02Cached
Definition: BClnu.h:1094
std::map< double, unsigned int > MxX02er10Cached
Definition: BClnu.h:842
std::map< double, unsigned int > X1mixRhoLS10Cached
Definition: BClnu.h:1035
double cached_MuPi
Cache parameters.
Definition: BClnu.h:418
double nnloX2mixBLM(int moment, int moment2, double Elcut, double r)
Definition: BClnu.cpp:9106
std::map< double, double > MxX02er02
Definition: BClnu.h:1159
std::map< double, unsigned int > X1mixDerEl01Cached
Definition: BClnu.h:1062
std::map< double, double > X2ElBLM1
Definition: BClnu.h:811
std::map< double, unsigned int > X1ElSM3Cached
Definition: BClnu.h:669
std::map< double, unsigned int > MxX12er10Cached
Definition: BClnu.h:846
std::map< double, double > X1mixDerr00
Definition: BClnu.h:1348
std::map< double, double > MxXG11er01
Definition: BClnu.h:1282
std::map< double, double > MxXG02er01
Definition: BClnu.h:1279
std::map< double, unsigned int > MxX12er11Cached
Definition: BClnu.h:876
std::map< double, double > MxXG10er10
Definition: BClnu.h:1271
std::map< double, unsigned int > MxX11er11Cached
Definition: BClnu.h:875
std::map< double, double > X1mixDerr10
Definition: BClnu.h:1352
std::map< double, unsigned int > ElXD1er01Cached
Definition: BClnu.h:626
std::map< double, double > X2mixnonBLM01
Definition: BClnu.h:1370
std::map< double, unsigned int > MxXD00er10Cached
Definition: BClnu.h:900
double alphas
Definition: BClnu.h:255
std::map< double, unsigned int > X2ElBLM2Cached
Definition: BClnu.h:697
std::map< double, double > ElXD3er00
Definition: BClnu.h:735
std::map< double, double > X1Q2SM2
Definition: BClnu.h:562
double r15
Definition: BClnu.h:279
std::map< double, double > X1ElDerr2
Definition: BClnu.h:803
std::map< double, unsigned int > MxX02er00Cached
Definition: BClnu.h:832
double delta34
Definition: BClnu.h:350
std::map< double, unsigned int > X1ElRhoLS1Cached
Definition: BClnu.h:675
std::map< double, double > MxX30er10
Definition: BClnu.h:1126
std::map< double, double > ElXD0er10
Definition: BClnu.h:736
std::map< double, unsigned int > ElXG0er01Cached
Definition: BClnu.h:661
unsigned int scale_mcMS_updated
Definition: BClnu.h:1398
std::map< double, double > MxXLS11er10
Definition: BClnu.h:1242
std::map< double, double > MxX20er02
Definition: BClnu.h:1164
std::map< double, unsigned int > MxX20er01Cached
Definition: BClnu.h:857
std::map< double, double > MxX12er10
Definition: BClnu.h:1123
std::map< double, double > MxX00er01
Definition: BClnu.h:1127
std::map< double, double > MxXG21er10
Definition: BClnu.h:1275
std::map< double, double > MxXD11er00
Definition: BClnu.h:1172
std::map< double, double > X1ElDerEl2
Definition: BClnu.h:807
std::map< double, double > X1ElDerr3
Definition: BClnu.h:804
std::map< double, unsigned int > MxX01er00Cached
Definition: BClnu.h:831
std::map< double, unsigned int > X2ElnonBLM2Cached
Definition: BClnu.h:701
std::map< double, unsigned int > ElXD3er10Cached
Definition: BClnu.h:624
std::map< double, double > X1mixMuG20
Definition: BClnu.h:1335
unsigned int r_updated
Definition: BClnu.h:1415
std::map< double, double > MxXLS21er10
Definition: BClnu.h:1245
std::vector< std::vector< std::vector< double > > > grid_BLM_Elmoments
Definition: BClnu.h:1428
std::map< double, unsigned int > ElXD2er01Cached
Definition: BClnu.h:627
double nlopwX1ElMuG(int moment, double Elcut, double r)
Definition: BClnu.cpp:8870
std::map< double, unsigned int > MxXLS11er00Cached
Definition: BClnu.h:955
std::map< double, unsigned int > MxXD01er01Cached
Definition: BClnu.h:911
double r20
Definition: BClnu.h:284
std::map< double, double > MxXG00er01
Definition: BClnu.h:1277
std::map< double, unsigned int > X1Q2RhoD0Cached
Definition: BClnu.h:489
std::map< double, unsigned int > ElXLS0er10Cached
Definition: BClnu.h:645
std::map< double, double > MxX02er10
Definition: BClnu.h:1119
double ChebPolynomial(const std::vector< double > &c, double a, double b, double s)
Definition: BClnu.cpp:8570
double nloX1ElDerivativeEl(int moment, double Elcut, double r)
Definition: BClnu.cpp:8693
double r36
Definition: BClnu.h:300
std::map< double, unsigned int > X1Q2SM0Cached
Definition: BClnu.h:485
std::map< double, unsigned int > X1mixMuG30Cached
Definition: BClnu.h:1060
std::map< double, double > X2ElBLM3
Definition: BClnu.h:813
std::vector< std::vector< std::vector< std::vector< double > > > > grid_BLM_mixmoments
Definition: BClnu.h:1435
std::map< double, double > X1mixMuPi21
Definition: BClnu.h:1326
std::map< double, double > Q2X3ur01
Definition: BClnu.h:522
std::map< double, double > X1mixMuPi10
Definition: BClnu.h:1322
std::map< double, double > MxXG30er10
Definition: BClnu.h:1276
std::map< double, double > MxX30er11
Definition: BClnu.h:1156
std::map< double, double > ElXD3er10
Definition: BClnu.h:739
double nlopwX1mixMuPi(int moment, int moment2, double Elcut, double r)
Definition: BClnu.cpp:8964
std::map< double, double > MxX11er00
Definition: BClnu.h:1112
std::map< double, unsigned int > X2Q20Cached
Definition: BClnu.h:506
double r29
Definition: BClnu.h:293
std::map< double, double > MxX02er01
Definition: BClnu.h:1129
std::map< double, unsigned int > ElXpi3er00Cached
Definition: BClnu.h:632
double r6
Definition: BClnu.h:270
std::map< double, unsigned int > X2mixBLM01Cached
Definition: BClnu.h:1083
std::map< double, double > MxXLS20er10
Definition: BClnu.h:1244
std::map< double, unsigned int > X1mixDerEl30Cached
Definition: BClnu.h:1070
std::map< double, unsigned int > MxXpi11er10Cached
Definition: BClnu.h:935
std::map< double, double > ElXD1er10
Definition: BClnu.h:737
std::map< double, double > X1mixRhoLS20
Definition: BClnu.h:1315
std::vector< std::vector< std::vector< double > > > grid_NLO_RhoD_Q2moments
Definition: BClnu.h:1422
std::map< double, double > ElXD1er00
Definition: BClnu.h:733
std::map< double, unsigned int > MxXLS30er00Cached
Definition: BClnu.h:959
std::map< double, double > X1ElDerEl3
Definition: BClnu.h:808
std::map< double, unsigned int > X1mixRhoD11Cached
Definition: BClnu.h:1026
std::map< double, double > X1mixDerr02
Definition: BClnu.h:1350
std::map< double, double > MxX21er01
Definition: BClnu.h:1135
std::map< double, double > MxXD11er10
Definition: BClnu.h:1182
std::map< double, unsigned int > X2mixBLM11Cached
Definition: BClnu.h:1087
std::map< double, unsigned int > MxXG30er01Cached
Definition: BClnu.h:1009
std::map< double, unsigned int > Q2X1ur10Cached
Definition: BClnu.h:441
std::map< double, unsigned int > MxXD02er10Cached
Definition: BClnu.h:902
double delta19
Definition: BClnu.h:335
std::map< double, unsigned int > ElXD0er10Cached
Definition: BClnu.h:621
std::map< double, double > ElXG0er01
Definition: BClnu.h:776
std::map< double, double > Q2X3ur20
Definition: BClnu.h:526
std::map< double, unsigned int > MxX30er00Cached
Definition: BClnu.h:839
std::map< double, double > Q2X2ur11
Definition: BClnu.h:529
std::map< double, unsigned int > MxXG30er00Cached
Definition: BClnu.h:989
std::map< double, double > Q2X1ur11
Definition: BClnu.h:528
std::map< double, unsigned int > ElX3er20Cached
Definition: BClnu.h:608
std::map< double, double > MxXD30er10
Definition: BClnu.h:1186
std::map< double, double > X1mixDerr12
Definition: BClnu.h:1354
std::map< double, double > MxXLS02er10
Definition: BClnu.h:1239
std::map< double, double > X1mixMuG00
Definition: BClnu.h:1328
double r40
Definition: BClnu.h:302
std::map< double, double > X1mixMuPi11
Definition: BClnu.h:1323
std::map< double, unsigned int > X1mixMuPi02Cached
Definition: BClnu.h:1043
std::map< double, unsigned int > X1mixSM03Cached
Definition: BClnu.h:1014
std::map< double, double > X1mixSM11
Definition: BClnu.h:1293
double GF
Definition: BClnu.h:245
std::map< double, unsigned int > Q2X2ur00Cached
Definition: BClnu.h:438
std::map< double, unsigned int > MxX20er10Cached
Definition: BClnu.h:847
std::map< double, double > X2mixnonBLM12
Definition: BClnu.h:1375
std::map< double, unsigned int > MxX02er02Cached
Definition: BClnu.h:882
std::map< double, double > ElXG1er01
Definition: BClnu.h:777
std::map< double, unsigned int > MxXLS10er10Cached
Definition: BClnu.h:964
std::map< double, double > X1mixSM30
Definition: BClnu.h:1297
std::map< double, unsigned int > X1mixDerr20Cached
Definition: BClnu.h:1078
double delta13
Definition: BClnu.h:329
double RhoDPert(int order)
Definition: BClnu.cpp:9303
std::map< double, double > MxX20er00
Definition: BClnu.h:1114
std::map< double, double > fitElNNLOnonBLM3
Definition: BClnu.h:821
std::map< double, double > X2mixnonBLM11
Definition: BClnu.h:1374
std::vector< std::vector< std::vector< std::vector< double > > > > grid_np_Q2moments
Definition: BClnu.h:1418
std::vector< std::vector< std::vector< double > > > grid_NLO_MuG_Q2moments
Definition: BClnu.h:1421
std::map< double, double > ElXpi3er00
Definition: BClnu.h:747
std::map< double, unsigned int > ElXLS2er10Cached
Definition: BClnu.h:647
std::map< double, double > X2mixBLM03
Definition: BClnu.h:1362
double delta
Definition: BClnu.h:318
std::map< double, double > X1mixRhoLS02
Definition: BClnu.h:1310
double lr2
Definition: BClnu.h:314
std::map< double, unsigned int > X1Q2MuG1Cached
Definition: BClnu.h:494
double nlopwX1mixRhoD(int moment, int moment2, double Elcut, double r)
Definition: BClnu.cpp:8992
std::map< double, double > X1mixDerr21
Definition: BClnu.h:1356
std::map< double, unsigned int > X1mixRhoD12Cached
Definition: BClnu.h:1027
std::map< double, double > ElXG3er01
Definition: BClnu.h:779
std::map< double, unsigned int > Q2X3ur01Cached
Definition: BClnu.h:447
std::map< double, unsigned int > ElXpi0er10Cached
Definition: BClnu.h:633
std::map< double, unsigned int > Q2XD2ur00Cached
Definition: BClnu.h:462
double cached_scale_mbkin
Definition: BClnu.h:422
std::map< double, double > X2Q22
Definition: BClnu.h:583
double ElX(int i, double elcuthat, double r, int dEl, int dr)
Functions for the El moments computation.
Definition: BClnu.cpp:3584
std::map< double, unsigned int > X1mixMuPi21Cached
Definition: BClnu.h:1049
std::map< double, double > X1mixSM02
Definition: BClnu.h:1290
std::map< double, unsigned int > X2mixBLM00Cached
Definition: BClnu.h:1082
double delta24
Definition: BClnu.h:340
std::map< double, double > MxX00er11
Definition: BClnu.h:1147
std::map< double, unsigned int > ElXD1er10Cached
Definition: BClnu.h:622
std::map< double, double > X1mixMuPi03
Definition: BClnu.h:1321
std::map< double, double > MxX21er00
Definition: BClnu.h:1115
std::map< double, double > Q2X3ur00
Definition: BClnu.h:514
std::map< double, double > X1Q2RhoD0
Definition: BClnu.h:564
std::map< double, unsigned int > MxXG30er10Cached
Definition: BClnu.h:999
std::map< double, unsigned int > MxXG02er10Cached
Definition: BClnu.h:992
std::map< double, double > MxXD03er10
Definition: BClnu.h:1180
std::map< double, double > X1mixMuG30
Definition: BClnu.h:1337
std::map< double, double > MxXG20er01
Definition: BClnu.h:1284
double delta9
Definition: BClnu.h:325
std::map< double, unsigned int > ElXpi1er10Cached
Definition: BClnu.h:634
std::map< double, double > Q2XG2ur01
Definition: BClnu.h:557
std::map< double, unsigned int > MxXG03er10Cached
Definition: BClnu.h:993
std::map< double, unsigned int > ElXG0er10Cached
Definition: BClnu.h:657
std::map< double, double > Q2X1ur02
Definition: BClnu.h:532
std::map< double, double > X1Q2Derr0
Definition: BClnu.h:576
std::map< double, unsigned int > MxXLS03er00Cached
Definition: BClnu.h:953
double delta42
Definition: BClnu.h:358
std::map< double, unsigned int > MxX10er01Cached
Definition: BClnu.h:854
std::map< double, unsigned int > MxX03er00Cached
Definition: BClnu.h:833
std::map< double, unsigned int > ElXG3er00Cached
Definition: BClnu.h:656
double Mxmoment_3(double elcut)
Definition: BClnu.cpp:15970
std::map< double, unsigned int > ElXD3er00Cached
Definition: BClnu.h:620
std::map< double, double > ElX2er10
Definition: BClnu.h:714
double r17
Definition: BClnu.h:281
std::map< double, double > fitElNNLOnonBLM1
Definition: BClnu.h:819
std::map< double, double > Q2X0ur00_3
Definition: BClnu.h:587
std::map< double, double > MxXpi03er10
Definition: BClnu.h:1210
double cached_BRXclnu
Definition: BClnu.h:428
std::map< double, unsigned int > X2Q23Cached
Definition: BClnu.h:509
std::map< double, unsigned int > Q2XD2ur10Cached
Definition: BClnu.h:466
std::map< double, double > X1mixRhoD30
Definition: BClnu.h:1307
std::map< double, unsigned int > MxXpi10er00Cached
Definition: BClnu.h:924
unsigned int mcmc_updated
Definition: BClnu.h:1406
double delta33
Definition: BClnu.h:349
std::map< double, double > ElX0er20
Definition: BClnu.h:720
std::map< double, unsigned int > X1ElRhoD0Cached
Definition: BClnu.h:670
std::map< double, unsigned int > MxX30er11Cached
Definition: BClnu.h:879
std::map< double, unsigned int > MxXpi11er00Cached
Definition: BClnu.h:925
std::map< double, double > ElXLS2er01
Definition: BClnu.h:766
double delta18
Definition: BClnu.h:334
std::map< double, unsigned int > X1ElDerr1Cached
Definition: BClnu.h:687
std::map< double, unsigned int > MxXG11er00Cached
Definition: BClnu.h:985
std::map< double, unsigned int > Q2X0ur01Cached
Definition: BClnu.h:444
std::map< double, unsigned int > X1mixMuPi12Cached
Definition: BClnu.h:1047
std::map< double, unsigned int > MxXpi01er01Cached
Definition: BClnu.h:941
double delta32
Definition: BClnu.h:348
std::map< double, double > Q2X2ur20
Definition: BClnu.h:525
std::map< double, unsigned int > ElXG3er01Cached
Definition: BClnu.h:664
double mcOS
Definition: BClnu.h:251
std::map< double, unsigned int > MxXG21er10Cached
Definition: BClnu.h:998
std::map< double, double > MxXD03er00
Definition: BClnu.h:1170
std::map< double, double > MxXG11er00
Definition: BClnu.h:1262
std::map< double, unsigned int > X1mixSM11Cached
Definition: BClnu.h:1016
std::map< double, double > ElX0er11
Definition: BClnu.h:724
double ElXpi(int i, double elcuthat, double r, int dEl, int dr)
Definition: BClnu.cpp:3804
std::map< double, double > MxXLS02er00
Definition: BClnu.h:1229
std::vector< std::vector< std::vector< double > > > grid_DerQ2_Q2moments
Definition: BClnu.h:1419
double Q2XG(int i, double u, double r, int dQ2, int dr)
Definition: BClnu.cpp:3286
std::map< double, double > X1mixRhoD21
Definition: BClnu.h:1306
std::map< double, double > Q2X1ur00_2
Definition: BClnu.h:590
std::map< double, unsigned int > X1Q2RhoD2Cached
Definition: BClnu.h:491
std::map< double, double > MxX03er02
Definition: BClnu.h:1160
std::map< double, double > X1Q2DerQ2
Definition: BClnu.h:574
std::map< double, double > X1mixRhoLS03
Definition: BClnu.h:1311
std::map< double, double > ElXLS3er10
Definition: BClnu.h:763
double r22
Definition: BClnu.h:286
std::map< double, double > MxXLS00er01
Definition: BClnu.h:1247
std::map< double, unsigned int > MxXpi30er00Cached
Definition: BClnu.h:929
std::map< double, double > X2ElBLM2
Definition: BClnu.h:812
std::map< double, double > X2mixnonBLM21
Definition: BClnu.h:1377
std::map< double, unsigned int > ElX0er00Cached
Definition: BClnu.h:593
std::map< double, double > ElXG2er00
Definition: BClnu.h:770
std::map< double, double > Q2X1ur10
Definition: BClnu.h:516
unsigned int BRXclnu_updated
Definition: BClnu.h:1403
double MBhat3
Definition: BClnu.h:264
double delta4
Definition: BClnu.h:320
std::map< double, unsigned int > MxX02er20Cached
Definition: BClnu.h:862
double delta37
Definition: BClnu.h:353
int flagPERP
Flag for the basis.
Definition: BClnu.h:372
std::map< double, unsigned int > MxXpi10er01Cached
Definition: BClnu.h:944
std::map< double, unsigned int > X1mixMuPi03Cached
Definition: BClnu.h:1044
std::map< double, double > ElX0er00_3
Definition: BClnu.h:824
std::map< double, unsigned int > X1mixSM20Cached
Definition: BClnu.h:1018
std::map< double, unsigned int > MxXpi20er01Cached
Definition: BClnu.h:947
std::map< double, double > Q2XG3ur00
Definition: BClnu.h:550
std::map< double, double > MxX00er10
Definition: BClnu.h:1117
std::map< double, unsigned int > Q2X2ur11Cached
Definition: BClnu.h:454
std::map< double, unsigned int > Q2XD0ur00Cached
Definition: BClnu.h:460
double cached_MB
Definition: BClnu.h:430
std::map< double, unsigned int > MxXpi00er10Cached
Definition: BClnu.h:930
std::map< double, double > MxXLS00er10
Definition: BClnu.h:1237
std::map< double, unsigned int > ElXpi1er01Cached
Definition: BClnu.h:638
double scale_muG
Definition: BClnu.h:411
std::map< double, double > X1ElRhoD3
Definition: BClnu.h:788
std::map< double, double > X1mixRhoLS00
Definition: BClnu.h:1308
std::map< double, unsigned int > MxX03er01Cached
Definition: BClnu.h:853
double delta11
Definition: BClnu.h:327
std::map< double, unsigned int > MxX01er20Cached
Definition: BClnu.h:861
std::map< double, unsigned int > Q2XD1ur00Cached
Definition: BClnu.h:461
std::map< double, unsigned int > ElX2er10Cached
Definition: BClnu.h:599
double scale_mcMS
Definition: BClnu.h:409
std::vector< std::vector< std::vector< double > > > grid_NNLO_Q2moments
Definition: BClnu.h:1423
std::map< double, double > MxXG01er10
Definition: BClnu.h:1268
std::map< double, unsigned int > X2mixnonBLM00Cached
Definition: BClnu.h:1092
std::map< double, double > MxXpi12er01
Definition: BClnu.h:1223
std::map< double, unsigned int > MxXpi02er10Cached
Definition: BClnu.h:932
std::map< double, double > ElX1er00
Definition: BClnu.h:709
std::map< double, unsigned int > Q2X3ur11Cached
Definition: BClnu.h:455
std::map< double, unsigned int > MxXpi01er00Cached
Definition: BClnu.h:921
std::map< double, unsigned int > X1ElMuPi0Cached
Definition: BClnu.h:678
std::map< double, double > MxX21er02
Definition: BClnu.h:1165
QCD::meson meson1
Definition: BClnu.h:241
std::map< double, double > MxXD12er00
Definition: BClnu.h:1173
double ElXG(int i, double elcuthat, double r, int dEl, int dr)
Definition: BClnu.cpp:3932
std::map< double, double > ElXLS0er01
Definition: BClnu.h:764
std::map< double, double > MxXLS12er10
Definition: BClnu.h:1243
std::map< double, double > MxX02er11
Definition: BClnu.h:1149
double r31
Definition: BClnu.h:295
std::map< double, unsigned int > X1ElRhoLS0Cached
Definition: BClnu.h:674
double TrXG(double r, int dr)
Definition: BClnu.cpp:8076
double l1pr
Definition: BClnu.h:315
double r28
Definition: BClnu.h:292
std::map< double, unsigned int > ElXD1er00Cached
Definition: BClnu.h:618
std::map< double, unsigned int > X1ElDerEl2Cached
Definition: BClnu.h:692
double mbmb
Definition: BClnu.h:249
std::map< double, double > MxX10er00
Definition: BClnu.h:1111
std::map< double, double > MxXD12er01
Definition: BClnu.h:1193
double RhoD
Definition: BClnu.h:402
std::map< double, unsigned int > X2ElBLM0Cached
Definition: BClnu.h:695
double delta28
Definition: BClnu.h:344
std::map< double, double > Q2X0ur00_2
Definition: BClnu.h:586
std::map< double, unsigned int > ElX1er20Cached
Definition: BClnu.h:606
std::map< double, unsigned int > MxXD20er00Cached
Definition: BClnu.h:897
double Aew
Definition: BClnu.h:260
std::map< double, unsigned int > ElXLS2er01Cached
Definition: BClnu.h:651
std::vector< std::vector< std::vector< std::vector< double > > > > grid_np_Elmoments
Definition: BClnu.h:1425
std::map< double, unsigned int > X1mixMuPi11Cached
Definition: BClnu.h:1046
double delta36
Definition: BClnu.h:352
std::map< double, unsigned int > X1mixSM21Cached
Definition: BClnu.h:1019
std::map< double, unsigned int > MxX01er10Cached
Definition: BClnu.h:841
std::map< double, double > ElXD2er01
Definition: BClnu.h:742
double amplsq_factor
Definition: BClnu.h:261
std::map< double, unsigned int > X1mixRhoD21Cached
Definition: BClnu.h:1029
std::map< double, unsigned int > MxXD03er01Cached
Definition: BClnu.h:913
std::map< double, unsigned int > MxXD11er10Cached
Definition: BClnu.h:905
std::map< double, double > X1ElMuPi3
Definition: BClnu.h:796
std::map< double, double > MxX03er01
Definition: BClnu.h:1130
std::map< double, unsigned int > X1mixSM12Cached
Definition: BClnu.h:1017
std::map< double, double > X2mixnonBLM03
Definition: BClnu.h:1372
std::map< double, double > X2mixBLM11
Definition: BClnu.h:1364
std::map< double, double > MxXpi12er00
Definition: BClnu.h:1203
std::map< double, unsigned int > ElXD0er01Cached
Definition: BClnu.h:625
std::map< double, double > MxX11er20
Definition: BClnu.h:1142
std::map< double, unsigned int > X1mixMuPi00Cached
Definition: BClnu.h:1041
std::map< double, double > X1mixRhoLS01
Definition: BClnu.h:1309
std::map< double, double > ElXG0er00
Definition: BClnu.h:768
std::map< double, double > X1ElDerr1
Definition: BClnu.h:802
std::map< double, double > X1mixMuPi20
Definition: BClnu.h:1325
std::map< double, double > ElX3er10
Definition: BClnu.h:715
std::map< double, unsigned int > X1mixDerEl20Cached
Definition: BClnu.h:1068
std::map< double, unsigned int > X1mixRhoLS01Cached
Definition: BClnu.h:1032
std::map< double, double > ElXpi2er10
Definition: BClnu.h:750
std::map< double, unsigned int > Q2XD0ur10Cached
Definition: BClnu.h:464
double nlopwX1ElMuPi(int moment, double Elcut, double r)
Definition: BClnu.cpp:8898
std::map< double, unsigned int > ElXpi0er01Cached
Definition: BClnu.h:637
std::map< double, double > MxXD30er01
Definition: BClnu.h:1196
std::map< double, double > Q2XG0ur10
Definition: BClnu.h:551
std::map< double, double > ElX3er11
Definition: BClnu.h:727
double r18
Definition: BClnu.h:282
std::map< double, double > MxXpi02er10
Definition: BClnu.h:1209
unsigned int GF_updated
Definition: BClnu.h:1404
std::map< double, double > MxX21er20
Definition: BClnu.h:1145
std::map< double, unsigned int > MxXD30er00Cached
Definition: BClnu.h:899
std::map< double, double > MxX11er10
Definition: BClnu.h:1122
std::map< double, double > Q2X0ur20
Definition: BClnu.h:523
std::map< double, double > Q2XD0ur00
Definition: BClnu.h:535
std::map< double, double > ElXLS2er10
Definition: BClnu.h:762
std::map< double, unsigned int > X1mixDerEl02Cached
Definition: BClnu.h:1063
std::map< double, double > MxX21er11
Definition: BClnu.h:1155
std::map< double, double > MxXD02er01
Definition: BClnu.h:1189
std::map< double, double > ElXpi1er00
Definition: BClnu.h:745
std::map< double, double > MxXpi11er10
Definition: BClnu.h:1212
std::map< double, double > X2mixnonBLM20
Definition: BClnu.h:1376
std::map< double, unsigned int > Q2XD3ur10Cached
Definition: BClnu.h:467
std::map< double, unsigned int > MxXG20er10Cached
Definition: BClnu.h:997
std::map< double, double > X1mixMuG01
Definition: BClnu.h:1329
std::map< double, double > MxX10er10
Definition: BClnu.h:1121
std::map< double, unsigned int > fitElNNLOnonBLM0Cached
Definition: BClnu.h:703
std::map< double, unsigned int > Q2XG1ur10Cached
Definition: BClnu.h:477
std::map< double, unsigned int > MxXLS11er10Cached
Definition: BClnu.h:965
double mbOS
Definition: BClnu.h:250
std::map< double, unsigned int > MxXD10er01Cached
Definition: BClnu.h:914
std::map< double, double > MxXG21er00
Definition: BClnu.h:1265
std::map< double, double > ElXpi1er01
Definition: BClnu.h:753
double cached_scale_mcMS
Definition: BClnu.h:423
std::map< double, unsigned int > ElXLS3er10Cached
Definition: BClnu.h:648
std::map< double, double > ElX0er01
Definition: BClnu.h:716
std::map< double, double > ElX0er02
Definition: BClnu.h:728
std::map< double, double > X1mixDerEl20
Definition: BClnu.h:1345
std::map< double, unsigned int > Q2X2ur02Cached
Definition: BClnu.h:458
std::map< double, unsigned int > MxX20er20Cached
Definition: BClnu.h:867
double delta17
Definition: BClnu.h:333
double nlopwX1ElRhoLS(int moment, double Elcut, double r)
Definition: BClnu.cpp:8931
std::map< double, unsigned int > X1Q2SM2Cached
Definition: BClnu.h:487
std::map< double, unsigned int > MxXG00er01Cached
Definition: BClnu.h:1000
std::map< double, unsigned int > ElXD2er00Cached
Definition: BClnu.h:619
std::map< double, unsigned int > X2mixnonBLM30Cached
Definition: BClnu.h:1101
std::map< double, double > MxX30er20
Definition: BClnu.h:1146
std::map< double, unsigned int > Q2X3ur10Cached
Definition: BClnu.h:443
std::map< double, double > Q2XD0ur10
Definition: BClnu.h:539
std::map< double, double > MxX30er02
Definition: BClnu.h:1166
std::map< double, double > Q2X2ur01
Definition: BClnu.h:521
std::map< double, unsigned int > MxX21er00Cached
Definition: BClnu.h:838
std::map< double, double > ElX0er00_2
Definition: BClnu.h:823
std::map< double, double > MxX02er00
Definition: BClnu.h:1109
std::map< double, unsigned int > Q2XD3ur00Cached
Definition: BClnu.h:463
std::map< double, unsigned int > MxXpi00er00Cached
Definition: BClnu.h:920
double MxXLS(int i, int j, double elcuthat, double r, int dEl, int dr)
Definition: BClnu.cpp:7402
std::map< double, unsigned int > X1ElRhoD1Cached
Definition: BClnu.h:671
std::map< double, double > X1mixDerr01
Definition: BClnu.h:1349
std::map< double, unsigned int > Q2X2ur10Cached
Definition: BClnu.h:442
std::map< double, double > X1mixRhoD12
Definition: BClnu.h:1304
std::map< double, unsigned int > MxXD21er10Cached
Definition: BClnu.h:908
std::map< double, unsigned int > ElX2er11Cached
Definition: BClnu.h:611
std::map< double, unsigned int > X1ElMuPi3Cached
Definition: BClnu.h:681
std::map< double, unsigned int > X1mixDerr02Cached
Definition: BClnu.h:1073
std::map< double, unsigned int > X1mixDerr21Cached
Definition: BClnu.h:1079
std::map< double, double > fitElNNLOnonBLM2
Definition: BClnu.h:820
std::map< double, double > MxX10er00_2
Definition: BClnu.h:1390
std::map< double, unsigned int > MxXD21er01Cached
Definition: BClnu.h:918
std::map< double, unsigned int > X1ElMuG3Cached
Definition: BClnu.h:685
std::map< double, unsigned int > Q2X0ur10Cached
Definition: BClnu.h:440
std::map< double, unsigned int > X1Q2Derr2Cached
Definition: BClnu.h:503
std::map< double, unsigned int > fitMXNNLOnonBLM0Cached
Definition: BClnu.h:1102
std::map< double, double > MxXD02er10
Definition: BClnu.h:1179
double l2d
Definition: BClnu.h:364
std::map< double, unsigned int > X1mixMuPi30Cached
Definition: BClnu.h:1050
std::map< double, unsigned int > Q2X2ur01Cached
Definition: BClnu.h:446
std::map< double, double > ElXLS3er01
Definition: BClnu.h:767
unsigned int amplsq_factor_updated
Definition: BClnu.h:1416
std::map< double, double > MxXG20er00
Definition: BClnu.h:1264
std::map< double, unsigned int > X1mixDerEl10Cached
Definition: BClnu.h:1065
std::map< double, double > MxXpi30er10
Definition: BClnu.h:1216
std::map< double, double > MxX01er00_2
Definition: BClnu.h:1388
std::map< double, double > ElXLS1er00
Definition: BClnu.h:757
std::map< double, double > ElXLS1er10
Definition: BClnu.h:761
std::map< double, double > MxXLS12er01
Definition: BClnu.h:1253
std::map< double, unsigned int > MxXD11er00Cached
Definition: BClnu.h:895
std::map< double, double > ElX3er02
Definition: BClnu.h:731
std::map< double, double > ElX3er01
Definition: BClnu.h:719
std::map< double, unsigned int > X2mixBLM30Cached
Definition: BClnu.h:1091
std::map< double, unsigned int > ElXG1er01Cached
Definition: BClnu.h:662
std::map< double, unsigned int > ElX0er10Cached
Definition: BClnu.h:597
std::map< double, unsigned int > X2ElnonBLM0Cached
Definition: BClnu.h:699
std::map< double, unsigned int > X1Q2MuG2Cached
Definition: BClnu.h:495
std::map< double, unsigned int > MxXLS12er01Cached
Definition: BClnu.h:976
std::map< double, unsigned int > MxXG03er00Cached
Definition: BClnu.h:983
std::map< double, unsigned int > X2mixBLM20Cached
Definition: BClnu.h:1089
std::map< double, double > Q2X3ur11
Definition: BClnu.h:530
std::map< double, unsigned int > ElXLS2er00Cached
Definition: BClnu.h:643
std::map< double, double > X1ElRhoLS2
Definition: BClnu.h:791
std::map< double, double > X1Q2Derr3
Definition: BClnu.h:579
std::map< double, unsigned int > X1mixDerr00Cached
Definition: BClnu.h:1071
std::map< double, unsigned int > X2mixBLM12Cached
Definition: BClnu.h:1088
std::map< double, double > X1mixRhoD10
Definition: BClnu.h:1302
std::map< double, unsigned int > Q2XG2ur00Cached
Definition: BClnu.h:474
std::map< double, double > MxXG21er01
Definition: BClnu.h:1285
std::map< double, double > MxX00er00_5
Definition: BClnu.h:1387
std::map< double, double > X1Q2MuG1
Definition: BClnu.h:569
std::map< double, unsigned int > MxX12er00Cached
Definition: BClnu.h:836
std::map< double, unsigned int > ElX2er00Cached
Definition: BClnu.h:595
std::map< double, unsigned int > Q2X0ur00Cached
Definition: BClnu.h:436
std::map< double, unsigned int > MxXG21er00Cached
Definition: BClnu.h:988
std::map< double, unsigned int > MxXG21er01Cached
Definition: BClnu.h:1008
void initializeQ2AuxiliaryFunctions(double q2cut)
The caching method for BClnu.
Definition: BClnu.cpp:882
std::map< double, unsigned int > X1mixDerEl12Cached
Definition: BClnu.h:1067
std::map< double, unsigned int > X1mixSM02Cached
Definition: BClnu.h:1013
std::map< double, unsigned int > MxXpi12er00Cached
Definition: BClnu.h:926
std::map< double, double > MxXLS10er00
Definition: BClnu.h:1231
double r4
Definition: BClnu.h:268
std::map< double, unsigned int > MxXG11er01Cached
Definition: BClnu.h:1005
std::map< double, double > MxXpi03er01
Definition: BClnu.h:1220
std::map< double, unsigned int > MxX00er20Cached
Definition: BClnu.h:860
std::map< double, double > MxX11er01
Definition: BClnu.h:1132
double delta40
Definition: BClnu.h:356
std::map< double, unsigned int > MxX10er10Cached
Definition: BClnu.h:844
std::map< double, unsigned int > ElX3er11Cached
Definition: BClnu.h:612
std::map< double, double > Q2XD2ur00
Definition: BClnu.h:537
std::map< double, double > Q2X3ur10
Definition: BClnu.h:518
unsigned int MuG_updated
Definition: BClnu.h:1394
std::map< double, double > X2mixBLM21
Definition: BClnu.h:1367
std::map< double, unsigned int > X1mixDerr12Cached
Definition: BClnu.h:1077
std::map< double, double > MxXD10er00
Definition: BClnu.h:1171
double r30
Definition: BClnu.h:294
double Q2moment_2(double q2cut)
Definition: BClnu.cpp:9618
std::map< double, double > X2Q21
Definition: BClnu.h:582
double Mxmoment_1(double elcut)
Definition: BClnu.cpp:13071
std::map< double, double > MxXD21er01
Definition: BClnu.h:1195
std::map< double, unsigned int > MxX10er02Cached
Definition: BClnu.h:884
std::map< double, double > MxXD11er01
Definition: BClnu.h:1192
std::map< double, double > ElXD2er00
Definition: BClnu.h:734
std::map< double, double > MxXD00er00
Definition: BClnu.h:1167
std::map< double, unsigned int > X2mixnonBLM01Cached
Definition: BClnu.h:1093
double delta6
Definition: BClnu.h:322
std::map< double, double > Q2XG1ur00
Definition: BClnu.h:548
double l1mr
Definition: BClnu.h:316
std::map< double, unsigned int > X1ElDerr2Cached
Definition: BClnu.h:688
std::map< double, unsigned int > MxXD30er01Cached
Definition: BClnu.h:919
std::map< double, unsigned int > Q2X0ur11Cached
Definition: BClnu.h:452
std::map< double, unsigned int > X1mixMuPi20Cached
Definition: BClnu.h:1048
std::vector< std::vector< std::vector< double > > > grid_NLO_MuPi_Elmoments
Definition: BClnu.h:1430
std::map< double, unsigned int > ElX0er02Cached
Definition: BClnu.h:613
std::map< double, double > ElXG2er01
Definition: BClnu.h:778
std::map< double, unsigned int > X1mixRhoD30Cached
Definition: BClnu.h:1030
std::map< double, double > MxXD03er01
Definition: BClnu.h:1190
std::map< double, unsigned int > X1ElRhoLS2Cached
Definition: BClnu.h:676
std::map< double, double > X1mixRhoD01
Definition: BClnu.h:1299
std::map< double, double > MxXG01er00
Definition: BClnu.h:1258
std::map< double, double > X2mixBLM01
Definition: BClnu.h:1360
std::map< double, double > X1mixDerEl11
Definition: BClnu.h:1343
std::map< double, double > MxXG12er00
Definition: BClnu.h:1263
std::map< double, double > MxX00er00_2
Definition: BClnu.h:1384
std::map< double, unsigned int > MxX21er20Cached
Definition: BClnu.h:868
double r44
Definition: BClnu.h:304
std::map< double, unsigned int > Q2XD1ur01Cached
Definition: BClnu.h:469
std::map< double, unsigned int > MxX11er02Cached
Definition: BClnu.h:885
std::map< double, unsigned int > MxX03er10Cached
Definition: BClnu.h:843
std::map< double, double > MxX12er02
Definition: BClnu.h:1163
std::map< double, double > MxXLS03er00
Definition: BClnu.h:1230
std::map< double, unsigned int > ElX0er01Cached
Definition: BClnu.h:601
std::map< double, double > X2mixBLM02
Definition: BClnu.h:1361
std::map< double, unsigned int > X1mixDerEl11Cached
Definition: BClnu.h:1066
std::map< double, unsigned int > ElX3er10Cached
Definition: BClnu.h:600
std::vector< std::vector< std::vector< std::vector< double > > > > grid_DerEl_mixmoments
Definition: BClnu.h:1433
void initializeElAuxiliaryFunctions(double Elcuthat)
The caching method for BClnu.
Definition: BClnu.cpp:1183
double mbkin
Definition: BClnu.h:252
double ElXLS(int i, double elcuthat, double r, int dEl, int dr)
Definition: BClnu.cpp:4240
std::map< double, double > X2mixBLM20
Definition: BClnu.h:1366
std::map< double, double > X1mixRhoLS30
Definition: BClnu.h:1317
double delta25
Definition: BClnu.h:341
std::map< double, double > Q2XG2ur00
Definition: BClnu.h:549
std::map< double, unsigned int > MxXLS00er10Cached
Definition: BClnu.h:960
std::map< double, double > MxX20er01
Definition: BClnu.h:1134
std::map< double, double > Q2XD2ur10
Definition: BClnu.h:541
double cached_scale_rhoLS
Definition: BClnu.h:426
std::map< double, unsigned int > X1ElDerr3Cached
Definition: BClnu.h:689
std::map< double, unsigned int > X1mixSM10Cached
Definition: BClnu.h:1015
double Elmoment_2(double elcut)
Definition: BClnu.cpp:11255
double r9
Definition: BClnu.h:273
std::map< double, unsigned int > X1ElRhoD2Cached
Definition: BClnu.h:672
std::vector< std::vector< std::vector< double > > > grid_NLO_MuG_Elmoments
Definition: BClnu.h:1429
std::map< double, double > ElXG3er10
Definition: BClnu.h:775
double scale_mbkin
Physical parameters for the functions.
Definition: BClnu.h:408
std::map< double, double > X1mixMuPi01
Definition: BClnu.h:1319
std::map< double, double > ElX2er01
Definition: BClnu.h:718
double r11
Definition: BClnu.h:275
double cached_GF
Definition: BClnu.h:429
BClnu(const StandardModel &SM_i, QCD::meson meson_i)
Constructor.
Definition: BClnu.cpp:31
std::map< double, double > X1ElSM2
Definition: BClnu.h:783
std::map< double, unsigned int > MxXpi20er00Cached
Definition: BClnu.h:927
std::map< double, double > Q2XD3ur00
Definition: BClnu.h:538
std::map< double, double > X1Q2Derr1
Definition: BClnu.h:577
std::map< double, double > MxX10er01
Definition: BClnu.h:1131
std::map< double, double > X1ElMuG1
Definition: BClnu.h:798
std::map< double, unsigned int > MxXLS20er10Cached
Definition: BClnu.h:967
std::map< double, double > X1mixRhoD02
Definition: BClnu.h:1300
std::vector< std::vector< std::vector< std::vector< std::vector< double > > > > > parse5DArray(const std::string &filename)
Definition: BClnu.cpp:2846
std::map< double, double > MxXpi21er10
Definition: BClnu.h:1215
std::map< double, double > X2ElBLM0
Definition: BClnu.h:810
std::map< double, unsigned int > MxXG12er10Cached
Definition: BClnu.h:996
std::map< double, unsigned int > MxXG01er10Cached
Definition: BClnu.h:991
std::map< double, unsigned int > MxX00er00Cached
Definition: BClnu.h:830
std::map< double, double > ElX2er20
Definition: BClnu.h:722
double delta12
Definition: BClnu.h:328
std::vector< std::vector< std::vector< std::vector< double > > > > grid_Derr_mixmoments
Definition: BClnu.h:1434
unsigned int mcOS_updated
Definition: BClnu.h:1409
std::map< double, double > ElXpi0er01
Definition: BClnu.h:752
std::map< double, double > MxX01er10
Definition: BClnu.h:1118
std::map< double, double > MxX01er00_3
Definition: BClnu.h:1389
std::map< double, unsigned int > Q2X1ur11Cached
Definition: BClnu.h:453
std::map< double, double > MxXLS30er10
Definition: BClnu.h:1246
std::map< double, unsigned int > ElX1er02Cached
Definition: BClnu.h:614
std::map< double, double > ElXLS3er00
Definition: BClnu.h:759
std::map< double, double > X1ElRhoLS1
Definition: BClnu.h:790
std::map< double, unsigned int > MxX01er11Cached
Definition: BClnu.h:871
std::map< double, unsigned int > MxXpi00er01Cached
Definition: BClnu.h:940
double TrX3(double r, int dr)
Definition: BClnu.cpp:8296
std::map< double, unsigned int > ElX2er01Cached
Definition: BClnu.h:603
std::map< double, double > MxX30er01
Definition: BClnu.h:1136
std::map< double, double > X1mixRhoLS21
Definition: BClnu.h:1316
std::map< double, double > ElXD2er10
Definition: BClnu.h:738
std::map< double, double > MxXG10er01
Definition: BClnu.h:1281
std::map< double, unsigned int > X1mixMuPi01Cached
Definition: BClnu.h:1042
std::map< double, double > MxX30er00
Definition: BClnu.h:1116
std::map< double, double > MxXD12er10
Definition: BClnu.h:1183
std::map< double, double > X1mixDerEl02
Definition: BClnu.h:1340
std::map< double, unsigned int > X1mixMuG11Cached
Definition: BClnu.h:1056
double nlopwX1mixRhoLS(int moment, int moment2, double Elcut, double r)
Definition: BClnu.cpp:8997
std::map< double, unsigned int > X1Q2SM3Cached
Definition: BClnu.h:488
std::map< double, double > X1ElRhoLS3
Definition: BClnu.h:792
std::map< double, unsigned int > MxXD20er10Cached
Definition: BClnu.h:907
std::map< double, unsigned int > MxXG01er00Cached
Definition: BClnu.h:981
std::map< double, unsigned int > Q2XG3ur10Cached
Definition: BClnu.h:479
std::map< double, unsigned int > Q2XG0ur10Cached
Definition: BClnu.h:476
std::map< double, double > X1mixMuG03
Definition: BClnu.h:1331
std::map< double, double > Q2XD1ur00
Definition: BClnu.h:536
std::map< double, double > MxX03er11
Definition: BClnu.h:1150
double r42
Definition: BClnu.h:303
std::map< double, double > X1mixDerEl21
Definition: BClnu.h:1346
std::map< double, double > Q2X0ur00_5
Definition: BClnu.h:589
std::map< double, double > Q2X0ur02
Definition: BClnu.h:531
std::map< double, double > MxXpi02er00
Definition: BClnu.h:1199
std::map< double, double > MxX11er11
Definition: BClnu.h:1152
std::map< double, double > MxXpi03er00
Definition: BClnu.h:1200
double Li2r
Definition: BClnu.h:310
std::map< double, double > X1Q2RhoD1
Definition: BClnu.h:565
std::map< double, unsigned int > X1ElDerEl1Cached
Definition: BClnu.h:691
std::map< double, double > X1ElMuPi1
Definition: BClnu.h:794
double XGamma()
Definition: BClnu.cpp:21296
std::map< double, unsigned int > ElX2er02Cached
Definition: BClnu.h:615
double cached_mcMS
Definition: BClnu.h:434
double r35
Definition: BClnu.h:299
double delta43
Definition: BClnu.h:359
std::map< double, double > X1mixMuG11
Definition: BClnu.h:1333
double delta14
Definition: BClnu.h:330
std::map< double, double > X1mixDerEl30
Definition: BClnu.h:1347
std::map< double, unsigned int > MxX00er01Cached
Definition: BClnu.h:850
unsigned int mbkin_updated
Definition: BClnu.h:1411
double beta0
Definition: BClnu.h:259
std::map< double, unsigned int > MxXLS02er01Cached
Definition: BClnu.h:972
std::vector< std::vector< std::vector< double > > > grid_Derr_Q2moments
Definition: BClnu.h:1420
std::map< double, double > MxXD10er10
Definition: BClnu.h:1181
double MuG
Definition: BClnu.h:401
std::map< double, double > X1Q2MuG0
Definition: BClnu.h:568
std::map< double, double > X1mixSM00
Definition: BClnu.h:1288
std::map< double, unsigned int > Q2X0ur20Cached
Definition: BClnu.h:448
std::map< double, unsigned int > MxXG11er10Cached
Definition: BClnu.h:995
double r2
Definition: BClnu.h:266
std::map< double, unsigned int > MxX21er10Cached
Definition: BClnu.h:848
double delta38
Definition: BClnu.h:354
std::map< double, unsigned int > X2mixnonBLM20Cached
Definition: BClnu.h:1099
std::map< double, unsigned int > ElXpi3er01Cached
Definition: BClnu.h:640
double cached_mcmc
Definition: BClnu.h:431
double r
Definition: BClnu.h:247
std::map< double, unsigned int > MxX02er01Cached
Definition: BClnu.h:852
std::map< double, double > X1Q2DerQ3
Definition: BClnu.h:575
std::map< double, double > X1mixDerEl01
Definition: BClnu.h:1339
std::map< double, unsigned int > MxXG12er00Cached
Definition: BClnu.h:986
std::map< double, unsigned int > X1mixMuG03Cached
Definition: BClnu.h:1054
double api
Definition: BClnu.h:256
std::map< double, unsigned int > MxX01er01Cached
Definition: BClnu.h:851
double delta16
Definition: BClnu.h:332
std::map< double, double > MxX20er11
Definition: BClnu.h:1154
std::map< double, double > X1mixSM01
Definition: BClnu.h:1289
std::map< double, double > MxXD00er01
Definition: BClnu.h:1187
double r32
Definition: BClnu.h:296
double nnloX2ElBLM(int moment, double Elcut, double r)
Definition: BClnu.cpp:9036
std::map< double, unsigned int > Q2X1ur01Cached
Definition: BClnu.h:445
std::map< double, double > MxXLS30er01
Definition: BClnu.h:1256
double delta21
Definition: BClnu.h:337
std::map< double, unsigned int > X2mixnonBLM11Cached
Definition: BClnu.h:1097
std::map< double, unsigned int > MxXpi21er00Cached
Definition: BClnu.h:928
std::map< double, double > X1ElRhoD2
Definition: BClnu.h:787
std::map< double, unsigned int > X1Q2DerQ0Cached
Definition: BClnu.h:497
std::map< double, double > X1mixDerEl00
Definition: BClnu.h:1338
std::map< double, unsigned int > X1mixRhoLS03Cached
Definition: BClnu.h:1034
std::map< double, double > X1ElMuG0
Definition: BClnu.h:797
std::map< double, double > MxXLS20er00
Definition: BClnu.h:1234
std::map< double, unsigned int > MxXLS10er00Cached
Definition: BClnu.h:954
std::map< double, double > ElXLS0er10
Definition: BClnu.h:760
std::map< double, unsigned int > ElX1er00Cached
Definition: BClnu.h:594
double nlopwX1Q2MuG(int moment, double Q2cut, double r)
Definition: BClnu.cpp:8813
std::map< double, unsigned int > ElXG3er10Cached
Definition: BClnu.h:660
std::map< double, double > MxXpi21er00
Definition: BClnu.h:1205
double TrXD1(double r, int dr)
Definition: BClnu.cpp:8417
std::map< double, unsigned int > X1mixSM30Cached
Definition: BClnu.h:1020
std::map< double, double > X1mixRhoD11
Definition: BClnu.h:1303
double mcmc
Definition: BClnu.h:248
double nloX1Q2(int moment, const std::string &cNP, double Q2cut, double r)
These are the functions to compute NLO and NLOpw corrections.
Definition: BClnu.cpp:8585
unsigned int RhoLS_updated
Definition: BClnu.h:1396
double r33
Definition: BClnu.h:297
std::map< double, unsigned int > ElXG2er01Cached
Definition: BClnu.h:663
std::map< double, unsigned int > X2mixBLM21Cached
Definition: BClnu.h:1090
std::map< double, unsigned int > ElXG1er00Cached
Definition: BClnu.h:654
std::map< double, double > ElX1er20
Definition: BClnu.h:721
std::map< double, double > X1mixMuPi30
Definition: BClnu.h:1327
std::map< double, unsigned int > fitMXNNLOnonBLM3Cached
Definition: BClnu.h:1105
std::map< double, double > X1mixDerr20
Definition: BClnu.h:1355
std::vector< double > ChebCoefficients(double a, double b, int n, const std::vector< double > &fpoints)
Definition: BClnu.cpp:8555
std::map< double, unsigned int > ElXpi1er00Cached
Definition: BClnu.h:630
std::map< double, unsigned int > MxX21er11Cached
Definition: BClnu.h:878
std::map< double, double > ElXLS2er00
Definition: BClnu.h:758
std::map< double, unsigned int > MxXD03er00Cached
Definition: BClnu.h:893
std::map< double, double > MxXpi01er00
Definition: BClnu.h:1198
std::map< double, double > X2Q23
Definition: BClnu.h:584
double r16
Definition: BClnu.h:280
std::map< double, double > ElX1er00_3
Definition: BClnu.h:828
double r25
Definition: BClnu.h:289
std::map< double, double > ElX0er10
Definition: BClnu.h:712
std::map< double, unsigned int > Q2XG2ur01Cached
Definition: BClnu.h:482
std::map< double, double > X2mixnonBLM02
Definition: BClnu.h:1371
std::map< double, unsigned int > MxXD10er00Cached
Definition: BClnu.h:894
double MBhat2
Definition: BClnu.h:263
std::map< double, double > ElX1er02
Definition: BClnu.h:729
std::map< double, unsigned int > MxXG20er00Cached
Definition: BClnu.h:987
std::map< double, unsigned int > MxXG03er01Cached
Definition: BClnu.h:1003
std::map< double, double > ElXpi3er01
Definition: BClnu.h:755
std::map< double, unsigned int > Q2XD3ur01Cached
Definition: BClnu.h:471
std::vector< std::vector< std::vector< double > > > parse3DArray(const std::string &filename)
Function for the grid reading.
Definition: BClnu.cpp:2753
std::map< double, unsigned int > MxXpi20er10Cached
Definition: BClnu.h:937
double scale_rhoD
Definition: BClnu.h:412
std::map< double, unsigned int > ElXpi0er00Cached
Definition: BClnu.h:629
std::map< double, unsigned int > MxXG00er10Cached
Definition: BClnu.h:990
std::map< double, double > X1ElSM1
Definition: BClnu.h:782
double r14
Definition: BClnu.h:278
std::map< double, unsigned int > Q2X1ur20Cached
Definition: BClnu.h:449
double cached_scale_muG
Definition: BClnu.h:424
std::map< double, double > Q2XG1ur01
Definition: BClnu.h:556
std::map< double, double > X2mixnonBLM00
Definition: BClnu.h:1369
std::map< double, double > MxXD01er10
Definition: BClnu.h:1178
std::map< double, unsigned int > X1mixRhoD01Cached
Definition: BClnu.h:1022
double XDeltaBR(double elcut)
Definition: BClnu.cpp:21468
std::map< double, unsigned int > ElX3er02Cached
Definition: BClnu.h:616
std::map< double, unsigned int > MxXD01er00Cached
Definition: BClnu.h:891
std::map< double, unsigned int > X1ElDerEl0Cached
Definition: BClnu.h:690
double l2d2
Definition: BClnu.h:365
std::map< double, double > MxXG01er01
Definition: BClnu.h:1278
double r13
Definition: BClnu.h:277
double TrX2(double r, int dr)
Definition: BClnu.cpp:8203
std::map< double, unsigned int > Q2XG1ur00Cached
Definition: BClnu.h:473
std::map< double, unsigned int > MxXLS21er00Cached
Definition: BClnu.h:958
std::map< double, double > MxX00er20
Definition: BClnu.h:1137
std::map< double, unsigned int > MxXLS01er01Cached
Definition: BClnu.h:971
std::map< double, double > ElXpi3er10
Definition: BClnu.h:751
std::map< double, unsigned int > MxXG01er01Cached
Definition: BClnu.h:1001
std::map< double, unsigned int > Q2X1ur00Cached
Definition: BClnu.h:437
std::map< double, double > X1mixMuPi02
Definition: BClnu.h:1320
std::map< double, unsigned int > MxXG10er10Cached
Definition: BClnu.h:994
std::map< double, unsigned int > Q2X3ur20Cached
Definition: BClnu.h:451
std::map< double, double > MxX03er20
Definition: BClnu.h:1140
double MxXpi(int i, int j, double elcuthat, double r, int dEl, int dr)
Definition: BClnu.cpp:5414
double BRXclnu
Definition: BClnu.h:258
std::map< double, double > X2mixBLM12
Definition: BClnu.h:1365
std::map< double, unsigned int > Q2X3ur02Cached
Definition: BClnu.h:459
std::map< double, unsigned int > MxX30er20Cached
Definition: BClnu.h:869
std::map< double, double > MxXpi11er01
Definition: BClnu.h:1222
std::map< double, double > MxXpi30er01
Definition: BClnu.h:1226
std::map< double, double > X1Q2SM3
Definition: BClnu.h:563
double delta7
Definition: BClnu.h:323
std::map< double, double > MxXLS10er01
Definition: BClnu.h:1251
std::map< double, unsigned int > ElXLS3er00Cached
Definition: BClnu.h:644
std::map< double, double > Q2XG2ur10
Definition: BClnu.h:553
std::map< double, unsigned int > X2mixBLM10Cached
Definition: BClnu.h:1086
std::map< double, unsigned int > X1ElSM1Cached
Definition: BClnu.h:667
std::map< double, double > X1ElDerEl0
Definition: BClnu.h:805
std::map< double, double > MxXpi10er10
Definition: BClnu.h:1211
std::map< double, unsigned int > MxX10er11Cached
Definition: BClnu.h:874
std::map< double, double > X1Q2RhoD3
Definition: BClnu.h:567
double cached_RhoD
Definition: BClnu.h:420
std::map< double, double > ElX3er20
Definition: BClnu.h:723
std::map< double, unsigned int > MxX12er20Cached
Definition: BClnu.h:866
double nnloX2mixnonBLM(int moment, int moment2, double Elcut, double r)
Definition: BClnu.cpp:9097
std::map< double, double > MxXpi00er00
Definition: BClnu.h:1197
std::map< double, unsigned int > fitElNNLOnonBLM1Cached
Definition: BClnu.h:704
std::map< double, unsigned int > X1Q2MuG3Cached
Definition: BClnu.h:496
std::vector< std::vector< std::vector< double > > > grid_Derr_Elmoments
Definition: BClnu.h:1427
std::map< double, double > MxX03er10
Definition: BClnu.h:1120
std::map< double, double > X1mixMuG12
Definition: BClnu.h:1334
std::map< double, unsigned int > MxX12er02Cached
Definition: BClnu.h:886
std::map< double, unsigned int > ElXLS1er01Cached
Definition: BClnu.h:650
std::vector< std::vector< std::vector< double > > > grid_DerEl_Elmoments
Definition: BClnu.h:1426
double delta44
Definition: BClnu.h:360
std::map< double, double > X2mixBLM10
Definition: BClnu.h:1363
std::map< double, unsigned int > X2ElnonBLM3Cached
Definition: BClnu.h:702
std::map< double, double > ElXpi2er00
Definition: BClnu.h:746
std::map< double, double > X1mixSM03
Definition: BClnu.h:1291
std::map< double, unsigned int > ElX1er11Cached
Definition: BClnu.h:610
double opr2
Definition: BClnu.h:306
std::map< double, double > MxX20er20
Definition: BClnu.h:1144
std::map< double, double > ElX0er00_4
Definition: BClnu.h:825
std::map< double, double > X2mixnonBLM10
Definition: BClnu.h:1373
std::map< double, double > ElXD1er01
Definition: BClnu.h:741
std::map< double, double > MxXLS21er00
Definition: BClnu.h:1235
std::map< double, unsigned int > MxX11er10Cached
Definition: BClnu.h:845
std::map< double, unsigned int > X1Q2MuG0Cached
Definition: BClnu.h:493
std::map< double, double > MxX21er10
Definition: BClnu.h:1125
double MxXD(int i, int j, double elcuthat, double r, int dEl, int dr)
Definition: BClnu.cpp:6674
std::map< double, unsigned int > MxX03er02Cached
Definition: BClnu.h:883
std::map< double, unsigned int > MxXpi21er01Cached
Definition: BClnu.h:948
double TrX1(double r, int dr)
Definition: BClnu.cpp:8124
std::map< double, double > ElXD0er01
Definition: BClnu.h:740
std::map< double, unsigned int > MxXLS00er00Cached
Definition: BClnu.h:950
std::map< double, unsigned int > X1mixMuG00Cached
Definition: BClnu.h:1051
unsigned int scale_rhoD_updated
Definition: BClnu.h:1400
std::map< double, unsigned int > MxXLS03er10Cached
Definition: BClnu.h:963
std::map< double, unsigned int > X1ElSM0Cached
Definition: BClnu.h:666
double delta23
Definition: BClnu.h:339
std::map< double, double > X1Q2MuG2
Definition: BClnu.h:570
std::map< double, double > X1Q2DerQ0
Definition: BClnu.h:572
std::map< double, unsigned int > MxXD10er10Cached
Definition: BClnu.h:904
std::map< double, unsigned int > Q2XG3ur01Cached
Definition: BClnu.h:483
std::map< double, double > X2ElnonBLM3
Definition: BClnu.h:817
double delta29
Definition: BClnu.h:345
std::map< double, unsigned int > ElXLS0er00Cached
Definition: BClnu.h:641
std::map< double, double > MxX20er10
Definition: BClnu.h:1124
std::map< double, double > ElXpi0er00
Definition: BClnu.h:744
std::map< double, unsigned int > Q2X2ur20Cached
Definition: BClnu.h:450
double cached_mbkin
Definition: BClnu.h:433
std::map< double, unsigned int > X2mixnonBLM12Cached
Definition: BClnu.h:1098
std::map< double, unsigned int > X1ElRhoLS3Cached
Definition: BClnu.h:677
std::map< double, double > ElX1er10
Definition: BClnu.h:713
std::vector< std::string > initializeBClnuParameters()
Initialization of the parameters (later on we'll have the update)
Definition: BClnu.cpp:103
std::map< double, double > MxXLS02er01
Definition: BClnu.h:1249
std::map< double, unsigned int > MxXpi03er00Cached
Definition: BClnu.h:923
double MxX(int i, int j, double elcuthat, double r, int dEl, int dr)
Functions for the Mx moments computation.
Definition: BClnu.cpp:4366
std::map< double, unsigned int > X1mixDerr11Cached
Definition: BClnu.h:1076
double nloX1ElDerivativer(int moment, double Elcut, double r)
Definition: BClnu.cpp:8716
std::map< double, double > Q2XG3ur10
Definition: BClnu.h:554
std::map< double, unsigned int > MxXLS10er01Cached
Definition: BClnu.h:974
unsigned int RhoD_updated
Definition: BClnu.h:1395
std::map< double, unsigned int > X1Q2SM1Cached
Definition: BClnu.h:486
std::map< double, unsigned int > ElXpi2er00Cached
Definition: BClnu.h:631
std::vector< std::vector< std::vector< std::vector< double > > > > parse4DArray(const std::string &filename)
Definition: BClnu.cpp:2798
std::map< double, unsigned int > X1mixDerr03Cached
Definition: BClnu.h:1074
std::map< double, unsigned int > ElX0er20Cached
Definition: BClnu.h:605
std::map< double, unsigned int > MxXpi02er01Cached
Definition: BClnu.h:942
std::map< double, double > MxXLS01er00
Definition: BClnu.h:1228
std::map< double, double > MxX01er20
Definition: BClnu.h:1138
std::map< double, double > Q2X3ur02
Definition: BClnu.h:534
double m1pr2
Definition: BClnu.h:308
std::map< double, double > X1mixRhoD03
Definition: BClnu.h:1301
double r12
Definition: BClnu.h:276
std::map< double, unsigned int > MxX03er20Cached
Definition: BClnu.h:863
std::map< double, unsigned int > X1mixRhoD00Cached
Definition: BClnu.h:1021
std::map< double, unsigned int > ElX3er01Cached
Definition: BClnu.h:604
std::map< double, double > X1ElMuG2
Definition: BClnu.h:799
double delta26
Definition: BClnu.h:342
std::map< double, unsigned int > MxX20er00Cached
Definition: BClnu.h:837
double r38
Definition: BClnu.h:301
std::map< double, double > MxXD21er00
Definition: BClnu.h:1175
double r24
Definition: BClnu.h:288
std::map< double, double > MxXpi21er01
Definition: BClnu.h:1225
double Q2XD(int i, double u, double r, int dQ2, int dr, int isPERP)
Definition: BClnu.cpp:3408
std::map< double, unsigned int > X1mixRhoLS12Cached
Definition: BClnu.h:1037
std::map< double, unsigned int > MxX20er02Cached
Definition: BClnu.h:887
std::map< double, unsigned int > X2ElBLM1Cached
Definition: BClnu.h:696
double r21
Definition: BClnu.h:285
std::map< double, double > Q2X1ur00_3
Definition: BClnu.h:591
std::map< double, double > ElX0er00_5
Definition: BClnu.h:826
double delta8
Definition: BClnu.h:324
std::map< double, unsigned int > X1mixDerEl00Cached
Definition: BClnu.h:1061
std::map< double, double > MxXD21er10
Definition: BClnu.h:1185
void updateParameters()
The update parameter method for BClnu.
Definition: BClnu.cpp:118
std::map< double, double > MxXLS11er01
Definition: BClnu.h:1252
std::map< double, unsigned int > Q2X1ur02Cached
Definition: BClnu.h:457
double MB
Definition: BClnu.h:246
std::map< double, unsigned int > X1Q2Derr1Cached
Definition: BClnu.h:502
std::map< double, unsigned int > MxXpi03er10Cached
Definition: BClnu.h:933
std::map< double, unsigned int > MxXG00er00Cached
Definition: BClnu.h:980
std::map< double, unsigned int > MxX30er10Cached
Definition: BClnu.h:849
std::map< double, unsigned int > Q2X0ur02Cached
Definition: BClnu.h:456
std::map< double, double > X1ElSM0
Definition: BClnu.h:781
std::map< double, unsigned int > X1mixRhoLS20Cached
Definition: BClnu.h:1038
std::map< double, unsigned int > MxX10er00Cached
Definition: BClnu.h:834
std::map< double, double > X1mixDerr30
Definition: BClnu.h:1357
double nnlofitMXNNLOnonBLM(int moment, double Elcut, double r)
Definition: BClnu.cpp:9129
double r5
Definition: BClnu.h:269
double deltambkin(int order)
These functions are for the contributions due to the scheme change.
Definition: BClnu.cpp:9160
std::map< double, unsigned int > X1mixMuG20Cached
Definition: BClnu.h:1058
std::map< double, double > MxX01er02
Definition: BClnu.h:1158
std::map< double, double > MxXpi00er10
Definition: BClnu.h:1207
double r3
Definition: BClnu.h:267
std::map< double, unsigned int > ElXpi2er01Cached
Definition: BClnu.h:639
std::map< double, double > MxXpi10er00
Definition: BClnu.h:1201
std::map< double, double > Q2XG1ur10
Definition: BClnu.h:552
std::map< double, unsigned int > MxX00er02Cached
Definition: BClnu.h:880
std::vector< double > ChebPoints(double a, double b, int n)
These are useful functions for the NLO and NLOpw.
Definition: BClnu.cpp:8544
std::map< double, unsigned int > MxX00er10Cached
Definition: BClnu.h:840
double nlopwX1ElRhoD(int moment, double Elcut, double r)
Definition: BClnu.cpp:8926
std::map< double, unsigned int > MxXLS21er01Cached
Definition: BClnu.h:978
std::map< double, double > Q2X2ur00
Definition: BClnu.h:513
std::map< double, unsigned int > ElXG2er00Cached
Definition: BClnu.h:655
std::map< double, double > MxXD01er01
Definition: BClnu.h:1188
std::map< double, unsigned int > Q2XG3ur00Cached
Definition: BClnu.h:475
std::map< double, unsigned int > Q2XG1ur01Cached
Definition: BClnu.h:481
double delta31
Definition: BClnu.h:347
double Mxmoment_2(double elcut)
Definition: BClnu.cpp:13732
std::map< double, unsigned int > MxXD02er00Cached
Definition: BClnu.h:892
std::map< double, double > X1Q2SM0
Definition: BClnu.h:560
std::map< double, unsigned int > X2Q22Cached
Definition: BClnu.h:508
std::map< double, unsigned int > X1Q2RhoD3Cached
Definition: BClnu.h:492
std::map< double, double > X1mixDerEl12
Definition: BClnu.h:1344
std::map< double, double > Q2X0ur00
Definition: BClnu.h:511
double nloX1mixDerivativer(int moment, int moment2, double Elcut, double r)
Definition: BClnu.cpp:8790
std::map< double, double > MxXLS01er01
Definition: BClnu.h:1248
std::map< double, double > X1mixMuG02
Definition: BClnu.h:1330
std::map< double, unsigned int > X1mixSM00Cached
Definition: BClnu.h:1011
double TrXG1(double r, int dr)
Definition: BClnu.cpp:8314
std::map< double, double > X1mixDerr03
Definition: BClnu.h:1351
std::map< double, unsigned int > X1Q2DerQ3Cached
Definition: BClnu.h:500
std::map< double, double > X2ElnonBLM0
Definition: BClnu.h:814
double ElXD(int i, double elcuthat, double r, int dEl, int dr)
Definition: BClnu.cpp:4077
std::map< double, double > MxXpi20er10
Definition: BClnu.h:1214
std::map< double, unsigned int > MxXD12er10Cached
Definition: BClnu.h:906
double delta35
Definition: BClnu.h:351
double r8
Definition: BClnu.h:272
std::map< double, unsigned int > X1ElMuPi2Cached
Definition: BClnu.h:680
std::map< double, unsigned int > ElX1er01Cached
Definition: BClnu.h:602
std::map< double, unsigned int > fitElNNLOnonBLM3Cached
Definition: BClnu.h:706
std::map< double, double > ElXG1er10
Definition: BClnu.h:773
std::map< double, unsigned int > MxXpi03er01Cached
Definition: BClnu.h:943
std::map< double, double > X1ElMuPi2
Definition: BClnu.h:795
std::map< double, unsigned int > MxXG10er00Cached
Definition: BClnu.h:984
std::map< double, unsigned int > MxXG20er01Cached
Definition: BClnu.h:1007
const StandardModel & mySM
Definition: BClnu.h:240
std::map< double, unsigned int > MxXLS20er01Cached
Definition: BClnu.h:977
std::map< double, double > X1mixRhoD20
Definition: BClnu.h:1305
std::map< double, unsigned int > X1mixMuG02Cached
Definition: BClnu.h:1053
std::map< double, unsigned int > MxX11er00Cached
Definition: BClnu.h:835
std::map< double, double > MxXLS01er10
Definition: BClnu.h:1238
std::map< double, unsigned int > MxXD00er01Cached
Definition: BClnu.h:910
std::map< double, double > MxXLS00er00
Definition: BClnu.h:1227
std::map< double, unsigned int > X1mixMuG12Cached
Definition: BClnu.h:1057
std::map< double, double > Q2X2ur10
Definition: BClnu.h:517
double delta10
Definition: BClnu.h:326
std::map< double, double > MxX10er00_3
Definition: BClnu.h:1391
double r10
Definition: BClnu.h:274
double Q2moment_1(double q2cut)
Functions for the moments computation.
Definition: BClnu.cpp:9378
std::map< double, unsigned int > MxXLS21er10Cached
Definition: BClnu.h:968
std::map< double, unsigned int > MxXLS03er01Cached
Definition: BClnu.h:973
std::map< double, unsigned int > X1Q2RhoD1Cached
Definition: BClnu.h:490
std::map< double, unsigned int > MxXLS02er00Cached
Definition: BClnu.h:952
std::map< double, unsigned int > X2ElBLM3Cached
Definition: BClnu.h:698
unsigned int alphas_updated
Definition: BClnu.h:1413
std::map< double, double > MxX12er01
Definition: BClnu.h:1133
double delta30
Definition: BClnu.h:346
double getAmplsqfactor()
Getter, will be useful later in moments computation.
Definition: BClnu.cpp:2903
double omr2
Definition: BClnu.h:307
std::map< double, double > X1ElSM3
Definition: BClnu.h:784
std::map< double, double > X1mixRhoLS10
Definition: BClnu.h:1312
std::map< double, unsigned int > MxXLS02er10Cached
Definition: BClnu.h:962
std::map< double, unsigned int > ElX3er00Cached
Definition: BClnu.h:596
std::map< double, unsigned int > X2mixBLM03Cached
Definition: BClnu.h:1085
std::map< double, unsigned int > MxX11er20Cached
Definition: BClnu.h:865
double mcMS
Definition: BClnu.h:254
std::map< double, unsigned int > ElX0er11Cached
Definition: BClnu.h:609
std::map< double, double > MxXD20er00
Definition: BClnu.h:1174
double r19
Definition: BClnu.h:283
std::map< double, double > MxXG30er01
Definition: BClnu.h:1286
std::map< double, unsigned int > MxX20er11Cached
Definition: BClnu.h:877
std::map< double, unsigned int > X1Q2Derr3Cached
Definition: BClnu.h:504
double nloX1Q2Derivativer(int moment, double Q2cut, double r)
Definition: BClnu.cpp:8640
std::map< double, unsigned int > MxX30er02Cached
Definition: BClnu.h:889
std::map< double, unsigned int > ElXLS1er00Cached
Definition: BClnu.h:642
std::map< double, unsigned int > MxX00er11Cached
Definition: BClnu.h:870
std::map< double, unsigned int > MxX21er01Cached
Definition: BClnu.h:858
std::vector< std::vector< std::vector< std::vector< std::vector< double > > > > > grid_np_mixmoments
Definition: BClnu.h:1432
double computembkin()
Definition: BClnu.cpp:2917
std::map< double, double > MxXpi02er01
Definition: BClnu.h:1219
std::map< double, unsigned int > X1mixDerr01Cached
Definition: BClnu.h:1072
std::map< double, unsigned int > MxXLS01er00Cached
Definition: BClnu.h:951
std::map< double, unsigned int > MxXpi01er10Cached
Definition: BClnu.h:931
std::map< double, unsigned int > X1ElRhoD3Cached
Definition: BClnu.h:673
double cached_RhoLS
Definition: BClnu.h:421
std::map< double, unsigned int > ElXD3er01Cached
Definition: BClnu.h:628
std::map< double, double > ElXG0er10
Definition: BClnu.h:772
double delta15
Definition: BClnu.h:331
std::map< double, unsigned int > MxXD01er10Cached
Definition: BClnu.h:901
std::map< double, unsigned int > fitMXNNLOnonBLM1Cached
Definition: BClnu.h:1103
std::map< double, double > MxXG12er01
Definition: BClnu.h:1283
std::map< double, double > X1mixMuPi12
Definition: BClnu.h:1324
double cached_MuG
Definition: BClnu.h:419
std::map< double, unsigned int > MxXpi12er10Cached
Definition: BClnu.h:936
double nnloX2Q2(int moment, double Q2cut, double r)
Definition: BClnu.cpp:9002
double l2d3
Definition: BClnu.h:366
std::map< double, double > X1mixRhoD00
Definition: BClnu.h:1298
virtual ~BClnu()
Destructor.
Definition: BClnu.cpp:100
std::map< double, unsigned int > X2mixnonBLM10Cached
Definition: BClnu.h:1096
std::map< double, unsigned int > ElXG0er00Cached
Definition: BClnu.h:653
double TrXD(double r, int dr, int isPERP)
Definition: BClnu.cpp:8098
std::map< double, double > MxXpi30er00
Definition: BClnu.h:1206
std::map< double, double > MxXpi01er10
Definition: BClnu.h:1208
std::map< double, double > MxXG02er10
Definition: BClnu.h:1269
double cached_scale_rhoD
Definition: BClnu.h:425
std::map< double, double > MxXD30er00
Definition: BClnu.h:1176
std::map< double, double > X2mixBLM00
Definition: BClnu.h:1359
std::map< double, double > X2ElnonBLM2
Definition: BClnu.h:816
std::map< double, unsigned int > MxXLS01er10Cached
Definition: BClnu.h:961
std::map< double, unsigned int > MxXpi30er10Cached
Definition: BClnu.h:939
std::map< double, unsigned int > MxXLS00er01Cached
Definition: BClnu.h:970
std::map< double, unsigned int > X1mixRhoLS21Cached
Definition: BClnu.h:1039
std::map< double, double > Q2X0ur00_4
Definition: BClnu.h:588
std::map< double, double > MxXG20er10
Definition: BClnu.h:1274
std::map< double, double > Q2XD2ur01
Definition: BClnu.h:545
std::map< double, unsigned int > MxX01er02Cached
Definition: BClnu.h:881
std::vector< std::vector< std::vector< std::vector< double > > > > grid_NLO_MuG_mixmoments
Definition: BClnu.h:1436
double delta2
Definition: BClnu.h:319
std::map< double, unsigned int > Q2X3ur00Cached
Definition: BClnu.h:439
std::map< double, unsigned int > ElXpi3er10Cached
Definition: BClnu.h:636
std::map< double, double > ElX2er00
Definition: BClnu.h:710
std::map< double, double > MxX02er20
Definition: BClnu.h:1139
std::map< double, unsigned int > MxXD12er00Cached
Definition: BClnu.h:896
std::map< double, double > X1mixDerr11
Definition: BClnu.h:1353
double nloX1mixDerivativeEl(int moment, int moment2, double Elcut, double r)
Definition: BClnu.cpp:8767
double Elmoment_3(double elcut)
Definition: BClnu.cpp:11904
unsigned int scale_mbkin_updated
Definition: BClnu.h:1397
unsigned int MBhat_updated
Definition: BClnu.h:1412
std::map< double, unsigned int > MxXpi10er10Cached
Definition: BClnu.h:934
std::map< double, double > X1ElDerr0
Definition: BClnu.h:801
std::map< double, unsigned int > X2ElnonBLM1Cached
Definition: BClnu.h:700
std::map< double, double > Q2XD1ur01
Definition: BClnu.h:544
void checkCache()
The caching method for BClnu.
Definition: BClnu.cpp:751
std::map< double, double > Q2XD3ur01
Definition: BClnu.h:546
std::map< double, unsigned int > X1Q2DerQ2Cached
Definition: BClnu.h:499
std::map< double, unsigned int > X1ElMuG1Cached
Definition: BClnu.h:683
std::map< double, unsigned int > MxXG10er01Cached
Definition: BClnu.h:1004
std::map< double, double > MxXpi00er01
Definition: BClnu.h:1217
unsigned int scale_rhoLS_updated
Definition: BClnu.h:1401
unsigned int MuPi_updated
Definition: BClnu.h:1393
std::map< double, unsigned int > X1mixDerEl21Cached
Definition: BClnu.h:1069
std::map< double, double > Q2X1ur00
Definition: BClnu.h:512
double nlopwX1mixMuG(int moment, int moment2, double Elcut, double r)
Definition: BClnu.cpp:8936
double deltamcMS(int order)
Definition: BClnu.cpp:9235
std::map< double, unsigned int > ElXD2er10Cached
Definition: BClnu.h:623
std::map< double, double > MxX01er01
Definition: BClnu.h:1128
double scale_alphas
Definition: BClnu.h:410
std::map< double, double > MxXLS21er01
Definition: BClnu.h:1255
double nloX1El(int moment, const std::string &cNP, double Elcut, double r)
Definition: BClnu.cpp:8665
std::map< double, unsigned int > X1mixRhoLS11Cached
Definition: BClnu.h:1036
double r26
Definition: BClnu.h:290
std::map< double, unsigned int > MxXLS20er00Cached
Definition: BClnu.h:957
std::map< double, double > Q2X0ur11
Definition: BClnu.h:527
std::map< double, double > MxXLS30er00
Definition: BClnu.h:1236
std::map< double, double > MxX10er02
Definition: BClnu.h:1161
double delta41
Definition: BClnu.h:357
std::map< double, double > MxXLS03er01
Definition: BClnu.h:1250
std::map< double, double > Q2X0ur01
Definition: BClnu.h:519
std::map< double, double > MxXG12er10
Definition: BClnu.h:1273
std::map< double, unsigned int > MxXD30er10Cached
Definition: BClnu.h:909
std::map< double, unsigned int > X2mixnonBLM03Cached
Definition: BClnu.h:1095
std::map< double, double > ElXLS1er01
Definition: BClnu.h:765
std::map< double, double > X1ElRhoLS0
Definition: BClnu.h:789
std::map< double, unsigned int > X1mixMuG21Cached
Definition: BClnu.h:1059
std::vector< std::vector< std::vector< std::vector< double > > > > grid_NLO_MuPi_mixmoments
Definition: BClnu.h:1437
double MxXG(int i, int j, double elcuthat, double r, int dEl, int dr)
Definition: BClnu.cpp:6037
unsigned int mbmb_updated
Definition: BClnu.h:1407
std::map< double, double > ElXD3er01
Definition: BClnu.h:743
std::map< double, double > MxXG00er00
Definition: BClnu.h:1257
std::map< double, double > ElXpi1er10
Definition: BClnu.h:749
std::map< double, double > ElXLS0er00
Definition: BClnu.h:756
std::map< double, unsigned int > X1mixRhoD10Cached
Definition: BClnu.h:1025
double delta22
Definition: BClnu.h:338
std::vector< std::string > bclnuParameters
Definition: BClnu.h:242
double nloX1Q2DerivativeQ2(int moment, double Q2cut, double r)
Definition: BClnu.cpp:8615
std::map< double, double > MxXD20er01
Definition: BClnu.h:1194
std::map< double, double > X1ElRhoD1
Definition: BClnu.h:786
std::map< double, double > MxX12er00
Definition: BClnu.h:1113
double r27
Definition: BClnu.h:291
std::map< double, unsigned int > ElXG1er10Cached
Definition: BClnu.h:658
double MBhat
Definition: BClnu.h:253
std::map< double, double > Q2XD3ur10
Definition: BClnu.h:542
std::map< double, double > fitMXNNLOnonBLM1
Definition: BClnu.h:1380
std::map< double, double > MxX10er11
Definition: BClnu.h:1151
std::map< double, double > Q2XD1ur10
Definition: BClnu.h:540
std::map< double, double > MxX00er00_4
Definition: BClnu.h:1386
std::map< double, double > Q2X0ur10
Definition: BClnu.h:515
std::map< double, unsigned int > MxXD02er01Cached
Definition: BClnu.h:912
std::map< double, double > MxXpi20er01
Definition: BClnu.h:1224
double RhoLS
Definition: BClnu.h:403
double nnlofitElNNLOnonBLM(int moment, double Elcut, double r)
Definition: BClnu.cpp:9059
std::map< double, unsigned int > ElXD0er00Cached
Definition: BClnu.h:617
std::map< double, double > fitMXNNLOnonBLM3
Definition: BClnu.h:1382
std::map< double, double > MxXLS12er00
Definition: BClnu.h:1233
std::map< double, double > MxXD02er00
Definition: BClnu.h:1169
std::map< double, unsigned int > MxXpi21er10Cached
Definition: BClnu.h:938
std::map< double, double > MxXLS03er10
Definition: BClnu.h:1240
double scale_rhoLS
Definition: BClnu.h:413
std::map< double, double > X1Q2Derr2
Definition: BClnu.h:578
std::map< double, unsigned int > MxX02er11Cached
Definition: BClnu.h:872
std::map< double, double > fitMXNNLOnonBLM0
Definition: BClnu.h:1379
std::map< double, double > MxXLS20er01
Definition: BClnu.h:1254
std::map< double, double > X1mixRhoLS11
Definition: BClnu.h:1313
std::map< double, double > MxXG11er10
Definition: BClnu.h:1272
std::map< double, double > X1mixSM20
Definition: BClnu.h:1295
std::map< double, unsigned int > X1ElDerr0Cached
Definition: BClnu.h:686
std::map< double, unsigned int > MxXpi30er01Cached
Definition: BClnu.h:949
std::map< double, unsigned int > ElXLS3er01Cached
Definition: BClnu.h:652
std::map< double, unsigned int > MxXLS12er00Cached
Definition: BClnu.h:956
std::map< double, unsigned int > MxX11er01Cached
Definition: BClnu.h:855
std::map< double, double > MxX01er00
Definition: BClnu.h:1108
std::map< double, unsigned int > MxX03er11Cached
Definition: BClnu.h:873
std::map< double, unsigned int > ElX1er10Cached
Definition: BClnu.h:598
std::map< double, double > MxXG02er00
Definition: BClnu.h:1259
std::map< double, double > MxXD01er00
Definition: BClnu.h:1168
std::map< double, double > fitElNNLOnonBLM0
Definition: BClnu.h:818
double r23
Definition: BClnu.h:287
std::map< double, double > Q2XG0ur01
Definition: BClnu.h:555
std::map< double, unsigned int > MxXD11er01Cached
Definition: BClnu.h:915
std::map< double, double > MxXpi12er10
Definition: BClnu.h:1213
std::map< double, unsigned int > ElXG2er10Cached
Definition: BClnu.h:659
std::map< double, unsigned int > X1mixRhoLS02Cached
Definition: BClnu.h:1033
std::map< double, double > fitMXNNLOnonBLM2
Definition: BClnu.h:1381
std::map< double, double > Q2X2ur02
Definition: BClnu.h:533
std::map< double, unsigned int > Q2XD0ur01Cached
Definition: BClnu.h:468
std::map< double, unsigned int > X1Q2Derr0Cached
Definition: BClnu.h:501
std::map< double, double > MxXpi11er00
Definition: BClnu.h:1202
std::map< double, double > MxXD00er10
Definition: BClnu.h:1177
double delta45
Definition: BClnu.h:361
std::map< double, double > X1mixDerEl03
Definition: BClnu.h:1341
std::map< double, unsigned int > X1mixRhoD02Cached
Definition: BClnu.h:1023
unsigned int mcMS_updated
Definition: BClnu.h:1414
std::map< double, unsigned int > MxXD21er00Cached
Definition: BClnu.h:898
void initializeMxAuxiliaryFunctions(double Elcuthat)
The caching method for BClnu.
Definition: BClnu.cpp:1641
std::map< double, unsigned int > ElXLS1er10Cached
Definition: BClnu.h:646
std::map< double, double > X2Q20
Definition: BClnu.h:581
std::map< double, double > X1ElMuPi0
Definition: BClnu.h:793
std::map< double, double > X1mixMuG10
Definition: BClnu.h:1332
std::map< double, double > MxXpi10er01
Definition: BClnu.h:1221
double delta39
Definition: BClnu.h:355
std::map< double, unsigned int > MxXG02er00Cached
Definition: BClnu.h:982
std::map< double, unsigned int > X1ElDerEl3Cached
Definition: BClnu.h:693
std::map< double, unsigned int > Q2XG0ur00Cached
Definition: BClnu.h:472
std::map< double, unsigned int > X1mixSM01Cached
Definition: BClnu.h:1012
std::map< double, unsigned int > MxXLS12er10Cached
Definition: BClnu.h:966
std::map< double, unsigned int > X1mixRhoD20Cached
Definition: BClnu.h:1028
double lr
Definition: BClnu.h:313
std::map< double, unsigned int > MxXD12er01Cached
Definition: BClnu.h:916
std::map< double, double > X1Q2SM1
Definition: BClnu.h:561
std::map< double, double > X1Q2MuG3
Definition: BClnu.h:571
std::map< double, double > MxXLS10er10
Definition: BClnu.h:1241
std::map< double, double > X1mixSM10
Definition: BClnu.h:1292
std::map< double, double > X1Q2RhoD2
Definition: BClnu.h:566
std::map< double, unsigned int > fitElNNLOnonBLM2Cached
Definition: BClnu.h:705
std::map< double, double > X2mixBLM30
Definition: BClnu.h:1368
double nloX1mix(int moment, int moment2, const std::string &cNP, double Elcut, double r)
Definition: BClnu.cpp:8739
double getBR()
Definition: BClnu.cpp:2910
std::map< double, unsigned int > MxXpi02er00Cached
Definition: BClnu.h:922
double MuPiPert(int order)
Definition: BClnu.cpp:9339
std::map< double, unsigned int > MxXpi11er01Cached
Definition: BClnu.h:945
std::map< double, double > ElXG3er00
Definition: BClnu.h:771
std::map< double, double > Q2X1ur20
Definition: BClnu.h:524
std::map< double, double > X1Q2DerQ1
Definition: BClnu.h:573
std::map< double, double > ElX3er00
Definition: BClnu.h:711
std::map< double, unsigned int > MxXG12er01Cached
Definition: BClnu.h:1006
std::map< double, unsigned int > X2mixBLM02Cached
Definition: BClnu.h:1084
std::map< double, unsigned int > X1mixDerr30Cached
Definition: BClnu.h:1080
std::map< double, unsigned int > MxXLS30er10Cached
Definition: BClnu.h:969
std::map< double, double > MxX03er00
Definition: BClnu.h:1110
std::map< double, unsigned int > X1mixDerr10Cached
Definition: BClnu.h:1075
std::map< double, unsigned int > X1ElMuG0Cached
Definition: BClnu.h:682
std::map< double, unsigned int > X1mixMuG10Cached
Definition: BClnu.h:1055
std::map< double, double > MxX00er02
Definition: BClnu.h:1157
std::map< double, unsigned int > ElX2er20Cached
Definition: BClnu.h:607
std::map< double, unsigned int > MxX30er01Cached
Definition: BClnu.h:859
double delta46
Definition: BClnu.h:362
std::map< double, double > X1ElDerEl1
Definition: BClnu.h:806
double Li2mr
Definition: BClnu.h:311
double Q2moment_3(double q2cut)
Definition: BClnu.cpp:10079
std::map< double, double > MxXG30er00
Definition: BClnu.h:1266
std::map< double, unsigned int > MxXpi12er01Cached
Definition: BClnu.h:946
std::map< double, unsigned int > X2Q21Cached
Definition: BClnu.h:507
std::map< double, double > MxXG00er10
Definition: BClnu.h:1267
std::map< double, double > Q2XG0ur00
Definition: BClnu.h:547
std::map< double, unsigned int > MxX12er01Cached
Definition: BClnu.h:856
std::map< double, double > MxXG03er00
Definition: BClnu.h:1260
std::map< double, unsigned int > X1Q2DerQ1Cached
Definition: BClnu.h:498
meson
An enum type for mesons.
Definition: QCD.h:336
A model class for the Standard Model.
Test Observable.