CMS 3D CMS Logo

/data/git/CMSSW_5_3_11_patch5/src/GeneratorInterface/ExhumeInterface/interface/hdecay.h

Go to the documentation of this file.
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