CMS 3D CMS Logo

hdecay.h
Go to the documentation of this file.
1 #ifndef HDECAY_HH
2 #define HDECAY_HH
3 
4 extern "C" {
5 
6 extern struct {
7  double amsm;
8  double ama;
9  double aml;
10  double amh;
11  double amch;
12 } hmass_;
13 /*
14  extern struct{
15  double amchi;
16  }chimass_;
17  */
18 extern struct {
19  double ams;
20  double amc;
21  double amb;
22  double amt;
23 } masses_;
24 
25 extern struct {
26  double xlambda;
27  double amc0;
28  double amb0;
29  double amt0;
30  int n0;
31 } als_;
32 
33 extern struct {
34  double gf;
35  double alph;
36  double amtau;
37  double ammuon;
38  double amz;
39  double amw;
40 } param_;
41 
42 extern struct {
43  double vus;
44  double vcb;
45  double vub;
46 } ckmpar_;
47 
48 extern struct {
49  double gamc0;
50  double gamt0;
51  double gamt1;
52  double gamw;
53  double gamz;
54 } wzwdth_;
55 
56 extern struct {
57  int ionsh;
58  int ionwz;
59  int iofsusy;
60 } onshell_;
61 
62 extern struct { int nfgg; } oldfash_;
63 
64 extern struct {
65  int ihiggs;
66  int nnlo;
67  int ipole;
68 } flag_;
69 
70 extern struct {
71  double smbrb;
72  double smbrl;
73  double smbrm;
74  double smbrs;
75  double smbrc;
76  double smbrt;
77  double smbrg;
78  double smbrga;
79  double smbrzga;
80  double smbrw;
81  double smbrz;
82  double smwdth;
83 } widthsm_;
84 
85 /*
86  extern struct{
87  double amneut;
88  double xmneut;
89  double amchar;
90  double amst;
91  double amsb;
92  double amsl;
93  double amsu;
94  double amsd;
95  double amse;
96  double amsn;
97  }smass_;
98  */
99 extern struct {
100  double gat;
101  double gab;
102  double glt;
103  double glb;
104  double ght;
105  double ghb;
106  double gzah;
107  double gzal;
108  double ghhh;
109  double glll;
110  double ghll;
111  double glhh;
112  double ghaa;
113  double glaa;
114  double glw;
115  double ghvv;
116  double glpm;
117  double ghpm;
118  double b;
119  double a;
120 } coup_;
121 
122 extern struct { double amsb; } strange_;
123 
124 double xitla_(int*, double*, double*);
125 void bernini_(int*);
126 //fix unused parameter warning
127 //void hdec_(double*);
128 void hdec_();
129 void alsini_(double*);
130 }
131 
132 #endif
amch
double amch
Definition: hdecay.h:11
amsm
double amsm
Definition: hdecay.h:7
ionwz
int ionwz
Definition: hdecay.h:58
masses_
struct @708 masses_
gab
double gab
Definition: hdecay.h:101
smbrb
double smbrb
Definition: hdecay.h:71
gf
double gf
Definition: hdecay.h:34
alph
double alph
Definition: hdecay.h:35
smbrl
double smbrl
Definition: hdecay.h:72
aml
double aml
Definition: hdecay.h:9
amb
double amb
Definition: hdecay.h:21
ams
double ams
Definition: hdecay.h:19
ihiggs
int ihiggs
Definition: hdecay.h:65
xitla_
double xitla_(int *, double *, double *)
smbrga
double smbrga
Definition: hdecay.h:78
glpm
double glpm
Definition: hdecay.h:116
ckmpar_
struct @711 ckmpar_
als_
struct @709 als_
iofsusy
int iofsusy
Definition: hdecay.h:59
smbrm
double smbrm
Definition: hdecay.h:73
gamz
double gamz
Definition: hdecay.h:53
glaa
double glaa
Definition: hdecay.h:113
glw
double glw
Definition: hdecay.h:114
n0
int n0
Definition: hdecay.h:30
smwdth
double smwdth
Definition: hdecay.h:82
smbrz
double smbrz
Definition: hdecay.h:81
nfgg
int nfgg
Definition: hdecay.h:62
amsb
double amsb
Definition: hdecay.h:122
ghll
double ghll
Definition: hdecay.h:110
gzah
double gzah
Definition: hdecay.h:106
xlambda
double xlambda
Definition: hdecay.h:26
amt0
double amt0
Definition: hdecay.h:29
nnlo
int nnlo
Definition: hdecay.h:66
ipole
int ipole
Definition: hdecay.h:67
ionsh
int ionsh
Definition: hdecay.h:57
ghpm
double ghpm
Definition: hdecay.h:117
coup_
struct @717 coup_
gamc0
double gamc0
Definition: hdecay.h:49
oldfash_
struct @714 oldfash_
amt
double amt
Definition: hdecay.h:22
glll
double glll
Definition: hdecay.h:109
gamt1
double gamt1
Definition: hdecay.h:51
smbrs
double smbrs
Definition: hdecay.h:74
b
double b
Definition: hdecay.h:118
wzwdth_
struct @712 wzwdth_
smbrzga
double smbrzga
Definition: hdecay.h:79
gamw
double gamw
Definition: hdecay.h:52
amtau
double amtau
Definition: hdecay.h:36
glhh
double glhh
Definition: hdecay.h:111
ammuon
double ammuon
Definition: hdecay.h:37
vub
double vub
Definition: hdecay.h:45
a
double a
Definition: hdecay.h:119
glt
double glt
Definition: hdecay.h:102
amw
double amw
Definition: hdecay.h:39
ghhh
double ghhh
Definition: hdecay.h:108
widthsm_
struct @716 widthsm_
vus
double vus
Definition: hdecay.h:43
hmass_
struct @707 hmass_
gamt0
double gamt0
Definition: hdecay.h:50
strange_
struct @718 strange_
param_
struct @710 param_
smbrt
double smbrt
Definition: hdecay.h:76
amb0
double amb0
Definition: hdecay.h:28
alsini_
void alsini_(double *)
ama
double ama
Definition: hdecay.h:8
gat
double gat
Definition: hdecay.h:100
vcb
double vcb
Definition: hdecay.h:44
smbrw
double smbrw
Definition: hdecay.h:80
gzal
double gzal
Definition: hdecay.h:107
amc0
double amc0
Definition: hdecay.h:27
smbrc
double smbrc
Definition: hdecay.h:75
ght
double ght
Definition: hdecay.h:104
ghb
double ghb
Definition: hdecay.h:105
amc
double amc
Definition: hdecay.h:20
smbrg
double smbrg
Definition: hdecay.h:77
glb
double glb
Definition: hdecay.h:103
amh
double amh
Definition: hdecay.h:10
ghaa
double ghaa
Definition: hdecay.h:112
hdec_
void hdec_()
flag_
struct @715 flag_
amz
double amz
Definition: hdecay.h:38
ghvv
double ghvv
Definition: hdecay.h:115
onshell_
struct @713 onshell_
bernini_
void bernini_(int *)