Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-10-25 09:48:15

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 {
0063   int nfgg;
0064 } oldfash_;
0065 
0066 extern struct {
0067   int ihiggs;
0068   int nnlo;
0069   int ipole;
0070 } flag_;
0071 
0072 extern struct {
0073   double smbrb;
0074   double smbrl;
0075   double smbrm;
0076   double smbrs;
0077   double smbrc;
0078   double smbrt;
0079   double smbrg;
0080   double smbrga;
0081   double smbrzga;
0082   double smbrw;
0083   double smbrz;
0084   double smwdth;
0085 } widthsm_;
0086 
0087 /*
0088   extern struct{
0089     double amneut;
0090     double xmneut;
0091     double amchar;
0092     double amst;
0093     double amsb;
0094     double amsl;
0095     double amsu;
0096     double amsd;
0097     double amse;
0098     double amsn;
0099   }smass_;
0100   */
0101 extern struct {
0102   double gat;
0103   double gab;
0104   double glt;
0105   double glb;
0106   double ght;
0107   double ghb;
0108   double gzah;
0109   double gzal;
0110   double ghhh;
0111   double glll;
0112   double ghll;
0113   double glhh;
0114   double ghaa;
0115   double glaa;
0116   double glw;
0117   double ghvv;
0118   double glpm;
0119   double ghpm;
0120   double b;
0121   double a;
0122 } coup_;
0123 
0124 extern struct {
0125   double amsb;
0126 } strange_;
0127 
0128 double xitla_(int*, double*, double*);
0129 void bernini_(int*);
0130 //fix unused parameter warning
0131 //void hdec_(double*);
0132 void hdec_();
0133 void alsini_(double*);
0134 }
0135 
0136 #endif