1
# This file was automatically created by FeynRules $Revision: 634 $
2
# Mathematica version: 8.0 for Mac OS X x86 (64-bit) (November 6, 2010)
3
# Date: Wed 6 Jul 2011 14:07:37
7
from object_library import all_parameters, Parameter
10
from function_library import complexconjugate, re, im, csc, sec, acsc, asec
12
# This is a default parameter object representing 0.
13
ZERO = Parameter(name = 'ZERO',
20
kappa = Parameter(name = 'kappa',
26
# Loop related parameters
28
lhv = Parameter(name = 'lhv',
32
texname = '\lambda_{HV}')
34
Ncol = Parameter(name = 'Ncol',
40
CA = Parameter(name = 'CA',
46
TF = Parameter(name = 'TF',
52
CF = Parameter(name = 'CF',
58
MU_R = Parameter(name = 'MU_R',
62
texname = '\\text{\\mu_r}',
66
# User-defined parameters.
67
aEWM1 = Parameter(name = 'aEWM1',
71
texname = '\\text{aEWM1}',
72
lhablock = 'SMINPUTS',
75
Gf = Parameter(name = 'Gf',
80
lhablock = 'SMINPUTS',
83
aS = Parameter(name = 'aS',
87
texname = '\\text{aS}',
88
lhablock = 'SMINPUTS',
91
lamWS = Parameter(name = 'lamWS',
95
texname = '\\text{lamWS}',
96
lhablock = 'Wolfenstein',
99
AWS = Parameter(name = 'AWS',
103
texname = '\\text{AWS}',
104
lhablock = 'Wolfenstein',
107
rhoWS = Parameter(name = 'rhoWS',
111
texname = '\\text{rhoWS}',
112
lhablock = 'Wolfenstein',
115
etaWS = Parameter(name = 'etaWS',
119
texname = '\\text{etaWS}',
120
lhablock = 'Wolfenstein',
123
ymc = Parameter(name = 'ymc',
127
texname = '\\text{ymc}',
131
ymb = Parameter(name = 'ymb',
135
texname = '\\text{ymb}',
139
ymt = Parameter(name = 'ymt',
143
texname = '\\text{ymt}',
147
yme = Parameter(name = 'yme',
150
value = 0.0005110000000000001,
151
texname = '\\text{yme}',
155
ymm = Parameter(name = 'ymm',
159
texname = '\\text{ymm}',
163
ymtau = Parameter(name = 'ymtau',
167
texname = '\\text{ymtau}',
171
MC = Parameter(name = 'MC',
175
texname = '\\text{MC}',
179
MT = Parameter(name = 'MT',
183
texname = '\\text{MT}',
187
MB = Parameter(name = 'MB',
191
texname = '\\text{MB}',
195
MZ = Parameter(name = 'MZ',
199
texname = '\\text{MZ}',
203
MH = Parameter(name = 'MH',
207
texname = '\\text{MH}',
211
Me = Parameter(name = 'Me',
214
value = 0.0005110000000000001,
215
texname = '\\text{Me}',
219
MM = Parameter(name = 'MM',
223
texname = '\\text{MM}',
227
MTA = Parameter(name = 'MTA',
231
texname = '\\text{MTA}',
235
WT = Parameter(name = 'WT',
239
texname = '\\text{WT}',
243
WZ = Parameter(name = 'WZ',
247
texname = '\\text{WZ}',
251
WW = Parameter(name = 'WW',
255
texname = '\\text{WW}',
259
WH = Parameter(name = 'WH',
262
value = 0.00575308848,
263
texname = '\\text{WH}',
267
WTau = Parameter(name = 'WTau',
271
texname = '\\text{WTau}',
275
CKM11 = Parameter(name = 'CKM11',
278
value = '1 - lamWS**2/2.',
279
texname = '\\text{CKM11}')
281
CKM12 = Parameter(name = 'CKM12',
285
texname = '\\text{CKM12}')
287
CKM13 = Parameter(name = 'CKM13',
290
value = 'AWS*lamWS**3*(-(etaWS*complex(0,1)) + rhoWS)',
291
texname = '\\text{CKM13}')
293
CKM21 = Parameter(name = 'CKM21',
297
texname = '\\text{CKM21}')
299
CKM22 = Parameter(name = 'CKM22',
302
value = '1 - lamWS**2/2.',
303
texname = '\\text{CKM22}')
305
CKM23 = Parameter(name = 'CKM23',
308
value = 'AWS*lamWS**2',
309
texname = '\\text{CKM23}')
311
CKM31 = Parameter(name = 'CKM31',
314
value = 'AWS*lamWS**3*(1 - etaWS*complex(0,1) - rhoWS)',
315
texname = '\\text{CKM31}')
317
CKM32 = Parameter(name = 'CKM32',
320
value = '-(AWS*lamWS**2)',
321
texname = '\\text{CKM32}')
323
CKM33 = Parameter(name = 'CKM33',
327
texname = '\\text{CKM33}')
329
aEW = Parameter(name = 'aEW',
333
texname = '\\text{aEW}')
335
G = Parameter(name = 'G',
338
value = '2*cmath.sqrt(aS)*cmath.sqrt(cmath.pi)',
341
MW = Parameter(name = 'MW',
344
value = 'cmath.sqrt(MZ**2/2. + cmath.sqrt(MZ**4/4. - (aEW*cmath.pi*MZ**2)/(Gf*cmath.sqrt(2))))',
347
ee = Parameter(name = 'ee',
350
value = '2*cmath.sqrt(aEW)*cmath.sqrt(cmath.pi)',
353
sw2 = Parameter(name = 'sw2',
356
value = '1 - MW**2/MZ**2',
357
texname = '\\text{sw2}')
359
cw = Parameter(name = 'cw',
362
value = 'cmath.sqrt(1 - sw2)',
365
sw = Parameter(name = 'sw',
368
value = 'cmath.sqrt(sw2)',
371
g1 = Parameter(name = 'g1',
377
gw = Parameter(name = 'gw',
383
v = Parameter(name = 'v',
386
value = '(2*MW*sw)/ee',
389
lam = Parameter(name = 'lam',
392
value = 'MH**2/(2.*v**2)',
393
texname = '\\text{lam}')
395
yb = Parameter(name = 'yb',
398
value = '(ymb*cmath.sqrt(2))/v',
399
texname = '\\text{yb}')
401
yc = Parameter(name = 'yc',
404
value = '(ymc*cmath.sqrt(2))/v',
405
texname = '\\text{yc}')
407
ye = Parameter(name = 'ye',
410
value = '(yme*cmath.sqrt(2))/v',
411
texname = '\\text{ye}')
413
ym = Parameter(name = 'ym',
416
value = '(ymm*cmath.sqrt(2))/v',
417
texname = '\\text{ym}')
419
yt = Parameter(name = 'yt',
422
value = '(ymt*cmath.sqrt(2))/v',
423
texname = '\\text{yt}')
425
ytau = Parameter(name = 'ytau',
428
value = '(ymtau*cmath.sqrt(2))/v',
429
texname = '\\text{ytau}')
431
muH = Parameter(name = 'muH',
434
value = 'cmath.sqrt(lam*v**2)',
437
# To facilitate R2 writings
439
AxialZUp = Parameter(name = 'AxialZUp',
442
value = '(3.0/2.0)*(-(ee*sw)/(6.*cw))-(1.0/2.0)*((cw*ee)/(2.*sw))',
443
texname = 'AxialZUp')
445
AxialZDown = Parameter(name = 'AxialZDown',
448
value = '(-1.0/2.0)*(-(cw*ee)/(2.*sw))+(-3.0/2.0)*(-(ee*sw)/(6.*cw))',
449
texname = 'AxialZdown')
451
VectorZUp = Parameter(name = 'VectorZUp',
454
value = '(1.0/2.0)*((cw*ee)/(2.*sw))+(5.0/2.0)*(-(ee*sw)/(6.*cw))',
455
texname = 'AxialZUp')
457
VectorZDown = Parameter(name = 'VectorZDown',
460
value = '(1.0/2.0)*(-(cw*ee)/(2.*sw))+(-1.0/2.0)*(-(ee*sw)/(6.*cw))',
461
texname = 'AxialZdown')
463
VectorAUp = Parameter(name = 'VectorAUp',
467
texname = 'VectorAUp')
469
VectorADown = Parameter(name = 'VectorADown',
473
texname = 'VectorADown')
475
VectorWmDxU = Parameter(name = 'VectorWmDxU',
478
value = '(1.0/2.0)*((ee)/(sw*cmath.sqrt(2)))',
479
texname = 'VectorWmDxU')
481
AxialWmDxU = Parameter(name = 'AxialWmDxU',
484
value = '(-1.0/2.0)*((ee)/(sw*cmath.sqrt(2)))',
485
texname = 'AxialWmDxU')
487
VectorWpUxD = Parameter(name = 'VectorWpUxD',
490
value = '(1.0/2.0)*((ee)/(sw*cmath.sqrt(2)))',
491
texname = 'VectorWpUxD')
493
AxialWpUxD = Parameter(name = 'AxialWpUxD',
496
value = '-(1.0/2.0)*((ee)/(sw*cmath.sqrt(2)))',
497
texname = 'AxialWpUxD')
499
# == Additional parameters for goldstones
501
CKM1x1 = Parameter(name = 'CKM1x1',
504
value = '1 - lamWS**2/2.',
505
texname = '\\text{CKM1x1}')
507
CKM1x2 = Parameter(name = 'CKM1x2',
511
texname = '\\text{CKM1x2}')
513
CKM1x3 = Parameter(name = 'CKM1x3',
516
value = 'AWS*lamWS**3*(-(etaWS*complex(0,1)) + rhoWS)',
517
texname = '\\text{CKM1x3}')
519
CKM2x1 = Parameter(name = 'CKM2x1',
523
texname = '\\text{CKM2x1}')
525
CKM2x2 = Parameter(name = 'CKM2x2',
528
value = '1 - lamWS**2/2.',
529
texname = '\\text{CKM2x2}')
531
CKM2x3 = Parameter(name = 'CKM2x3',
534
value = 'AWS*lamWS**2',
535
texname = '\\text{CKM2x3}')
537
CKM3x1 = Parameter(name = 'CKM3x1',
540
value = 'AWS*lamWS**3*(1 - etaWS*complex(0,1) - rhoWS)',
541
texname = '\\text{CKM3x1}')
543
CKM3x2 = Parameter(name = 'CKM3x2',
546
value = '-(AWS*lamWS**2)',
547
texname = '\\text{CKM3x2}')
549
CKM3x3 = Parameter(name = 'CKM3x3',
553
texname = '\\text{CKM3x3}')
555
I1x31 = Parameter(name = 'I1x31',
558
value = 'yb*complexconjugate(CKM1x3)',
559
texname = '\\text{I1x31}')
561
I1x32 = Parameter(name = 'I1x32',
564
value = 'yb*complexconjugate(CKM2x3)',
565
texname = '\\text{I1x32}')
567
I1x33 = Parameter(name = 'I1x33',
570
value = 'yb*complexconjugate(CKM3x3)',
571
texname = '\\text{I1x33}')
573
I2x12 = Parameter(name = 'I2x12',
576
value = 'yc*complexconjugate(CKM2x1)',
577
texname = '\\text{I2x12}')
579
I2x13 = Parameter(name = 'I2x13',
582
value = 'yt*complexconjugate(CKM3x1)',
583
texname = '\\text{I2x13}')
585
I2x22 = Parameter(name = 'I2x22',
588
value = 'yc*complexconjugate(CKM2x2)',
589
texname = '\\text{I2x22}')
591
I2x23 = Parameter(name = 'I2x23',
594
value = 'yt*complexconjugate(CKM3x2)',
595
texname = '\\text{I2x23}')
597
I2x32 = Parameter(name = 'I2x32',
600
value = 'yc*complexconjugate(CKM2x3)',
601
texname = '\\text{I2x32}')
603
I2x33 = Parameter(name = 'I2x33',
606
value = 'yt*complexconjugate(CKM3x3)',
607
texname = '\\text{I2x33}')
609
I3x21 = Parameter(name = 'I3x21',
613
texname = '\\text{I3x21}')
615
I3x22 = Parameter(name = 'I3x22',
619
texname = '\\text{I3x22}')
621
I3x23 = Parameter(name = 'I3x23',
625
texname = '\\text{I3x23}')
627
I3x31 = Parameter(name = 'I3x31',
631
texname = '\\text{I3x31}')
633
I3x32 = Parameter(name = 'I3x32',
637
texname = '\\text{I3x32}')
639
I3x33 = Parameter(name = 'I3x33',
643
texname = '\\text{I3x33}')
645
I4x13 = Parameter(name = 'I4x13',
649
texname = '\\text{I4x13}')
651
I4x23 = Parameter(name = 'I4x23',
655
texname = '\\text{I4x23}')
657
I4x33 = Parameter(name = 'I4x33',
661
texname = '\\text{I4x33}')
663
Vector_ubGp = Parameter(name = 'Vector_ubGp',
667
texname = '\\text{Vector_ubGp}')
669
Vector_cdGp = Parameter(name = 'Vector_cdGp',
673
texname = '\\text{Vector_cdGp}')
675
Vector_csGp = Parameter(name = 'Vector_csGp',
679
texname = '\\text{Vector_csGp}')
681
Vector_cbGp = Parameter(name = 'Vector_cbGp',
684
value = 'I1x32-I2x32',
685
texname = '\\text{Vector_cbGp}')
687
Vector_tdGp = Parameter(name = 'Vector_tdGp',
691
texname = '\\text{Vector_tdGp}')
693
Vector_tsGp = Parameter(name = 'Vector_tsGp',
697
texname = '\\text{Vector_tsGp}')
699
Vector_tbGp = Parameter(name = 'Vector_tbGp',
702
value = 'I1x33-I2x33',
703
texname = '\\text{Vector_tbGp}')
705
Axial_ubGp = Parameter(name = 'Axial_ubGp',
709
texname = '\\text{Axial_ubGp}')
711
Axial_cdGp = Parameter(name = 'Axial_cdGp',
715
texname = '\\text{Axial_cdGp}')
717
Axial_csGp = Parameter(name = 'Axial_csGp',
721
texname = '\\text{Axial_csGp}')
723
Axial_cbGp = Parameter(name = 'Axial_cbGp',
726
value = '-I2x32-I1x32',
727
texname = '\\text{Axial_cbGp}')
729
Axial_tdGp = Parameter(name = 'Axial_tdGp',
733
texname = '\\text{Axial_tdGp}')
735
Axial_tsGp = Parameter(name = 'Axial_tsGp',
739
texname = '\\text{Axial_tsGp}')
741
Axial_tbGp = Parameter(name = 'Axial_tbGp',
744
value = '-I2x33-I1x33',
745
texname = '\\text{Axial_tbGp}')
747
Vector_ubGm = Parameter(name = 'Vector_ubGm',
751
texname = '\\text{Vector_ubGm}')
753
Vector_cdGm = Parameter(name = 'Vector_cdGm',
757
texname = '\\text{Vector_cdGm}')
759
Vector_csGm = Parameter(name = 'Vector_csGm',
763
texname = '\\text{Vector_csGm}')
765
Vector_cbGm = Parameter(name = 'Vector_cbGm',
768
value = 'I3x23-I4x23',
769
texname = '\\text{Vector_cbGm}')
771
Vector_tdGm = Parameter(name = 'Vector_tdGm',
775
texname = '\\text{Vector_tdGm}')
777
Vector_tsGm = Parameter(name = 'Vector_tsGm',
781
texname = '\\text{Vector_tsGm}')
783
Vector_tbGm = Parameter(name = 'Vector_tbGm',
786
value = 'I3x33-I4x33',
787
texname = '\\text{Vector_tbGm}')
789
Axial_ubGm = Parameter(name = 'Axial_ubGm',
793
texname = '\\text{Axial_ubGm}')
795
Axial_cdGm = Parameter(name = 'Axial_cdGm',
799
texname = '\\text{Axial_cdGm}')
801
Axial_csGm = Parameter(name = 'Axial_csGm',
805
texname = '\\text{Axial_csGm}')
807
Axial_cbGm = Parameter(name = 'Axial_cbGm',
810
value = '-I4x23-I3x23',
811
texname = '\\text{Axial_cbGm}')
813
Axial_tdGm = Parameter(name = 'Axial_tdGm',
817
texname = '\\text{Axial_tdGm}')
819
Axial_tsGm = Parameter(name = 'Axial_tsGm',
823
texname = '\\text{Axial_tsGm}')
825
Axial_tbGm = Parameter(name = 'Axial_tbGm',
828
value = '-I4x33-I3x33',
829
texname = '\\text{Axial_tbGm}')