00001 #ifndef HDECAY_HH 00002 #define HDECAY_HH 00003 00004 extern "C" { 00005 00006 extern struct{ 00007 double amsm; 00008 double ama; 00009 double aml; 00010 double amh; 00011 double amch; 00012 }hmass_; 00013 /* 00014 extern struct{ 00015 double amchi; 00016 }chimass_; 00017 */ 00018 extern struct{ 00019 double ams; 00020 double amc; 00021 double amb; 00022 double amt; 00023 }masses_; 00024 00025 extern struct{ 00026 double xlambda; 00027 double amc0; 00028 double amb0; 00029 double amt0; 00030 int n0; 00031 }als_; 00032 00033 extern struct{ 00034 double gf; 00035 double alph; 00036 double amtau; 00037 double ammuon; 00038 double amz; 00039 double amw; 00040 }param_; 00041 00042 extern struct{ 00043 double vus; 00044 double vcb; 00045 double vub; 00046 }ckmpar_; 00047 00048 extern struct{ 00049 double gamc0; 00050 double gamt0; 00051 double gamt1; 00052 double gamw; 00053 double gamz; 00054 }wzwdth_; 00055 00056 extern struct{ 00057 int ionsh; 00058 int ionwz; 00059 int iofsusy; 00060 }onshell_; 00061 00062 extern struct{ 00063 int nfgg; 00064 }oldfash_; 00065 00066 extern struct{ 00067 int ihiggs; 00068 int nnlo; 00069 int ipole; 00070 }flag_; 00071 00072 extern struct{ 00073 double smbrb; 00074 double smbrl; 00075 double smbrm; 00076 double smbrs; 00077 double smbrc; 00078 double smbrt; 00079 double smbrg; 00080 double smbrga; 00081 double smbrzga; 00082 double smbrw; 00083 double smbrz; 00084 double smwdth; 00085 }widthsm_; 00086 00087 /* 00088 extern struct{ 00089 double amneut; 00090 double xmneut; 00091 double amchar; 00092 double amst; 00093 double amsb; 00094 double amsl; 00095 double amsu; 00096 double amsd; 00097 double amse; 00098 double amsn; 00099 }smass_; 00100 */ 00101 extern struct{ 00102 double gat; 00103 double gab; 00104 double glt; 00105 double glb; 00106 double ght; 00107 double ghb; 00108 double gzah; 00109 double gzal; 00110 double ghhh; 00111 double glll; 00112 double ghll; 00113 double glhh; 00114 double ghaa; 00115 double glaa; 00116 double glw; 00117 double ghvv; 00118 double glpm; 00119 double ghpm; 00120 double b; 00121 double a; 00122 }coup_; 00123 00124 extern struct{ 00125 double amsb; 00126 }strange_; 00127 00128 double xitla_(int*,double*,double*); 00129 void bernini_(int*); 00130 //fix unused parameter warning 00131 //void hdec_(double*); 00132 void hdec_(); 00133 void alsini_(double*); 00134 } 00135 00136 #endif