Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-02-14 13:29:42

0001 #ifndef HDECAY_HH
0002 #define HDECAY_HH
0003 
0004 extern "C" {
0005 
0006 extern struct {
0007   double amsm;
0008   double ama;
0009   double aml;
0010   double amh;
0011   double amch;
0012 } hmass_;
0013 /*
0014   extern struct{
0015     double amchi;
0016   }chimass_;
0017   */
0018 extern struct {
0019   double ams;
0020   double amc;
0021   double amb;
0022   double amt;
0023 } masses_;
0024 
0025 extern struct {
0026   double xlambda;
0027   double amc0;
0028   double amb0;
0029   double amt0;
0030   int n0;
0031 } als_;
0032 
0033 extern struct {
0034   double gf;
0035   double alph;
0036   double amtau;
0037   double ammuon;
0038   double amz;
0039   double amw;
0040 } param_;
0041 
0042 extern struct {
0043   double vus;
0044   double vcb;
0045   double vub;
0046 } ckmpar_;
0047 
0048 extern struct {
0049   double gamc0;
0050   double gamt0;
0051   double gamt1;
0052   double gamw;
0053   double gamz;
0054 } wzwdth_;
0055 
0056 extern struct {
0057   int ionsh;
0058   int ionwz;
0059   int iofsusy;
0060 } onshell_;
0061 
0062 extern struct { int nfgg; } oldfash_;
0063 
0064 extern struct {
0065   int ihiggs;
0066   int nnlo;
0067   int ipole;
0068 } flag_;
0069 
0070 extern struct {
0071   double smbrb;
0072   double smbrl;
0073   double smbrm;
0074   double smbrs;
0075   double smbrc;
0076   double smbrt;
0077   double smbrg;
0078   double smbrga;
0079   double smbrzga;
0080   double smbrw;
0081   double smbrz;
0082   double smwdth;
0083 } widthsm_;
0084 
0085 /*
0086   extern struct{
0087     double amneut;
0088     double xmneut;
0089     double amchar;
0090     double amst;
0091     double amsb;
0092     double amsl;
0093     double amsu;
0094     double amsd;
0095     double amse;
0096     double amsn;
0097   }smass_;
0098   */
0099 extern struct {
0100   double gat;
0101   double gab;
0102   double glt;
0103   double glb;
0104   double ght;
0105   double ghb;
0106   double gzah;
0107   double gzal;
0108   double ghhh;
0109   double glll;
0110   double ghll;
0111   double glhh;
0112   double ghaa;
0113   double glaa;
0114   double glw;
0115   double ghvv;
0116   double glpm;
0117   double ghpm;
0118   double b;
0119   double a;
0120 } coup_;
0121 
0122 extern struct { double amsb; } strange_;
0123 
0124 double xitla_(int*, double*, double*);
0125 void bernini_(int*);
0126 //fix unused parameter warning
0127 //void hdec_(double*);
0128 void hdec_();
0129 void alsini_(double*);
0130 }
0131 
0132 #endif