7 from object_library
import all_parameters, Parameter
10 from function_library
import complexconjugate, re, im, csc, sec, acsc, asec, cot
13 ZERO = Parameter(name =
'ZERO',
20 cabi = Parameter(name =
'cabi',
24 texname =
'\\theta _c',
25 lhablock =
'CKMBLOCK',
28 aEWM1 = Parameter(name =
'aEWM1',
32 texname =
'\\text{aEWM1}',
33 lhablock =
'SMINPUTS',
36 Gf = Parameter(name =
'Gf',
41 lhablock =
'SMINPUTS',
44 aS = Parameter(name =
'aS',
48 texname =
'\\alpha _s',
49 lhablock =
'SMINPUTS',
52 ymdo = Parameter(name =
'ymdo',
56 texname =
'\\text{ymdo}',
60 ymup = Parameter(name =
'ymup',
64 texname =
'\\text{ymup}',
68 yms = Parameter(name =
'yms',
72 texname =
'\\text{yms}',
76 ymc = Parameter(name =
'ymc',
80 texname =
'\\text{ymc}',
84 ymb = Parameter(name =
'ymb',
88 texname =
'\\text{ymb}',
92 ymt = Parameter(name =
'ymt',
96 texname =
'\\text{ymt}',
100 yme = Parameter(name =
'yme',
104 texname =
'\\text{yme}',
108 ymm = Parameter(name =
'ymm',
112 texname =
'\\text{ymm}',
116 ymtau = Parameter(name =
'ymtau',
120 texname =
'\\text{ymtau}',
124 gAA = Parameter(name =
'gAA',
128 texname =
'g_{\\text{AA}}',
129 lhablock =
'FRBlock',
132 gZZ = Parameter(name =
'gZZ',
136 texname =
'g_{\\text{ZZ}}',
137 lhablock =
'FRBlock',
140 gAZ = Parameter(name =
'gAZ',
144 texname =
'g_{\\text{AZ}}',
145 lhablock =
'FRBlock',
148 gWW = Parameter(name =
'gWW',
152 texname =
'g_{\\text{WW}}',
153 lhablock =
'FRBlock',
156 MZ = Parameter(name =
'MZ',
160 texname =
'\\text{MZ}',
164 Me = Parameter(name =
'Me',
168 texname =
'\\text{Me}',
172 MMU = Parameter(name =
'MMU',
176 texname =
'\\text{MMU}',
180 MTA = Parameter(name =
'MTA',
184 texname =
'\\text{MTA}',
188 MU = Parameter(name =
'MU',
196 MC = Parameter(name =
'MC',
200 texname =
'\\text{MC}',
204 MT = Parameter(name =
'MT',
208 texname =
'\\text{MT}',
212 MD = Parameter(name =
'MD',
216 texname =
'\\text{MD}',
220 MS = Parameter(name =
'MS',
224 texname =
'\\text{MS}',
228 MB = Parameter(name =
'MB',
232 texname =
'\\text{MB}',
236 MH = Parameter(name =
'MH',
240 texname =
'\\text{MH}',
244 MSk = Parameter(name =
'MSk',
248 texname =
'\\text{MSk}',
250 lhacode = [ 9000006 ])
252 WZ = Parameter(name =
'WZ',
256 texname =
'\\text{WZ}',
260 WW = Parameter(name =
'WW',
264 texname =
'\\text{WW}',
268 WT = Parameter(name =
'WT',
272 texname =
'\\text{WT}',
276 WH = Parameter(name =
'WH',
280 texname =
'\\text{WH}',
284 WSk = Parameter(name =
'WSk',
288 texname =
'\\text{WSk}',
290 lhacode = [ 9000006 ])
292 aEW = Parameter(name =
'aEW',
296 texname =
'\\alpha _{\\text{EW}}')
298 G = Parameter(name =
'G',
301 value =
'2*cmath.sqrt(aS)*cmath.sqrt(cmath.pi)',
304 CKM1x1 = Parameter(name =
'CKM1x1',
307 value =
'cmath.cos(cabi)',
308 texname =
'\\text{CKM1x1}')
310 CKM1x2 = Parameter(name =
'CKM1x2',
313 value =
'cmath.sin(cabi)',
314 texname =
'\\text{CKM1x2}')
316 CKM1x3 = Parameter(name =
'CKM1x3',
320 texname =
'\\text{CKM1x3}')
322 CKM2x1 = Parameter(name =
'CKM2x1',
325 value =
'-cmath.sin(cabi)',
326 texname =
'\\text{CKM2x1}')
328 CKM2x2 = Parameter(name =
'CKM2x2',
331 value =
'cmath.cos(cabi)',
332 texname =
'\\text{CKM2x2}')
334 CKM2x3 = Parameter(name =
'CKM2x3',
338 texname =
'\\text{CKM2x3}')
340 CKM3x1 = Parameter(name =
'CKM3x1',
344 texname =
'\\text{CKM3x1}')
346 CKM3x2 = Parameter(name =
'CKM3x2',
350 texname =
'\\text{CKM3x2}')
352 CKM3x3 = Parameter(name =
'CKM3x3',
356 texname =
'\\text{CKM3x3}')
358 MW = Parameter(name =
'MW',
361 value =
'cmath.sqrt(MZ**2/2. + cmath.sqrt(MZ**4/4. - (aEW*cmath.pi*MZ**2)/(Gf*cmath.sqrt(2))))',
364 ee = Parameter(name =
'ee',
367 value =
'2*cmath.sqrt(aEW)*cmath.sqrt(cmath.pi)',
370 sw2 = Parameter(name =
'sw2',
373 value =
'1 - MW**2/MZ**2',
374 texname =
'\\text{sw2}')
376 cw = Parameter(name =
'cw',
379 value =
'cmath.sqrt(1 - sw2)',
382 sw = Parameter(name =
'sw',
385 value =
'cmath.sqrt(sw2)',
388 g1 = Parameter(name =
'g1',
394 gw = Parameter(name =
'gw',
400 vev = Parameter(name =
'vev',
403 value =
'(2*MW*sw)/ee',
404 texname =
'\\text{vev}')
406 lam = Parameter(name =
'lam',
409 value =
'MH**2/(2.*vev**2)',
410 texname =
'\\text{lam}')
412 yb = Parameter(name =
'yb',
415 value =
'(ymb*cmath.sqrt(2))/vev',
416 texname =
'\\text{yb}')
418 yc = Parameter(name =
'yc',
421 value =
'(ymc*cmath.sqrt(2))/vev',
422 texname =
'\\text{yc}')
424 ydo = Parameter(name =
'ydo',
427 value =
'(ymdo*cmath.sqrt(2))/vev',
428 texname =
'\\text{ydo}')
430 ye = Parameter(name =
'ye',
433 value =
'(yme*cmath.sqrt(2))/vev',
434 texname =
'\\text{ye}')
436 ym = Parameter(name =
'ym',
439 value =
'(ymm*cmath.sqrt(2))/vev',
440 texname =
'\\text{ym}')
442 ys = Parameter(name =
'ys',
445 value =
'(yms*cmath.sqrt(2))/vev',
446 texname =
'\\text{ys}')
448 yt = Parameter(name =
'yt',
451 value =
'(ymt*cmath.sqrt(2))/vev',
452 texname =
'\\text{yt}')
454 ytau = Parameter(name =
'ytau',
457 value =
'(ymtau*cmath.sqrt(2))/vev',
458 texname =
'\\text{ytau}')
460 yup = Parameter(name =
'yup',
463 value =
'(ymup*cmath.sqrt(2))/vev',
464 texname =
'\\text{yup}')
466 muH = Parameter(name =
'muH',
469 value =
'cmath.sqrt(lam*vev**2)',
472 I1a11 = Parameter(name =
'I1a11',
475 value =
'ydo*complexconjugate(CKM1x1)',
476 texname =
'\\text{I1a11}')
478 I1a12 = Parameter(name =
'I1a12',
481 value =
'ydo*complexconjugate(CKM2x1)',
482 texname =
'\\text{I1a12}')
484 I1a13 = Parameter(name =
'I1a13',
487 value =
'ydo*complexconjugate(CKM3x1)',
488 texname =
'\\text{I1a13}')
490 I1a21 = Parameter(name =
'I1a21',
493 value =
'ys*complexconjugate(CKM1x2)',
494 texname =
'\\text{I1a21}')
496 I1a22 = Parameter(name =
'I1a22',
499 value =
'ys*complexconjugate(CKM2x2)',
500 texname =
'\\text{I1a22}')
502 I1a23 = Parameter(name =
'I1a23',
505 value =
'ys*complexconjugate(CKM3x2)',
506 texname =
'\\text{I1a23}')
508 I1a31 = Parameter(name =
'I1a31',
511 value =
'yb*complexconjugate(CKM1x3)',
512 texname =
'\\text{I1a31}')
514 I1a32 = Parameter(name =
'I1a32',
517 value =
'yb*complexconjugate(CKM2x3)',
518 texname =
'\\text{I1a32}')
520 I1a33 = Parameter(name =
'I1a33',
523 value =
'yb*complexconjugate(CKM3x3)',
524 texname =
'\\text{I1a33}')
526 I2a11 = Parameter(name =
'I2a11',
529 value =
'yup*complexconjugate(CKM1x1)',
530 texname =
'\\text{I2a11}')
532 I2a12 = Parameter(name =
'I2a12',
535 value =
'yc*complexconjugate(CKM2x1)',
536 texname =
'\\text{I2a12}')
538 I2a13 = Parameter(name =
'I2a13',
541 value =
'yt*complexconjugate(CKM3x1)',
542 texname =
'\\text{I2a13}')
544 I2a21 = Parameter(name =
'I2a21',
547 value =
'yup*complexconjugate(CKM1x2)',
548 texname =
'\\text{I2a21}')
550 I2a22 = Parameter(name =
'I2a22',
553 value =
'yc*complexconjugate(CKM2x2)',
554 texname =
'\\text{I2a22}')
556 I2a23 = Parameter(name =
'I2a23',
559 value =
'yt*complexconjugate(CKM3x2)',
560 texname =
'\\text{I2a23}')
562 I2a31 = Parameter(name =
'I2a31',
565 value =
'yup*complexconjugate(CKM1x3)',
566 texname =
'\\text{I2a31}')
568 I2a32 = Parameter(name =
'I2a32',
571 value =
'yc*complexconjugate(CKM2x3)',
572 texname =
'\\text{I2a32}')
574 I2a33 = Parameter(name =
'I2a33',
577 value =
'yt*complexconjugate(CKM3x3)',
578 texname =
'\\text{I2a33}')
580 I3a11 = Parameter(name =
'I3a11',
583 value =
'CKM1x1*yup',
584 texname =
'\\text{I3a11}')
586 I3a12 = Parameter(name =
'I3a12',
589 value =
'CKM1x2*yup',
590 texname =
'\\text{I3a12}')
592 I3a13 = Parameter(name =
'I3a13',
595 value =
'CKM1x3*yup',
596 texname =
'\\text{I3a13}')
598 I3a21 = Parameter(name =
'I3a21',
602 texname =
'\\text{I3a21}')
604 I3a22 = Parameter(name =
'I3a22',
608 texname =
'\\text{I3a22}')
610 I3a23 = Parameter(name =
'I3a23',
614 texname =
'\\text{I3a23}')
616 I3a31 = Parameter(name =
'I3a31',
620 texname =
'\\text{I3a31}')
622 I3a32 = Parameter(name =
'I3a32',
626 texname =
'\\text{I3a32}')
628 I3a33 = Parameter(name =
'I3a33',
632 texname =
'\\text{I3a33}')
634 I4a11 = Parameter(name =
'I4a11',
637 value =
'CKM1x1*ydo',
638 texname =
'\\text{I4a11}')
640 I4a12 = Parameter(name =
'I4a12',
644 texname =
'\\text{I4a12}')
646 I4a13 = Parameter(name =
'I4a13',
650 texname =
'\\text{I4a13}')
652 I4a21 = Parameter(name =
'I4a21',
655 value =
'CKM2x1*ydo',
656 texname =
'\\text{I4a21}')
658 I4a22 = Parameter(name =
'I4a22',
662 texname =
'\\text{I4a22}')
664 I4a23 = Parameter(name =
'I4a23',
668 texname =
'\\text{I4a23}')
670 I4a31 = Parameter(name =
'I4a31',
673 value =
'CKM3x1*ydo',
674 texname =
'\\text{I4a31}')
676 I4a32 = Parameter(name =
'I4a32',
680 texname =
'\\text{I4a32}')
682 I4a33 = Parameter(name =
'I4a33',
686 texname =
'\\text{I4a33}')