2424
2525#define ncouplings 681
2626#define Roffset 472
27- // #define Coupling(c) couplingS(c)
28- // #define LCoupling(c) couplingS(c)
29- // #define RCoupling(c) couplingS(c+Roffset)
27+ // #define Coupling(c) couplingS(c)
28+ // #define LCoupling(c) couplingS(c)
29+ // #define RCoupling(c) couplingS(c+Roffset)
3030
3131#define ncouplingsms 231
3232#define RSMoffset 108
33- // #define CouplingSM(c) couplingsmS(c)
34- // #define LCouplingSM(c) couplingsmS(c)
35- // #define RCouplingSM(c) couplingsmS(c+RSMoffset)
33+ // #define CouplingSM(c) couplingsmS(c)
34+ // #define LCouplingSM(c) couplingsmS(c)
35+ // #define RCouplingSM(c) couplingsmS(c+RSMoffset)
3636
3737#define ngammas 978
3838#define BRoffset 491
39- // #define GammaTot(h) gammaS(h)
40- // #define Gamma(c) gammaS(c+4)
41- // #define BR(c) gammaS(c+BRoffset)
39+ // #define GammaTot(h) gammaS(h)
40+ // #define Gamma(c) gammaS(c+4)
41+ // #define BR(c) gammaS(c+BRoffset)
4242
4343#define ngammasms 250
4444#define BRSMoffset 127
45- // #define GammaSMTot(h) gammasmS(h)
46- // #define GammaSM(c) gammasmS(c+4)
47- // #define BRSM(c) gammasmS(c+BRSMoffset)
45+ // #define GammaSMTot(h) gammasmS(h)
46+ // #define GammaSM(c) gammasmS(c+4)
47+ // #define BRSM(c) gammasmS(c+BRSMoffset)
4848
4949
5050#define H0VV (h,vv ) (h)+3 *(vv)-3
5151#if 0
52- h = 1..3 Higgs: h0, HH, A0
53- vv = 1..5 vector-boson pair: gamma gamma, gamma Z, ZZ, WW, gg
52+ h = 1..3 Higgs: h0, HH, A0
53+ vv = 1..5 vector-boson pair: gamma gamma, gamma Z, ZZ, WW, gg
5454#endif
5555
5656#define H0FF (h,t,g1,g2 ) (h)+3 *(t)+12 *(g1)+36 *(g2)-36
5757#if 0
58- h = 1..3 Higgs: h0, HH, A0
59- t = 1..4 fermion type: nu, e, u, d
60- g1 = 1..3 fermion 1 generation
61- g2 = 1..3 fermion 2 generation
58+ h = 1..3 Higgs: h0, HH, A0
59+ t = 1..4 fermion type: nu, e, u, d
60+ g1 = 1..3 fermion 1 generation
61+ g2 = 1..3 fermion 2 generation
6262#endif
6363
6464#define HpFF (p,g1,g2 ) (p)+2 *(g1)+6 *(g2)+115
6565#if 0
66- p = 1..2 decay products: leptons, quarks
67- g1 = 1..3 up-type fermion 1 generation
68- g2 = 1..3 down-type fermion 2 generation
66+ p = 1..2 decay products: leptons, quarks
67+ g1 = 1..3 up-type fermion 1 generation
68+ g2 = 1..3 down-type fermion 2 generation
6969#endif
7070
7171#define H0ChaCha (h,c1,c2 ) (h)+3 *(c1)+6 *(c2)+132
7272#if 0
73- h = 1..3 Higgs: h0, HH, A0
74- c1 = 1..2 chargino 1
75- c2 = 1..2 chargino 2
73+ h = 1..3 Higgs: h0, HH, A0
74+ c1 = 1..2 chargino 1
75+ c2 = 1..2 chargino 2
7676#endif
7777
7878#define H0NeuNeu (h,n1,n2 ) (h)+3 *(n1)+12 *(n2)+138
7979#if 0
80- h = 1..3 Higgs: h0, HH, A0
81- n1 = 1..4 neutralino 1
82- n2 = 1..4 neutralino 2
80+ h = 1..3 Higgs: h0, HH, A0
81+ n1 = 1..4 neutralino 1
82+ n2 = 1..4 neutralino 2
8383#endif
8484
8585#define HpNeuCha (n1,c2 ) (n1)+4 *(c2)+197
8686#if 0
87- n1 = 1..4 neutralino
88- c2 = 1..2 chargino
87+ n1 = 1..4 neutralino
88+ c2 = 1..2 chargino
8989#endif
9090
9191#define H0HV (h,hv ) (h)+3 *(hv)+206
9292#if 0
93- h = 1..3 decaying Higgs: h0, HH, A0
94- hv = 1..3 produced pair: h0-Z, HH-Z, A0-Z
93+ h = 1..3 decaying Higgs: h0, HH, A0
94+ hv = 1..3 produced pair: h0-Z, HH-Z, A0-Z
9595#endif
9696
9797#define HpHV (hv ) (hv)+218
9898#if 0
99- hv = 1..3 produced pair: h0-W, HH-W, A0-W
99+ hv = 1..3 produced pair: h0-W, HH-W, A0-W
100100#endif
101101
102102#define H0HH (h,h1,h2 ) (h)+3 *(h1)+12 *(h2)+206
103103#if 0
104- h = 1..3 decaying Higgs: h0, HH, A0
105- h1 = 1..4 produced Higgs 1: h0, HH, A0, Hp
106- h2 = 1..4 produced Higgs 2: h0, HH, A0, Hp
104+ h = 1..3 decaying Higgs: h0, HH, A0
105+ h1 = 1..4 produced Higgs 1: h0, HH, A0, Hp
106+ h2 = 1..4 produced Higgs 2: h0, HH, A0, Hp
107107#endif
108108
109109#define H0SfSf (h,s1,s2,t,g ) (h)+3 *(s1)+6 *(s2)+12 *(t)+48 *(g)+200
110110#if 0
111- h = 1..3 Higgs: h0, HH, A0
112- s1 = 1..2 sfermion 1
113- s2 = 1..2 sfermion 2
114- t = 1..4 sfermion type: nu, e, u, d
115- g = 1..3 common sfermion generation
111+ h = 1..3 Higgs: h0, HH, A0
112+ s1 = 1..2 sfermion 1
113+ s2 = 1..2 sfermion 2
114+ t = 1..4 sfermion type: nu, e, u, d
115+ g = 1..3 common sfermion generation
116116#endif
117117
118118#define HpSfSf (s1,s2,p,g1,g2 ) (s1)+2 *(s2)+4 *(p)+8 *(g1)+24 *(g2)+375
119119#if 0
120- s1 = 1..2 sfermion 1
121- s2 = 1..2 sfermion 2
122- p = 1..2 decay products: sleptons, squarks
123- g1 = 1..3 up-type sfermion 1 generation
124- g2 = 1..3 down-type sfermion 2 generation
120+ s1 = 1..2 sfermion 1
121+ s2 = 1..2 sfermion 2
122+ p = 1..2 decay products: sleptons, squarks
123+ g1 = 1..3 up-type sfermion 1 generation
124+ g2 = 1..3 down-type sfermion 2 generation
125125#endif
126126
127127#define tBF (bf ) (bf)+485
128128#if 0
129- bf = 1..2 W-b, H-b
129+ bf = 1..2 W-b, H-b
130130#endif
131131
132132
133133#define nprodxs 52
134134
135- #define bbh (h ) prodXS(h)
136- #define bbhSM (h ) prodXS((h)+3 )
137- #define btagbh (h ) prodXS((h)+6 )
138- #define btagbhSM (h ) prodXS((h)+9 )
139- #define ggh (h ) prodXS((h)+12 )
140- #define ggh2 (h ) prodXS((h)+15 )
141- #define gghSM (h ) prodXS((h)+18 )
142- #define qqh (h ) prodXS((h)+21 )
143- #define qqhSM (h ) prodXS((h)+24 )
144- #define tth (h ) prodXS((h)+27 )
145- #define tthSM (h ) prodXS((h)+30 )
146- #define Wh (h ) prodXS((h)+33 )
147- #define WhSM (h ) prodXS((h)+36 )
148- #define Zh (h ) prodXS((h)+39 )
149- #define ZhSM (h ) prodXS((h)+42 )
150- #define StSth (h ) prodXS((h)+45 )
151- #define tHm prodXS (49 )
152- #define tHm2 prodXS (50 )
153- #define tHm2lo prodXS (51 )
154- #define tHm2hi prodXS (52 )
135+ #define bbh (h ) prodXS(h)
136+ #define bbhSM (h ) prodXS((h)+3 )
137+ #define btagbh (h ) prodXS((h)+6 )
138+ #define btagbhSM (h ) prodXS((h)+9 )
139+ #define ggh (h ) prodXS((h)+12 )
140+ #define ggh2 (h ) prodXS((h)+15 )
141+ #define gghSM (h ) prodXS((h)+18 )
142+ #define qqh (h ) prodXS((h)+21 )
143+ #define qqhSM (h ) prodXS((h)+24 )
144+ #define tth (h ) prodXS((h)+27 )
145+ #define tthSM (h ) prodXS((h)+30 )
146+ #define Wh (h ) prodXS((h)+33 )
147+ #define WhSM (h ) prodXS((h)+36 )
148+ #define Zh (h ) prodXS((h)+39 )
149+ #define ZhSM (h ) prodXS((h)+42 )
150+ #define StSth (h ) prodXS((h)+45 )
151+ #define tHm prodXS (49 )
152+ #define tHm2 prodXS (50 )
153+ #define tHm2lo prodXS (51 )
154+ #define tHm2hi prodXS (52 )
155155
156156
157157namespace Gambit
@@ -164,7 +164,7 @@ namespace Gambit
164164 typedef const fh_complex fh_ccomplex;
165165
166166 // Container for FeynHiggs Higgs mass/mixings information (from FHHiggsCorr and FHUncertainties backend functions)
167- struct fh_HiggsMassObs
167+ struct fh_HiggsMassObs_container
168168 {
169169 // Higgs mass with
170170 // 0 - m1 (Mh in rMSSM)
@@ -190,7 +190,7 @@ namespace Gambit
190190 };
191191
192192 // Container for FeynHiggs Flavour observable information (from FHFlavour backend function)
193- struct fh_FlavourObs
193+ struct fh_FlavourObs_container
194194 {
195195 fh_real Bsg_MSSM; // B -> Xs gamma in MSSM
196196 fh_real Bsg_SM; // B -> Xs gamma in SM
@@ -201,7 +201,7 @@ namespace Gambit
201201 };
202202
203203 // Container for FeynHiggs precision constraints observables (from FHConstraints backend function)
204- struct fh_PrecisionObs
204+ struct fh_PrecisionObs_container
205205 {
206206 fh_real gmu2; // g_{mu}-2
207207 fh_real deltaRho; // deltaRho
@@ -216,7 +216,7 @@ namespace Gambit
216216 };
217217
218218 // Container for FeynHiggs MSSM masses (from FHGetPara backend function)
219- struct fh_MSSMMassObs
219+ struct fh_MSSMMassObs_container
220220 {
221221 // zero if minimal, non-zero if non-minimal flavour violation
222222 int nmfv;
@@ -272,7 +272,7 @@ namespace Gambit
272272 };
273273
274274 // Container for FeynHiggs couplings (from FHCouplings backend function)
275- struct fh_Couplings
275+ struct fh_Couplings_container
276276 {
277277 fh_complex couplings[ncouplings];
278278 fh_complex couplings_sm[ncouplingsms];
@@ -283,7 +283,7 @@ namespace Gambit
283283 };
284284
285285 // Container for FeynHiggs Higgs prod xsecs (from FHHiggsProd backend function)
286- struct fh_HiggsProd
286+ struct fh_HiggsProd_container
287287 {
288288 fh_real prodxs_Tev[nprodxs];
289289 fh_real prodxs_LHC7[nprodxs];
@@ -292,4 +292,4 @@ namespace Gambit
292292
293293}
294294
295- #endif /* defined __FeynHiggs_types_hpp__ */
295+ #endif /* defined __FeynHiggs_types_hpp__ */
0 commit comments