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{
63  int nfgg;
64  }oldfash_;
65 
66  extern struct{
67  int ihiggs;
68  int nnlo;
69  int ipole;
70  }flag_;
71 
72  extern struct{
73  double smbrb;
74  double smbrl;
75  double smbrm;
76  double smbrs;
77  double smbrc;
78  double smbrt;
79  double smbrg;
80  double smbrga;
81  double smbrzga;
82  double smbrw;
83  double smbrz;
84  double smwdth;
85  }widthsm_;
86 
87  /*
88  extern struct{
89  double amneut;
90  double xmneut;
91  double amchar;
92  double amst;
93  double amsb;
94  double amsl;
95  double amsu;
96  double amsd;
97  double amse;
98  double amsn;
99  }smass_;
100  */
101  extern struct{
102  double gat;
103  double gab;
104  double glt;
105  double glb;
106  double ght;
107  double ghb;
108  double gzah;
109  double gzal;
110  double ghhh;
111  double glll;
112  double ghll;
113  double glhh;
114  double ghaa;
115  double glaa;
116  double glw;
117  double ghvv;
118  double glpm;
119  double ghpm;
120  double b;
121  double a;
122  }coup_;
123 
124  extern struct{
125  double amsb;
126  }strange_;
127 
128  double xitla_(int*,double*,double*);
129  void bernini_(int*);
130  //fix unused parameter warning
131  //void hdec_(double*);
132  void hdec_();
133  void alsini_(double*);
134 }
135 
136 #endif
double gamz
Definition: hdecay.h:53
double vus
Definition: hdecay.h:43
double amc0
Definition: hdecay.h:27
double gzah
Definition: hdecay.h:108
double smbrs
Definition: hdecay.h:76
double smbrc
Definition: hdecay.h:77
double smbrg
Definition: hdecay.h:79
double ghhh
Definition: hdecay.h:110
double glb
Definition: hdecay.h:105
double ghb
Definition: hdecay.h:107
double glhh
Definition: hdecay.h:113
double amt
Definition: hdecay.h:22
struct @600 hmass_
struct @605 wzwdth_
double ghvv
Definition: hdecay.h:117
double smbrga
Definition: hdecay.h:80
double amb0
Definition: hdecay.h:28
struct @602 als_
double xitla_(int *, double *, double *)
double gat
Definition: hdecay.h:102
double glpm
Definition: hdecay.h:118
struct @603 param_
double ght
Definition: hdecay.h:106
double amc
Definition: hdecay.h:20
double amw
Definition: hdecay.h:39
double smbrt
Definition: hdecay.h:78
double xlambda
Definition: hdecay.h:26
void bernini_(int *)
double glaa
Definition: hdecay.h:115
double vcb
Definition: hdecay.h:44
struct @609 widthsm_
double alph
Definition: hdecay.h:35
double gzal
Definition: hdecay.h:109
double amz
Definition: hdecay.h:38
double amh
Definition: hdecay.h:10
double amch
Definition: hdecay.h:11
int nfgg
Definition: hdecay.h:63
void hdec_()
struct @611 strange_
struct @606 onshell_
struct @610 coup_
int ihiggs
Definition: hdecay.h:67
double smbrz
Definition: hdecay.h:83
int ionwz
Definition: hdecay.h:58
double ghaa
Definition: hdecay.h:114
int iofsusy
Definition: hdecay.h:59
double glw
Definition: hdecay.h:116
double glll
Definition: hdecay.h:111
double b
Definition: hdecay.h:120
double ghpm
Definition: hdecay.h:119
double glt
Definition: hdecay.h:104
double ams
Definition: hdecay.h:19
struct @604 ckmpar_
double ghll
Definition: hdecay.h:112
double amsm
Definition: hdecay.h:7
double gamw
Definition: hdecay.h:52
struct @608 flag_
double gab
Definition: hdecay.h:103
double smbrb
Definition: hdecay.h:73
int ipole
Definition: hdecay.h:69
double vub
Definition: hdecay.h:45
int ionsh
Definition: hdecay.h:57
double smbrl
Definition: hdecay.h:74
double a
Definition: hdecay.h:121
double amb
Definition: hdecay.h:21
double gamt1
Definition: hdecay.h:51
double smwdth
Definition: hdecay.h:84
double gamc0
Definition: hdecay.h:49
double smbrzga
Definition: hdecay.h:81
double amtau
Definition: hdecay.h:36
double gf
Definition: hdecay.h:34
double gamt0
Definition: hdecay.h:50
struct @607 oldfash_
double aml
Definition: hdecay.h:9
void alsini_(double *)
double ama
Definition: hdecay.h:8
double smbrm
Definition: hdecay.h:75
double smbrw
Definition: hdecay.h:82
double amsb
Definition: hdecay.h:125
double amt0
Definition: hdecay.h:29
int nnlo
Definition: hdecay.h:68
struct @601 masses_
double ammuon
Definition: hdecay.h:37
int n0
Definition: hdecay.h:30