Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
#ifndef HDECAY_HH
#define HDECAY_HH

extern "C" {

extern struct {
  double amsm;
  double ama;
  double aml;
  double amh;
  double amch;
} hmass_;
/*
  extern struct{
    double amchi;
  }chimass_;
  */
extern struct {
  double ams;
  double amc;
  double amb;
  double amt;
} masses_;

extern struct {
  double xlambda;
  double amc0;
  double amb0;
  double amt0;
  int n0;
} als_;

extern struct {
  double gf;
  double alph;
  double amtau;
  double ammuon;
  double amz;
  double amw;
} param_;

extern struct {
  double vus;
  double vcb;
  double vub;
} ckmpar_;

extern struct {
  double gamc0;
  double gamt0;
  double gamt1;
  double gamw;
  double gamz;
} wzwdth_;

extern struct {
  int ionsh;
  int ionwz;
  int iofsusy;
} onshell_;

extern struct {
  int nfgg;
} oldfash_;

extern struct {
  int ihiggs;
  int nnlo;
  int ipole;
} flag_;

extern struct {
  double smbrb;
  double smbrl;
  double smbrm;
  double smbrs;
  double smbrc;
  double smbrt;
  double smbrg;
  double smbrga;
  double smbrzga;
  double smbrw;
  double smbrz;
  double smwdth;
} widthsm_;

/*
  extern struct{
    double amneut;
    double xmneut;
    double amchar;
    double amst;
    double amsb;
    double amsl;
    double amsu;
    double amsd;
    double amse;
    double amsn;
  }smass_;
  */
extern struct {
  double gat;
  double gab;
  double glt;
  double glb;
  double ght;
  double ghb;
  double gzah;
  double gzal;
  double ghhh;
  double glll;
  double ghll;
  double glhh;
  double ghaa;
  double glaa;
  double glw;
  double ghvv;
  double glpm;
  double ghpm;
  double b;
  double a;
} coup_;

extern struct {
  double amsb;
} strange_;

double xitla_(int*, double*, double*);
void bernini_(int*);
//fix unused parameter warning
//void hdec_(double*);
void hdec_();
void alsini_(double*);
}

#endif