a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
SUSYMatching.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2012 HEPfit Collaboration
3 *
4 *
5 * For the licensing terms see doc/COPYING.
6 */
7
8#ifndef SUSYMATCHING_H
9#define SUSYMATCHING_H
10
11#include <gslpp.h>
12#include <complex>
13#include <Polylogarithms.h>
14#include <PVfunctions.h>
16
17#define LEPS 1.e-5 // tolerance in the limit of S(x,y) to S(x)
18#define SUSYLEPS 5.e-3 // tolerance in the limits of D0[x,y,z,t] and D2[x,y,z,t]
19#define SUSYLEPS2 1.e-10 // tolerance in the limits of B0[x,y]
20#define SUSYLEPS3 5.e-3 // tolerance in the limits of D0N
21
22class SUSY;
23
33public:
34 SUSYMatching(const SUSY & SUSY_i);
35
41 virtual std::vector<WilsonCoefficient>& CMdbd2();
42
48 virtual std::vector<WilsonCoefficient>& CMdbs2();
49
50// /**
51// *
52// * @brief \f$ \Delta C = 2 \f$,
53// * @return return the vector of SUSY Wilson coefficients
54// */
55 virtual std::vector<WilsonCoefficient>& CMdd2();
56
62 virtual std::vector<WilsonCoefficient>& CMdk2();
63
64// /**
65// *
66// * @brief operator basis:
67// * @brief current current; qcd penguins; magnetic and chromomagnetic penguins; semileptonic
68// * @param a, a=0 deltaS=0 deltaC=0; a=1 deltaS=1 deltaC=0;
69// * @return Wilson coefficients Buras base for non-leptonic B decays
70// */
71// virtual std::vector<WilsonCoefficient>& CMbnlep(const int& a);
72//
73// /**
74// *
75// * @brief operator basis: - current current opertors
76// * @param a, a=0 deltaS=0 deltaC=0; a=1 1,0 ; a=2 0,1 ; a=3 1,1
77// * @return Wilson coefficients, Buras basis, for non-leptonic B decays
78// */
79// virtual const std::vector<WilsonCoefficient>& CMbnlepCC(const int& a);
80
87 virtual std::vector<WilsonCoefficient>& CMbsg();
88
95 virtual std::vector<WilsonCoefficient>& CMBMll(QCD::lepton lepton);
96
103 virtual std::vector<WilsonCoefficient>& CMDLij(int li_lj);
104
111 virtual std::vector<WilsonCoefficient>& CMDLi3j(int li_lj);
112
118 virtual std::vector<WilsonCoefficient>& CMmueconv();
119
125 virtual std::vector<WilsonCoefficient>& CMgminus2mu();
126
127// /** Calculates gamma penguin amplitudes for m->(3)e (1), t->(3)m (2) and t->(3)e (3)**/
134 virtual gslpp::vector<gslpp::complex> AFunctions(int n);
135
136 // /** Calculates Z penguin amplitudes for m->3e (1), t->3m (2) and t->3e (3)**/
143 virtual gslpp::vector<gslpp::complex> FFunctions(int n);
144
145
146// /** Calculates box amplitudes for m->3e (1), t->3m (2) and t->3e (3) **/
152 virtual gslpp::vector<gslpp::complex> BFunctions(int n);
153
154// /** Calculates Higgs penguin amplitudes for m->3e (1), t->3m (2) and t->3e (3)**/
160 virtual gslpp::vector<gslpp::complex> BHFunctions(int n);
161
162// /** Calculates box amplitudes for m->e conversion**/
167 virtual gslpp::vector<gslpp::complex> DFunctions();
168
169// /** Calculates the muon g-2**/
174 virtual gslpp::vector<gslpp::complex> gminus2mu();
175
176// /** Calculates the muon g-2**/
181 virtual double gminus2muNLO();
182
190 virtual gslpp::vector<gslpp::complex> C7_Lepton(int n);
191
199 virtual gslpp::vector<gslpp::complex> C9_Lepton(int n);
200
208 virtual gslpp::vector<gslpp::complex> C10_Lepton(int n);
209
217 virtual gslpp::vector<gslpp::complex> CS_Lepton(int n);
218
226 virtual gslpp::vector<gslpp::complex> CP_Lepton(int n);
227
235 virtual gslpp::vector<gslpp::complex> CT_Lepton(int n);
236
237
238// /**
239// *
240// * @brief current-current oerators, Misiak basis
241// * @return Wilson coefficients for \f$ D^{0} \rightarrow \pi \pi , K K \f$
242// */
243// virtual std::vector<WilsonCoefficient>& CMd1();
244//
245// /**
246// *
247// * @brief current-current oerators, Buras basis
248// * @return Wilson coefficients for \f$ D^{0} \rightarrow \pi \pi , K K \f$
249// */
250// virtual std::vector<WilsonCoefficient>& CMd1Buras();
251
259
260
263 void Comp_DeltaMd();
264 void Comp_mySUSY_CKM();
265
267 void Comp_mySUSYMQ();
268
271 void Comp_VUDHH();
272
275 void Comp_VdDNL(int flag);
276 void Comp_VdDNR(int flag);
277
280 void Comp_VdUCL();
281 void Comp_VdUCR(int flag);
282
283
286 void Comp_VuUN();
287
290 void Comp_VuDCL();
291 void Comp_VuDCR();
292
293
296 void Comp_Eps_J();
297 void Comp_Lambda0EpsY();
298
301 void Comp_PHLR();
302 void Comp_PHRL();
303
304 void Comp_DeltaDL();
305
306
307
308private:
309 const SUSY & mySUSY;
312
322
324
325 std::vector<WilsonCoefficient> vmdbd2;
326 std::vector<WilsonCoefficient> vmdbs2;
327 std::vector<WilsonCoefficient> vmdk2;
328 std::vector<WilsonCoefficient> vmdd2;
329 std::vector<WilsonCoefficient> vmcbsg;
330// std::vector<WilsonCoefficient> vmDLij;
331// std::vector<WilsonCoefficient> vmDLi3j;
332
333 gslpp::matrix<gslpp::complex> myCKM;
334// gslpp::matrix<gslpp::complex> myRu;
335// gslpp::matrix<gslpp::complex> myRd;
336// gslpp::matrix<gslpp::complex> myRl;
337// gslpp::matrix<gslpp::complex> myRn;
340// gslpp::vector<double> mym_sn_sq;
341// gslpp::vector<double> mym_se_sq;
342// gslpp::vector<double> mym_su_sq;
343// gslpp::vector<double> mym_sd_sq;
344
348 gslpp::vector<double> mym_su_sq,mym_sd_sq,mym_se_sq,mym_sn_sq;
349
353 gslpp::matrix<gslpp::complex> myRu,myRd,myRl,myRn;
354
358 gslpp::vector<double> MChi;
362 gslpp::matrix<gslpp::complex> myV;
363 gslpp::matrix<gslpp::complex> myU;
364
368 gslpp::vector<double> MChi0,MNeig;
372 gslpp::matrix<gslpp::complex> myN,ON;
373
374// gslpp::vector<double> MNeig;
375// gslpp::matrix<double> ON;
376
381 std::complex<double> Leptfzn[6][4][4],Leptgzn[6][4][4],Leptfzc[3][2][2],Leptgzc[3][2][2];
382
383// gslpp::matrix<double> Leptz;
384// gslpp::matrix<double> Leptfa1;
385// gslpp::matrix<double> Leptfa2;
386// gslpp::matrix<double> Leptf1;
387// gslpp::matrix<double> Leptf2;
388// gslpp::matrix<double> Leptf3;
389// gslpp::matrix<double> Leptf4;
390
391// std::complex<double> Leptgzn[6][4][4];
392// std::complex<double> Leptfzc[3][2][2];
393// std::complex<double> Leptgzc[3][2][2];
394
399
400// gslpp::matrix<gslpp::complex> CRlMU;
401// gslpp::matrix<gslpp::complex> CRlTAU;
402// gslpp::matrix<gslpp::complex> CRqUP;
403// gslpp::matrix<gslpp::complex> CRqDOWN;
404// gslpp::matrix<gslpp::complex> CLlE;
405// gslpp::matrix<gslpp::complex> CLlMU;
406// gslpp::matrix<gslpp::complex> CLlTAU;
407// gslpp::matrix<gslpp::complex> CLqUP;
408// gslpp::matrix<gslpp::complex> CLqDOWN;
409// gslpp::matrix<gslpp::complex> NRlE;
410// gslpp::matrix<gslpp::complex> NRlMU;
411// gslpp::matrix<gslpp::complex> NRlTAU;
412// gslpp::matrix<gslpp::complex> NRqUP;
413// gslpp::matrix<gslpp::complex> NRqDOWN;
414// gslpp::matrix<gslpp::complex> NLlE;
415// gslpp::matrix<gslpp::complex> NLlMU;
416// gslpp::matrix<gslpp::complex> NLlTAU;
417// gslpp::matrix<gslpp::complex> NLqUP;
418// gslpp::matrix<gslpp::complex> NLqDOWN;
419
424
425// gslpp::matrix<gslpp::complex> AmpA1RN;
426// gslpp::matrix<gslpp::complex> AmpA1LC;
427// gslpp::matrix<gslpp::complex> AmpA1RC;
428// gslpp::matrix<gslpp::complex> AmpTauA1LN;
429// gslpp::matrix<gslpp::complex> AmpTauA1RN;
430// gslpp::matrix<gslpp::complex> AmpTauA1LC;
431// gslpp::matrix<gslpp::complex> AmpTauA1RC;
432// gslpp::matrix<gslpp::complex> AmpTEA1LN;
433// gslpp::matrix<gslpp::complex> AmpTEA1RN;
434// gslpp::matrix<gslpp::complex> AmpTEA1LC;
435// gslpp::matrix<gslpp::complex> AmpTEA1RC;
436// gslpp::matrix<gslpp::complex> AmpALN;
437// gslpp::matrix<gslpp::complex> AmpARN;
438// gslpp::matrix<gslpp::complex> AmpALC;
439// gslpp::matrix<gslpp::complex> AmpARC;
440// gslpp::matrix<gslpp::complex> AmpTauALN;
441// gslpp::matrix<gslpp::complex> AmpTauARN;
442// gslpp::matrix<gslpp::complex> AmpTauALC;
443// gslpp::matrix<gslpp::complex> AmpTauARC;
444// gslpp::matrix<gslpp::complex> AmpTEALN;
445// gslpp::matrix<gslpp::complex> AmpTEARN;
446// gslpp::matrix<gslpp::complex> AmpTEALC;
447// gslpp::matrix<gslpp::complex> AmpTEARC;
448
452 gslpp::matrix<gslpp::complex> TUhat;
453
457 gslpp::matrix<gslpp::complex> TDhat;
458
462 gslpp::matrix<gslpp::complex> TEhat;
463
464 double Q_S;
465 double mu2R;
466 double Als;
467 double Mg;
468 double MHpm;
469 double tanb;
470 double sinb;
471 double cosb;
472 double v;
473 double v1;
474 double v2;
476
477
480 double Dk(double x, double y, double z, double t, int k);
481
482 double D0N(double x, double y, double z, double t);
483 double D2LL0(double a, double b);
484 double DL0(double a, double b, double c, int k);
485 double DL(double a, double b, double c, int k);
486 double DLL(double a, double b, int k);
487 double DLLp(double a, double b, int k);
488 double DLLL(double a, int k);
489
490
491 /* Loop functions for bsll */
492
493 double bsll_f1(double x);
494 double bsll_f2(double x);
495 double bsll_f3(double x);
496 double bsll_f4(double x);
497 double bsll_f5(double x);
498 double bsll_f6(double x);
499 double bsll_f7(double x);
500 double bsll_f8(double x);
501 double bsll_C0(double m1, double m2, double m3);
502 double bsll_C2(double m1, double m2, double m3, double mu2);
503 double bsll_D0reg(double m1, double m2, double m3, double m4);
504 double bsll_D2reg(double m1, double m2, double m3, double m4);
505 gslpp::complex bsll_DeltaC7_SUSY();
506 gslpp::complex bsll_Y_SUSY(int lep_pair); // lep_pair = 0 --> b to s e+e-, lep_pair = 1 --> b to s mu+mu-, lep_pair = 2 --> b to s tau+tau-
507 gslpp::complex bsll_Z_SUSY(int lep_pair); // lep_pair = 0 --> b to s e+e-, lep_pair = 1 --> b to s mu+mu-, lep_pair = 2 --> b to s tau+tau-
508 gslpp::complex bsll_DeltaC9_SUSY(int lep_pair);
509 gslpp::complex bsll_DeltaC10_SUSY(int lep_pair);
510
511 gslpp::matrix<gslpp::complex> gamULCKM,gamURCKM,gamULCKMMD,gamURCKMMU,gamDLMD,gamDRMD;
512 gslpp::matrix<gslpp::complex> gamULgamULdag,gamDRgamDRdag;
513 gslpp::matrix<gslpp::complex> upQmassM,downQmassM;
514
515 gslpp::complex XUL[6][3][2],XUR[6][3][2],ZDL[6][3][4],ZDR[6][3][4];
516
518 gslpp::vector<gslpp::complex> CdF2dHp(int b, int q, int Dmixingflag);
519
521 gslpp::vector<gslpp::complex> CdF2dgg(int b, int q, int Dmixingflag);
522
524 gslpp::vector<gslpp::complex> CdF2dChi0g(int b, int q, int Dmixingflag);
525
527 gslpp::vector<gslpp::complex> CdF2dChiChi(int b, int q, int Dmixingflag);
528
530 gslpp::vector<gslpp::complex> CdF2dChi0Chi0(int b, int q, int Dmixingflag);
531
533 void NeutralinoRemixing();
534
541 int delta_ab(int a, int b);
542
544 // loopfunctions for Barr-Zee corrections:
545 double fPS(double x);
546 double fS(double x);
547 double fft(double x);
548 // loopfunction for tanb-enhanced correction
549 double It(double a, double b, double c);
550 // loopfunctions for the photonic 2loop corrections:
551 double F3C(double x);
552 double F4C(double x);
553 double F3N(double x);
554 double F4N(double x);
555 double Li2(double x);
556 // loopfunctions for the following correction:
557 // Deviation of the smuon-muon-chargino/neutralino couplings
558 // from gauge/Yukawa couplings due to the breaking of SUSY relations
559 // ref. arXiv:1311.1775
560 double Fa(double x, double y);
561 double Fb(double x, double y);
562
565 gslpp::complex VdUCL_cache[3][6][2];
566 gslpp::complex VdUCR_cache[3][6][2][2];
567
568 gslpp::complex VdUCL(int b, int k, int j);
569 gslpp::complex VdUCR(int b, int k, int j, int flag);
570
573 gslpp::complex VdDNL_cache[3][6][4][2];
574 gslpp::complex VdDNR_cache[3][6][4][2];
575
576 gslpp::complex VdDNL(int b, int k, int j, int flag);
577 gslpp::complex VdDNR(int b, int k, int j, int flag);
578
581 gslpp::complex VuDCL_cache[3][6][2];
582 gslpp::complex VuDCR_cache[3][6][2];
583
584 gslpp::complex VuDCL(int b, int k, int j);
585 gslpp::complex VuDCR(int b, int k, int j);
586
590 gslpp::complex VuUNL_cache[3][6][4];
591 gslpp::complex VuUNR_cache[3][6][4];
592
593 gslpp::complex VuUN(int b, int k, int j, const std::string);
594
595
597 gslpp::complex VdUCL(int b, int k, int j, int Dmixingflag);
598 gslpp::complex VdUCR(int b, int k, int j, int flag, int Dmixingflag);
599
600 gslpp::complex VdDNL(int b, int k, int j, int flag, int Dmixingflag);
601 gslpp::complex VdDNR(int b, int k, int j, int flag, int Dmixingflag);
602
603
604
605
606
607 double CL(double a, double b, int k);
608 double CLL(double a, int k);
609 double Ck(double x, double y, double z,int k);
610 double BL(double a, int k);
611 double Bk(double x, double y, int k);
612
613 gslpp::complex DeltaMd(int J, int I);
614
615 gslpp::vector<gslpp::complex> Eps_JCache;
616 gslpp::complex Eps_J(int J);
617
618 gslpp::matrix<gslpp::complex> Lambda0EpsYCache;
619
620 gslpp::complex Lambda0EpsY(int J, int I);
621
622 gslpp::matrix<gslpp::complex> DeltaDL_Cache;
623
624
625 gslpp::complex DeltaDL(int J, int I);
626 gslpp::complex DeltaDR(int J, int I);
627
628
629 gslpp::complex xdS(int S);
630 gslpp::complex xuS(int S);
631 gslpp::complex XRLS(int J, int I, int S);
632 gslpp::complex XLRS(int J, int I, int S);
633
634
635
636 gslpp::matrix<gslpp::complex> PHLRCache;
637
638
639 gslpp::complex PHLR(int j, int i);
640 gslpp::complex DeltaFHL(int j, int i);
641
642 gslpp::matrix<gslpp::complex> PHRLCache;
643
644 gslpp::complex PHRL(int j, int i);
645
646
647 gslpp::complex VUDHH(int i, int j);
648 gslpp::complex PGLR(int j, int i);
649 gslpp::complex PGRL(int j, int i);
650 gslpp::complex PLRk(int j, int i, int k);
651 gslpp::complex PRLk(int j, int i, int k);
652
653 gslpp::complex PRLk(int j, int i, int k, int Dmixingflag);
654 gslpp::complex PLRk(int j, int i, int k, int Dmixingflag);
655
656 gslpp::matrix<gslpp::complex> mySUSY_CKM();
657
658 gslpp::complex EpsPrime(int J, int I);
659 gslpp::vector<gslpp::complex> CalcC7(int b, int q);
660 double F7k(double x, int k);
661
662
663 gslpp::matrix<gslpp::complex> myCKM_cache;
664 gslpp::matrix<gslpp::complex> VUDHH_cache;
665 gslpp::matrix<gslpp::complex> DeltaMd_cache;
666 gslpp::vector<double> mySUSYMQ;
667
668};
669
670#endif /* SUSYMATCHING_H */
A class for Passarino-Veltman functions.
Definition: PVfunctions.h:44
A class for the polylogarithms.
lepton
An enum type for leptons.
Definition: QCD.h:310
A class for the form factor in .
A base class for SUSY models.
Definition: SUSY.h:33
A class for the matching in the MSSM.
Definition: SUSYMatching.h:32
void Comp_VdDNL(int flag)
const PVfunctions PV
Definition: SUSYMatching.h:311
gslpp::vector< gslpp::complex > CdF2dHp(int b, int q, int Dmixingflag)
double Fa(double x, double y)
gslpp::matrix< gslpp::complex > myCKM
Definition: SUSYMatching.h:333
gslpp::matrix< gslpp::complex > AmpA1LC
Definition: SUSYMatching.h:423
gslpp::matrix< gslpp::complex > NLlE
Definition: SUSYMatching.h:398
gslpp::complex ZDL[6][3][4]
Definition: SUSYMatching.h:515
WilsonCoefficient mcdd2Chi0g
Definition: SUSYMatching.h:319
double D0N(double x, double y, double z, double t)
gslpp::matrix< double > Leptf3
Definition: SUSYMatching.h:380
gslpp::matrix< gslpp::complex > gamULCKMMD
Definition: SUSYMatching.h:511
WilsonCoefficient mcdbs2Chi0g
Definition: SUSYMatching.h:315
gslpp::matrix< gslpp::complex > NLqUP
Definition: SUSYMatching.h:398
double F3C(double x)
virtual std::vector< WilsonCoefficient > & CMgminus2mu()
Wilson coefficient for at one-loop.
gslpp::complex XRLS(int J, int I, int S)
gslpp::vector< gslpp::complex > CdF2dgg(int b, int q, int Dmixingflag)
gslpp::complex VuUNL_cache[3][6][4]
Definition: SUSYMatching.h:590
gslpp::complex PHLR(int j, int i)
gslpp::matrix< gslpp::complex > AmpTEA1LC
Definition: SUSYMatching.h:423
WilsonCoefficient mcDLij
Definition: SUSYMatching.h:321
gslpp::complex VuUN(int b, int k, int j, const std::string)
gslpp::complex ZDR[6][3][4]
Definition: SUSYMatching.h:515
gslpp::matrix< gslpp::complex > AmpTauA1RC
Definition: SUSYMatching.h:423
virtual std::vector< WilsonCoefficient > & CMDLi3j(int li_lj)
Wilson coefficient for the process .
gslpp::matrix< gslpp::complex > AmpA1RC
Definition: SUSYMatching.h:423
virtual gslpp::vector< gslpp::complex > C10_Lepton(int n)
Calculates and Wilson coefficients for the process .
gslpp::vector< double > MChi0
Neutralino mass-eigenvalue.
Definition: SUSYMatching.h:368
gslpp::complex VuDCL(int b, int k, int j)
virtual gslpp::vector< gslpp::complex > gminus2mu()
Calculates amplitudes for at one-loop from .
const Polylogarithms Polylogs
Definition: SUSYMatching.h:310
WilsonCoefficient mcbnlep
Definition: SUSYMatching.h:323
WilsonCoefficient mcdk2Chi0Chi0
Definition: SUSYMatching.h:317
gslpp::complex DeltaDR(int J, int I)
void Comp_mySUSYMQ()
gslpp::matrix< gslpp::complex > AmpTauALN
Definition: SUSYMatching.h:423
gslpp::complex bsll_DeltaC9_SUSY(int lep_pair)
WilsonCoefficient mcdd2
Definition: SUSYMatching.h:319
gslpp::complex PRLk(int j, int i, int k)
gslpp::complex VdDNR_cache[3][6][4][2]
Definition: SUSYMatching.h:574
gslpp::matrix< gslpp::complex > AmpA1RN
Definition: SUSYMatching.h:423
std::vector< WilsonCoefficient > vmdd2
Definition: SUSYMatching.h:328
double Bk(double x, double y, int k)
WilsonCoefficient mcdbd2
Definition: SUSYMatching.h:313
virtual std::vector< WilsonCoefficient > & CMBMll(QCD::lepton lepton)
operator basis: current current; qcd penguins; magnetic and chromomagnetic penguins; semileptonic
gslpp::matrix< gslpp::complex > CLqUP
Definition: SUSYMatching.h:398
WilsonCoefficient mcdbd2gg
Definition: SUSYMatching.h:313
WilsonCoefficient mcdk2Hp
Definition: SUSYMatching.h:317
gslpp::complex PHRL(int j, int i)
double DLLp(double a, double b, int k)
gslpp::matrix< gslpp::complex > AmpALC
Definition: SUSYMatching.h:423
void Comp_VdDNR(int flag)
gslpp::complex VuDCL_cache[3][6][2]
Definition: SUSYMatching.h:581
virtual gslpp::vector< gslpp::complex > DFunctions()
Calculates box diagram amplitudes for the process conversion in Nuclei from from .
WilsonCoefficient mcdd2ChiChiT
Definition: SUSYMatching.h:320
gslpp::complex PLRk(int j, int i, int k)
virtual std::vector< WilsonCoefficient > & CMdbs2()
,
WilsonCoefficient mcdd2gg
Definition: SUSYMatching.h:319
double bsll_C0(double m1, double m2, double m3)
double bsll_D2reg(double m1, double m2, double m3, double m4)
int delta_ab(int a, int b)
Kronecker delta.
gslpp::matrix< double > Leptf1
Definition: SUSYMatching.h:380
gslpp::matrix< gslpp::complex > NRqUP
Definition: SUSYMatching.h:398
double Ck(double x, double y, double z, int k)
WilsonCoefficient mcdbd2Hp
Definition: SUSYMatching.h:313
double bsll_f1(double x)
gslpp::matrix< gslpp::complex > AmpTEALN
Definition: SUSYMatching.h:423
WilsonCoefficient mcdk2ChiChiT
Definition: SUSYMatching.h:318
gslpp::matrix< gslpp::complex > gamULCKM
Definition: SUSYMatching.h:511
gslpp::complex VdDNL(int b, int k, int j, int flag)
double fft(double x)
gslpp::complex VdDNR(int b, int k, int j, int flag)
double bsll_f5(double x)
gslpp::matrix< gslpp::complex > myRl
Definition: SUSYMatching.h:353
gslpp::matrix< gslpp::complex > CRqUP
Definition: SUSYMatching.h:398
gslpp::vector< double > mym_su_sq
Sfermion mass-eigenvalue squared.
Definition: SUSYMatching.h:348
double DLL(double a, double b, int k)
gslpp::complex VuDCR(int b, int k, int j)
WilsonCoefficient mcdd2Chi0gT
Definition: SUSYMatching.h:320
WilsonCoefficient mcmueconv
Definition: SUSYMatching.h:321
gslpp::complex xdS(int S)
gslpp::matrix< gslpp::complex > myRn
Definition: SUSYMatching.h:353
std::vector< WilsonCoefficient > vmdbs2
Definition: SUSYMatching.h:326
gslpp::matrix< gslpp::complex > TDhat
Sdown tri-linear coupling matrix.
Definition: SUSYMatching.h:457
gslpp::complex XUR[6][3][2]
Definition: SUSYMatching.h:515
gslpp::matrix< double > Lepty
Functions needed to calculate various LFV observables.
Definition: SUSYMatching.h:380
std::vector< WilsonCoefficient > vmdk2
Definition: SUSYMatching.h:327
double DL0(double a, double b, double c, int k)
virtual std::vector< WilsonCoefficient > & CMdk2()
gslpp::matrix< gslpp::complex > downQmassM
Definition: SUSYMatching.h:513
gslpp::matrix< gslpp::complex > AmpTEARN
Definition: SUSYMatching.h:423
WilsonCoefficient mcdk2ggT
Definition: SUSYMatching.h:318
gslpp::matrix< gslpp::complex > CLlTAU
Definition: SUSYMatching.h:398
gslpp::matrix< gslpp::complex > mySUSY_CKM()
WilsonCoefficient mcbsg
Definition: SUSYMatching.h:323
gslpp::matrix< gslpp::complex > TEhat
Slepton tri-linear coupling matrix.
Definition: SUSYMatching.h:462
gslpp::matrix< gslpp::complex > NRlMU
Definition: SUSYMatching.h:398
WilsonCoefficient mcd1
Definition: SUSYMatching.h:323
gslpp::matrix< gslpp::complex > myRd
Definition: SUSYMatching.h:353
double bsll_D0reg(double m1, double m2, double m3, double m4)
virtual gslpp::vector< gslpp::complex > FFunctions(int n)
Calculates Z penguin amplitudes for the process from .
gslpp::matrix< gslpp::complex > gamDLMD
Definition: SUSYMatching.h:511
gslpp::matrix< gslpp::complex > AmpTEA1LN
Definition: SUSYMatching.h:423
WilsonCoefficient mcd1Buras
Definition: SUSYMatching.h:323
gslpp::matrix< gslpp::complex > myN
Neutralino mixing matrix.
Definition: SUSYMatching.h:372
virtual gslpp::vector< gslpp::complex > C7_Lepton(int n)
Calculates and Wilson coefficients for the process .
gslpp::matrix< double > Leptfa1
Definition: SUSYMatching.h:380
WilsonCoefficient mcbnlepCC
Definition: SUSYMatching.h:323
gslpp::vector< double > MChi
Chargino mass-eigenvalue.
Definition: SUSYMatching.h:358
WilsonCoefficient mcdbs2Hp
Definition: SUSYMatching.h:315
WilsonCoefficient mcdd2Chi0Chi0
Definition: SUSYMatching.h:319
gslpp::matrix< gslpp::complex > TUhat
Sup tri-linear coupling matrix.
Definition: SUSYMatching.h:452
gslpp::complex VdUCL(int b, int k, int j)
WilsonCoefficient mcdbs2ggT
Definition: SUSYMatching.h:316
gslpp::matrix< gslpp::complex > AmpTauARN
Definition: SUSYMatching.h:423
gslpp::matrix< gslpp::complex > AmpARC
Definition: SUSYMatching.h:423
std::complex< double > Leptfzc[3][2][2]
Definition: SUSYMatching.h:381
gslpp::vector< double > mym_se_sq
Definition: SUSYMatching.h:348
gslpp::matrix< gslpp::complex > myCKM_cache
Definition: SUSYMatching.h:663
WilsonCoefficient mcdk2Chi0Chi0T
Definition: SUSYMatching.h:318
WilsonCoefficient mcdbs2Chi0gT
Definition: SUSYMatching.h:316
double Fb(double x, double y)
gslpp::matrix< gslpp::complex > AmpTauA1LC
Definition: SUSYMatching.h:423
virtual double gminus2muNLO()
Calculates amplitudes for at two-loop.
void Comp_DeltaDL()
std::complex< double > Leptgzc[3][2][2]
Definition: SUSYMatching.h:381
gslpp::complex VuUNR_cache[3][6][4]
Definition: SUSYMatching.h:591
gslpp::matrix< gslpp::complex > PHRLCache
Definition: SUSYMatching.h:642
double bsll_f6(double x)
std::complex< double > Leptgzn[6][4][4]
Definition: SUSYMatching.h:381
gslpp::vector< gslpp::complex > CdF2dChi0g(int b, int q, int Dmixingflag)
WilsonCoefficient mcdbs2gg
Definition: SUSYMatching.h:315
gslpp::complex bsll_DeltaC7_SUSY()
gslpp::matrix< gslpp::complex > VUDHH_cache
Definition: SUSYMatching.h:664
gslpp::matrix< gslpp::complex > NLlTAU
Definition: SUSYMatching.h:398
WilsonCoefficient mcdbs2Chi0Chi0T
Definition: SUSYMatching.h:316
gslpp::complex XUL[6][3][2]
Definition: SUSYMatching.h:515
gslpp::complex VdUCL_cache[3][6][2]
Definition: SUSYMatching.h:565
std::complex< double > Leptfzn[6][4][4]
Definition: SUSYMatching.h:381
void Comp_mySUSY_CKM()
gslpp::vector< gslpp::complex > CdF2dChi0Chi0(int b, int q, int Dmixingflag)
double It(double a, double b, double c)
virtual gslpp::vector< gslpp::complex > BFunctions(int n)
Calculates box diagram amplitudes for the process from from .
gslpp::matrix< gslpp::complex > AmpA1LN
Amplitudes of Chargino and Neutralino contribution to various LFV observables.
Definition: SUSYMatching.h:423
gslpp::matrix< gslpp::complex > ON
Definition: SUSYMatching.h:372
double Li2(double x)
gslpp::vector< double > mySUSYMQ
Definition: SUSYMatching.h:666
WilsonCoefficient mcdbs2Chi0Chi0
Definition: SUSYMatching.h:315
gslpp::matrix< gslpp::complex > AmpTauARC
Definition: SUSYMatching.h:423
gslpp::vector< gslpp::complex > Eps_JCache
Definition: SUSYMatching.h:615
gslpp::complex VdDNL_cache[3][6][4][2]
Definition: SUSYMatching.h:573
gslpp::matrix< gslpp::complex > upQmassM
Definition: SUSYMatching.h:513
gslpp::matrix< gslpp::complex > NLqDOWN
Definition: SUSYMatching.h:398
gslpp::matrix< gslpp::complex > AmpTEA1RC
Definition: SUSYMatching.h:423
gslpp::matrix< gslpp::complex > AmpTEALC
Definition: SUSYMatching.h:423
gslpp::complex bsll_DeltaC10_SUSY(int lep_pair)
void Comp_DeltaMd()
double bsll_C2(double m1, double m2, double m3, double mu2)
gslpp::matrix< gslpp::complex > CRlTAU
Definition: SUSYMatching.h:398
gslpp::matrix< gslpp::complex > CLlE
Definition: SUSYMatching.h:398
WilsonCoefficient mcdbd2Chi0gT
Definition: SUSYMatching.h:314
gslpp::complex DeltaFHL(int j, int i)
double Dk(double x, double y, double z, double t, int k)
void updateSUSYParameters()
Updates to new SUSY parameter sets.
gslpp::matrix< gslpp::complex > myU
Definition: SUSYMatching.h:363
WilsonCoefficient mcdk2Chi0g
Definition: SUSYMatching.h:317
virtual std::vector< WilsonCoefficient > & CMdbd2()
,
void NeutralinoRemixing()
double BL(double a, int k)
gslpp::matrix< gslpp::complex > AmpTauALC
Definition: SUSYMatching.h:423
virtual std::vector< WilsonCoefficient > & CMdd2()
gslpp::matrix< gslpp::complex > AmpALN
Definition: SUSYMatching.h:423
WilsonCoefficient mcdbd2Chi0Chi0
Definition: SUSYMatching.h:313
gslpp::matrix< gslpp::complex > AmpTEA1RN
Definition: SUSYMatching.h:423
WilsonCoefficient mcdd2HpT
Definition: SUSYMatching.h:320
gslpp::matrix< gslpp::complex > gamURCKM
Definition: SUSYMatching.h:511
WilsonCoefficient mcdk2ChiChi
Definition: SUSYMatching.h:317
double bsll_f2(double x)
WilsonCoefficient mcdbs2
Definition: SUSYMatching.h:315
virtual std::vector< WilsonCoefficient > & CMDLij(int li_lj)
Wilson coefficient for the process .
gslpp::matrix< gslpp::complex > myV
Chargino mixing matrices.
Definition: SUSYMatching.h:362
gslpp::matrix< gslpp::complex > gamULgamULdag
Definition: SUSYMatching.h:512
std::vector< WilsonCoefficient > vmdbd2
Definition: SUSYMatching.h:325
virtual std::vector< WilsonCoefficient > & CMbsg()
operator basis: current current; qcd penguins; magnetic and chromomagnetic penguins; semileptonic
gslpp::complex bsll_Z_SUSY(int lep_pair)
WilsonCoefficient mcdbs2ChiChiT
Definition: SUSYMatching.h:316
gslpp::vector< double > MNeig
Definition: SUSYMatching.h:368
gslpp::vector< double > mym_sn_sq
Definition: SUSYMatching.h:348
WilsonCoefficient mcBMll
Definition: SUSYMatching.h:323
gslpp::matrix< gslpp::complex > AmpTauA1RN
Definition: SUSYMatching.h:423
gslpp::complex VdUCR(int b, int k, int j, int flag)
double bsll_f7(double x)
const SUSY & mySUSY
Definition: SUSYMatching.h:309
double CLL(double a, int k)
std::vector< WilsonCoefficient > vmcbsg
Definition: SUSYMatching.h:329
gslpp::matrix< double > Leptf2
Definition: SUSYMatching.h:380
WilsonCoefficient mcdbd2ChiChiT
Definition: SUSYMatching.h:314
gslpp::matrix< gslpp::complex > PHLRCache
Definition: SUSYMatching.h:636
virtual gslpp::vector< gslpp::complex > CP_Lepton(int n)
Calculates and Wilson coefficients for the process .
gslpp::matrix< double > Leptfa2
Definition: SUSYMatching.h:380
double F7k(double x, int k)
gslpp::matrix< gslpp::complex > DeltaMd_cache
Definition: SUSYMatching.h:665
gslpp::matrix< gslpp::complex > AmpARN
Definition: SUSYMatching.h:423
gslpp::complex VUDHH(int i, int j)
gslpp::matrix< gslpp::complex > NLlMU
Definition: SUSYMatching.h:398
void Comp_Lambda0EpsY()
gslpp::complex VuDCR_cache[3][6][2]
Definition: SUSYMatching.h:582
double CL(double a, double b, int k)
gslpp::complex xuS(int S)
gslpp::complex Lambda0EpsY(int J, int I)
double F3N(double x)
double F4C(double x)
WilsonCoefficient mcdk2HpT
Definition: SUSYMatching.h:318
gslpp::matrix< double > Leptz
Definition: SUSYMatching.h:380
gslpp::matrix< double > Leptf4
Definition: SUSYMatching.h:380
double DL(double a, double b, double c, int k)
void Comp_VdUCR(int flag)
double bsll_f3(double x)
virtual gslpp::vector< gslpp::complex > AFunctions(int n)
Calculates gamma penguin amplitudes for the process from .
WilsonCoefficient mcdbs2HpT
Definition: SUSYMatching.h:316
gslpp::matrix< gslpp::complex > CRlMU
Definition: SUSYMatching.h:398
WilsonCoefficient mcgminus2mu
Definition: SUSYMatching.h:321
gslpp::vector< double > mym_sd_sq
Definition: SUSYMatching.h:348
double fPS(double x)
gslpp::complex DeltaDL(int J, int I)
virtual gslpp::vector< gslpp::complex > C9_Lepton(int n)
Calculates and Wilson coefficients for the process .
WilsonCoefficient mcdk2Chi0gT
Definition: SUSYMatching.h:318
gslpp::matrix< gslpp::complex > CRlE
Chargino and Neutralino couplings to sfermions.
Definition: SUSYMatching.h:398
WilsonCoefficient mcdd2Hp
Definition: SUSYMatching.h:319
gslpp::complex PGRL(int j, int i)
gslpp::complex XLRS(int J, int I, int S)
gslpp::matrix< gslpp::complex > NRqDOWN
Definition: SUSYMatching.h:398
WilsonCoefficient mcdbd2Chi0g
Definition: SUSYMatching.h:313
WilsonCoefficient mcdbd2ChiChi
Definition: SUSYMatching.h:313
virtual std::vector< WilsonCoefficient > & CMmueconv()
Wilson coefficient for the process conversion in Nuclei.
WilsonCoefficient mcdd2ggT
Definition: SUSYMatching.h:320
WilsonCoefficient mcdbd2Chi0Chi0T
Definition: SUSYMatching.h:314
SUSYMatching(const SUSY &SUSY_i)
gslpp::matrix< gslpp::complex > DeltaDL_Cache
Definition: SUSYMatching.h:622
double F4N(double x)
virtual gslpp::vector< gslpp::complex > BHFunctions(int n)
Calculates Higgs penguin amplitudes for the process from .
WilsonCoefficient mcdd2ChiChi
Definition: SUSYMatching.h:319
gslpp::complex VdUCR_cache[3][6][2][2]
Definition: SUSYMatching.h:566
gslpp::matrix< gslpp::complex > gamURCKMMU
Definition: SUSYMatching.h:511
gslpp::matrix< gslpp::complex > gamDRgamDRdag
Definition: SUSYMatching.h:512
gslpp::matrix< gslpp::complex > Lambda0EpsYCache
Definition: SUSYMatching.h:618
gslpp::matrix< gslpp::complex > myRu
Sfermion mixing matrices.
Definition: SUSYMatching.h:353
WilsonCoefficient mcdd2Chi0Chi0T
Definition: SUSYMatching.h:320
WilsonCoefficient mcdk2
Definition: SUSYMatching.h:317
double fS(double x)
gslpp::matrix< gslpp::complex > AmpTauA1LN
Definition: SUSYMatching.h:423
gslpp::matrix< gslpp::complex > CLlMU
Definition: SUSYMatching.h:398
double DLLL(double a, int k)
double bsll_f4(double x)
gslpp::complex Eps_J(int J)
double D2LL0(double a, double b)
gslpp::complex DeltaMd(int J, int I)
gslpp::complex EpsPrime(int J, int I)
WilsonCoefficient mcdbd2ggT
Definition: SUSYMatching.h:314
gslpp::matrix< gslpp::complex > gamDRMD
Definition: SUSYMatching.h:511
WilsonCoefficient mcdk2gg
Definition: SUSYMatching.h:317
gslpp::matrix< gslpp::complex > NRlE
Definition: SUSYMatching.h:398
gslpp::complex bsll_Y_SUSY(int lep_pair)
double sinthetaW
Definition: SUSYMatching.h:475
gslpp::matrix< gslpp::complex > CRqDOWN
Definition: SUSYMatching.h:398
WilsonCoefficient mcdbd2HpT
Definition: SUSYMatching.h:314
WilsonCoefficient mcDLi3j
Definition: SUSYMatching.h:321
gslpp::vector< gslpp::complex > CdF2dChiChi(int b, int q, int Dmixingflag)
gslpp::matrix< gslpp::complex > CLqDOWN
Definition: SUSYMatching.h:398
gslpp::matrix< gslpp::complex > NRlTAU
Definition: SUSYMatching.h:398
gslpp::complex PGLR(int j, int i)
gslpp::vector< gslpp::complex > CalcC7(int b, int q)
virtual gslpp::vector< gslpp::complex > CT_Lepton(int n)
Calculates and Wilson coefficients for the process .
gslpp::matrix< gslpp::complex > AmpTEARC
Definition: SUSYMatching.h:423
virtual gslpp::vector< gslpp::complex > CS_Lepton(int n)
Calculates and Wilson coefficients for the process .
double bsll_f8(double x)
WilsonCoefficient mcdbs2ChiChi
Definition: SUSYMatching.h:315
A class for the matching in the Standard Model.
A class for the Wilson coefficients.
Test Observable.