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
struct @729 coup_
double smbrg
Definition: hdecay.h:79
double ghhh
Definition: hdecay.h:110
double glb
Definition: hdecay.h:105
struct @725 onshell_
struct @730 strange_
double ghb
Definition: hdecay.h:107
double glhh
Definition: hdecay.h:113
struct @720 masses_
double amt
Definition: hdecay.h:22
double ghvv
Definition: hdecay.h:117
double smbrga
Definition: hdecay.h:80
double amb0
Definition: hdecay.h:28
double xitla_(int *, double *, double *)
double gat
Definition: hdecay.h:102
double glpm
Definition: hdecay.h:118
double ght
Definition: hdecay.h:106
struct @724 wzwdth_
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 @721 als_
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 @726 oldfash_
struct @719 hmass_
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
double ghll
Definition: hdecay.h:112
double amsm
Definition: hdecay.h:7
struct @723 ckmpar_
double gamw
Definition: hdecay.h:52
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
struct @727 flag_
double gf
Definition: hdecay.h:34
double gamt0
Definition: hdecay.h:50
struct @728 widthsm_
double aml
Definition: hdecay.h:9
void alsini_(double *)
double ama
Definition: hdecay.h:8
double smbrm
Definition: hdecay.h:75
struct @722 param_
double smbrw
Definition: hdecay.h:82
double amsb
Definition: hdecay.h:125
double amt0
Definition: hdecay.h:29
int nnlo
Definition: hdecay.h:68
double ammuon
Definition: hdecay.h:37
int n0
Definition: hdecay.h:30