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
struct @716 onshell_
double gamz
Definition: hdecay.h:53
double vus
Definition: hdecay.h:43
double amc0
Definition: hdecay.h:27
struct @713 param_
struct @721 strange_
struct @712 als_
double gzah
Definition: hdecay.h:106
double smbrs
Definition: hdecay.h:74
double smbrc
Definition: hdecay.h:75
double smbrg
Definition: hdecay.h:77
double ghhh
Definition: hdecay.h:108
double glb
Definition: hdecay.h:103
double ghb
Definition: hdecay.h:105
double glhh
Definition: hdecay.h:111
double amt
Definition: hdecay.h:22
struct @715 wzwdth_
double ghvv
Definition: hdecay.h:115
double smbrga
Definition: hdecay.h:78
double amb0
Definition: hdecay.h:28
double xitla_(int *, double *, double *)
double gat
Definition: hdecay.h:100
double glpm
Definition: hdecay.h:116
double ght
Definition: hdecay.h:104
struct @711 masses_
double amc
Definition: hdecay.h:20
double amw
Definition: hdecay.h:39
double smbrt
Definition: hdecay.h:76
double xlambda
Definition: hdecay.h:26
void bernini_(int *)
double glaa
Definition: hdecay.h:113
double vcb
Definition: hdecay.h:44
double alph
Definition: hdecay.h:35
double gzal
Definition: hdecay.h:107
double amz
Definition: hdecay.h:38
struct @719 widthsm_
double amh
Definition: hdecay.h:10
double amch
Definition: hdecay.h:11
int nfgg
Definition: hdecay.h:62
void hdec_()
int ihiggs
Definition: hdecay.h:65
struct @720 coup_
double smbrz
Definition: hdecay.h:81
int ionwz
Definition: hdecay.h:58
double ghaa
Definition: hdecay.h:112
int iofsusy
Definition: hdecay.h:59
double glw
Definition: hdecay.h:114
double glll
Definition: hdecay.h:109
double b
Definition: hdecay.h:118
double ghpm
Definition: hdecay.h:117
double glt
Definition: hdecay.h:102
double ams
Definition: hdecay.h:19
double ghll
Definition: hdecay.h:110
double amsm
Definition: hdecay.h:7
double gamw
Definition: hdecay.h:52
double gab
Definition: hdecay.h:101
double smbrb
Definition: hdecay.h:71
int ipole
Definition: hdecay.h:67
double vub
Definition: hdecay.h:45
int ionsh
Definition: hdecay.h:57
double smbrl
Definition: hdecay.h:72
double a
Definition: hdecay.h:119
double amb
Definition: hdecay.h:21
double gamt1
Definition: hdecay.h:51
double smwdth
Definition: hdecay.h:82
double gamc0
Definition: hdecay.h:49
struct @714 ckmpar_
double smbrzga
Definition: hdecay.h:79
double amtau
Definition: hdecay.h:36
struct @717 oldfash_
struct @718 flag_
double gf
Definition: hdecay.h:34
double gamt0
Definition: hdecay.h:50
double aml
Definition: hdecay.h:9
void alsini_(double *)
double ama
Definition: hdecay.h:8
double smbrm
Definition: hdecay.h:73
double smbrw
Definition: hdecay.h:80
double amsb
Definition: hdecay.h:122
double amt0
Definition: hdecay.h:29
struct @710 hmass_
int nnlo
Definition: hdecay.h:66
double ammuon
Definition: hdecay.h:37
int n0
Definition: hdecay.h:30