a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
NineDigitSlhaCodes.hpp
Go to the documentation of this file.
1/*
2 * NineDigitSlhaCodes.hpp
3 *
4 * Created on: Jan 8, 2012
5 * Author: Ben O'Leary (benjamin.oleary@gmail.com)
6 * Copyright 2012 Ben O'Leary
7 *
8 * This file is part of LesHouchesParserClasses, released under the
9 * GNU General Public License. Please see the accompanying
10 * README.LHPC_CPP.txt file for a full list of files, brief documentation
11 * on how to use these classes, and further details on the license.
12 */
13
14#ifndef NINEDIGITSLHACODES_HPP_
15#define NINEDIGITSLHACODES_HPP_
16
17namespace LHPC
18{
19 // this is a class to basically just hold a lot of synonyms for particle
20 // codes in the proposed 9-digits-in-base-10 format.
22 {
23 public:
24 // Standard Model (SM) particles:
25 static int const neutralColorlessScalarOne;
26 static int const higgsBoson;
27 static int const positronOne;
28 static int const electronOne;
29 static int const positiveElectron;
30 static int const negativeElectron;
31 static int const positronTwo;
32 static int const electronTwo;
33 static int const positiveMuon;
34 static int const negativeMuon;
35 static int const positronThree;
36 static int const electronThree;
37 static int const positiveTau;
38 static int const negativeTau;
39 static int const antineutrinoOne;
40 static int const neutrinoOne;
41 static int const electronAntineutrino;
42 static int const electronNeutrino;
43 static int const antineutrinoTwo;
44 static int const neutrinoTwo;
45 static int const muonAntineutrino;
46 static int const muonNeutrino;
47 static int const antineutrinoThree;
48 static int const neutrinoThree;
49 static int const tauAntineutrino;
50 static int const tauNeutrino;
51 static int const neutrinoOneMajorana;
52 static int const neutrinoTwoMajorana;
53 static int const neutrinoThreeMajorana;
54 static int const antidownOne;
55 static int const downOne;
56 static int const downAntiquark;
57 static int const downQuark;
58 static int const antidownTwo;
59 static int const downTwo;
60 static int const strangeAntiquark;
61 static int const strangeQuark;
62 static int const antidownThree;
63 static int const downThree;
64 static int const bottomAntiquark;
65 static int const bottomQuark;
66 static int const upOne;
67 static int const antiupOne;
68 static int const upQuark;
69 static int const upAntiquark;
70 static int const upTwo;
71 static int const antiupTwo;
72 static int const charmQuark;
73 static int const charmAntiquark;
74 static int const upThree;
75 static int const antiupThree;
76 static int const topQuark;
77 static int const topAntiquark;
78 static int const photonBoson;
79 static int const zBosonOne;
80 static int const zBoson;
81 static int const wPlusBosonOne;
82 static int const wPlus;
83 static int const wMinus;
84 static int const gluonBoson;
85
86 // almost-SM particles:
87 static int const gravitonBoson;
88
89 // Minimal Supersymmetric Standard Model (MSSM) particles except those in
90 // the SM above, assuming R-parity conservation:
91 static int const higgsScalarOne;
92 static int const lightHiggs;
93 static int const neutralColorlessScalarTwo;
94 static int const higgsScalarTwo;
95 static int const heavyHiggs;
97 static int const higgsPseudoscalar;
100 static int const positiveHiggs;
101 static int const negativeHiggs;
102 static int const spositronOne;
103 static int const selectronOne;
104 static int const antiselectronL;
105 static int const selectronL;
106 static int const positiveSelectronL;
107 static int const negativeSelectronL;
108 static int const spositronTwo;
109 static int const selectronTwo;
110 static int const antismuonL;
111 static int const smuonL;
112 static int const positiveSmuonL;
113 static int const negativeSmuonL;
114 static int const spositronThree;
115 static int const selectronThree;
116 static int const antistauOne;
117 static int const stauOne;
118 static int const positiveStauOne;
119 static int const negativeStauOne;
120 static int const spositronFour;
121 static int const selectronFour;
122 static int const antiselectronR;
123 static int const selectronR;
124 static int const positiveSelectronR;
125 static int const negativeSelectronR;
126 static int const spositronFive;
127 static int const selectronFive;
128 static int const antismuonR;
129 static int const smuonR;
130 static int const positiveSmuonR;
131 static int const negativeSmuonR;
132 static int const spositronSix;
133 static int const selectronSix;
134 static int const antistauTwo;
135 static int const stauTwo;
136 static int const positiveStauTwo;
137 static int const negativeStauTwo;
138 static int const antisneutrinoOne;
139 static int const sneutrinoOne;
140 static int const electronAntisneutrinoL;
141 static int const electronSneutrinoL;
142 static int const antisneutrinoTwo;
143 static int const sneutrinoTwo;
144 static int const muonAntisneutrinoL;
145 static int const muonSneutrinoL;
146 static int const antisneutrinoThree;
147 static int const sneutrinoThree;
148 static int const tauAntisneutrinoL;
149 static int const tauSneutrinoL;
150 static int const sneutrinoScalarOne;
151 static int const sneutrinoScalarTwo;
152 static int const sneutrinoScalarThree;
153 static int const sneutrinoPseudoscalarOne;
154 static int const sneutrinoPseudoscalarTwo;
156 static int const antisdownOne;
157 static int const sdownOne;
158 static int const antisdownL;
159 static int const sdownL;
160 static int const antisdownTwo;
161 static int const sdownTwo;
162 static int const antisstrangeL;
163 static int const sstrangeL;
164 static int const antisdownThree;
165 static int const sdownThree;
166 static int const antisbottomOne;
167 static int const sbottomOne;
168 static int const antisdownFour;
169 static int const sdownFour;
170 static int const antisdownR;
171 static int const sdownR;
172 static int const antisdownFive;
173 static int const sdownFive;
174 static int const antisstrangeR;
175 static int const sstrangeR;
176 static int const antisdownSix;
177 static int const sdownSix;
178 static int const antisbottomTwo;
179 static int const sbottomTwo;
180 static int const supOne;
181 static int const antisupOne;
182 static int const supL;
183 static int const antisupL;
184 static int const supTwo;
185 static int const antisupTwo;
186 static int const scharmL;
187 static int const antischarmL;
188 static int const supThree;
189 static int const antisupThree;
190 static int const stopOne;
191 static int const antistopOne;
192 static int const supFour;
193 static int const antisupFour;
194 static int const supR;
195 static int const antisupR;
196 static int const supFive;
197 static int const antisupFive;
198 static int const scharmR;
199 static int const antischarmR;
200 static int const supSix;
201 static int const antisupSix;
202 static int const stopTwo;
203 static int const antistopTwo;
204 static int const neutralinoOne;
205 static int const neutralinoTwo;
206 static int const neutralinoThree;
207 static int const neutralinoFour;
208 static int const positiveCharginoOne;
209 static int const negativeCharginoOne;
210 static int const positiveCharginoTwo;
211 static int const negativeCharginoTwo;
212 static int const gluinoFermion;
213
214 // extra MSSM particles without parities (R, CP):
216 static int const higgsScalarThree;
218 static int const higgsScalarFour;
220 static int const higgsScalarFive;
222 static int const higgsPseudoscalarTwo;
224 static int const higgsPseudoscalarThree;
226 static int const higgsPseudoscalarFour;
228 static int const cpvHiggsOne;
230 static int const cpvHiggsTwo;
232 static int const cpvHiggsThree;
234 static int const cpvHiggsFour;
236 static int const cpvHiggsFive;
238 static int const cpvHiggsSix;
239 static int const positiveHiggsOne;
240 static int const negativeHiggsOne;
243 static int const positiveHiggsTwo;
244 static int const negativeHiggsTwo;
247 static int const positiveHiggsThree;
248 static int const negativeHiggsThree;
251 static int const positiveHiggsFour;
252 static int const negativeHiggsFour;
255 static int const positiveHiggsFive;
256 static int const negativeHiggsFive;
259 static int const positiveHiggsSix;
260 static int const negativeHiggsSix;
263 static int const positiveHiggsSeven;
264 static int const negativeHiggsSeven;
265 static int const neutrinoFourMajorana;
266 static int const neutrinoFiveMajorana;
267 static int const neutrinoSixMajorana;
268 static int const neutrinoSevenMajorana;
269 static int const positronFour;
270 static int const electronFour;
271 static int const positiveElectronFour;
272 static int const negativeElectronFour;
273 static int const positronFive;
274 static int const electronFive;
275 static int const positiveElectronFive;
276 static int const negativeElectronFive;
277
278 // Next-to-Minimal Supersymmetric Standard Model (NMSSM) particles except
279 // those in the MSSM above, with & without parities:
281 static int const higgsScalarSix;
283 static int const higgsPseudoscalarFive;
285 static int const cpvHiggsSeven;
287 static int const cpvHiggsEight;
288 static int const neutralinoFive;
289 static int const neutrinoEightMajorana;
290
291 // particles from the addition 3 generations of right-handed neutrino
292 // superfields:
293 static int const antisneutrinoFour;
294 static int const sneutrinoFour;
295 static int const antisneutrinoFive;
296 static int const sneutrinoFive;
297 static int const antisneutrinoSix;
298 static int const sneutrinoSix;
299 static int const sneutrinoScalarFour;
300 static int const sneutrinoScalarFive;
301 static int const sneutrinoScalarSix;
304 static int const sneutrinoPseudoscalarSix;
306 static int const higgsScalarSeven;
308 static int const higgsScalarEight;
310 static int const higgsScalarNine;
312 static int const higgsPseudoscalarSix;
314 static int const higgsPseudoscalarSeven;
316 static int const higgsPseudoscalarEight;
317 static int const antineutrinoFour;
318 static int const neutrinoFour;
319 static int const antineutrinoFive;
320 static int const neutrinoFive;
321 static int const antineutrinoSix;
322 static int const neutrinoSix;
323 static int const neutrinoNineMajorana;
324 static int const neutrinoTenMajorana;
325 static int const neutrinoElevenMajorana;
326 };
328
329}
330
331#endif /* NINEDIGITSLHACODES_HPP_ */
static int const antisneutrinoThree
static int const sneutrinoPseudoscalarSix
static int const negativeColorlessSpinZeroBosonThree
static int const negativeColorlessSpinZeroBosonOne
static int const neutralColorlessScalarNine
static int const electronAntisneutrinoL
static int const neutralColorlessSpinZeroBosonFive
static int const antisneutrinoFive
static int const bottomAntiquark
static int const neutrinoTwoMajorana
static int const sneutrinoPseudoscalarThree
static int const positiveColorlessSpinZeroBosonFour
static int const negativeColorlessSpinZeroBosonSix
static int const positiveElectron
static int const electronNeutrino
static int const negativeColorlessSpinZeroBosonTwo
static int const neutralColorlessScalarFour
static int const neutralColorlessSpinZeroBosonOne
static int const negativeElectronFour
static int const positiveSelectronR
static int const antineutrinoThree
static int const positiveColorlessSpinZeroBosonTwo
static int const negativeElectronFive
static int const positiveCharginoTwo
static int const tauAntineutrino
static int const neutralColorlessPseudoscalarFour
static int const neutralColorlessScalarTwo
static int const sneutrinoScalarThree
static int const negativeHiggsFour
static int const antisneutrinoFour
static int const sneutrinoPseudoscalarFour
static int const positiveColorlessSpinZeroBosonSeven
static int const neutralColorlessPseudoscalarThree
static int const strangeAntiquark
static int const neutralColorlessScalarEight
static int const positiveHiggsSeven
static int const antineutrinoTwo
static int const negativeColorlessSpinZeroBosonFour
static int const higgsPseudoscalarEight
static int const neutralColorlessScalarThree
static int const neutralColorlessPseudoscalarFive
static int const sneutrinoPseudoscalarOne
static int const sneutrinoScalarFive
static int const negativeHiggsThree
static int const neutralColorlessSpinZeroBosonSeven
static int const negativeColorlessSpinZeroBosonFive
static int const higgsPseudoscalarSix
static int const negativeCharginoOne
static int const positiveCharginoOne
static int const sneutrinoScalarSix
static int const neutralColorlessSpinZeroBosonEight
static int const neutralColorlessScalarFive
static int const negativeColorlessSpinZeroBosonSeven
static int const neutralColorlessSpinZeroBosonTwo
static int const neutrinoElevenMajorana
static int const positiveColorlessSpinZeroBosonFive
static int const higgsPseudoscalarThree
static int const positiveElectronFive
static int const positiveColorlessSpinZeroBosonThree
static int const negativeSelectronL
static int const negativeSelectronR
static int const neutrinoThreeMajorana
static int const neutrinoFiveMajorana
static int const positiveColorlessSpinZeroBosonOne
static int const neutralColorlessScalarSeven
static int const neutrinoOneMajorana
static int const neutralColorlessSpinZeroBosonSix
static int const sneutrinoScalarFour
static int const neutralColorlessSpinZeroBosonFour
static int const sneutrinoPseudoscalarTwo
static int const neutralColorlessPseudoscalarTwo
static int const higgsPseudoscalarFour
static int const electronAntineutrino
static int const neutralColorlessPseudoscalarEight
static int const neutrinoTenMajorana
static int const positiveSelectronL
static int const negativeHiggsFive
static int const higgsPseudoscalarFive
static int const positiveElectronFour
static int const neutralColorlessScalarOne
static int const neutrinoFourMajorana
static int const electronSneutrinoL
static int const sneutrinoScalarTwo
static int const negativeElectron
static int const sneutrinoScalarOne
static int const higgsPseudoscalar
static int const neutrinoSixMajorana
static int const neutrinoSevenMajorana
static int const neutrinoNineMajorana
static int const muonAntineutrino
static int const higgsPseudoscalarTwo
static int const negativeCharginoTwo
static int const neutralColorlessScalarSix
static int const negativeHiggsSeven
static int const higgsPseudoscalarSeven
static int const positiveHiggsFive
static int const tauAntisneutrinoL
static int const neutralColorlessPseudoscalarSix
static int const positiveColorlessSpinZeroBosonSix
static int const antineutrinoOne
static int const positiveHiggsFour
static int const neutralColorlessSpinZeroBosonThree
static int const neutralColorlessPseudoscalarOne
static int const neutrinoEightMajorana
static int const positiveHiggsThree
static int const sneutrinoPseudoscalarFive
static int const muonAntisneutrinoL
static int const neutralColorlessPseudoscalarSeven
NineDigitSlhaCodes PDGIX