a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
SevenDigitSlhaCodes.hpp
Go to the documentation of this file.
1/*
2 * SevenDigitSlhaCodes.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 SEVENDIGITSLHACODES_HPP_
15#define SEVENDIGITSLHACODES_HPP_
16
17namespace LHPC
18{
19 // this is a class to basically just hold a lot of synonyms for particle
20 // codes in the current 7-digits-in-base-10 PDG 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 selectronL;
105 static int const antiselectronL;
106 static int const positiveSelectronL;
107 static int const negativeSelectronL;
108 static int const spositronTwo;
109 static int const selectronTwo;
110 static int const smuonL;
111 static int const antismuonL;
112 static int const positiveSmuonL;
113 static int const negativeSmuonL;
114 static int const spositronThree;
115 static int const selectronThree;
116 static int const stauOne;
117 static int const antistauOne;
118 static int const positiveStauOne;
119 static int const negativeStauOne;
120 static int const spositronFour;
121 static int const selectronFour;
122 static int const selectronR;
123 static int const antiselectronR;
124 static int const positiveSelectronR;
125 static int const negativeSelectronR;
126 static int const spositronFive;
127 static int const selectronFive;
128 static int const smuonR;
129 static int const antismuonR;
130 static int const positiveSmuonR;
131 static int const negativeSmuonR;
132 static int const spositronSix;
133 static int const selectronSix;
134 static int const stauTwo;
135 static int const antistauTwo;
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):
215 static int const cpvHiggsOne;
216 static int const cpvHiggsTwo;
217 static int const cpvHiggsThree;
218 static int const rpvHiggsScalarOne;
219 static int const rpvHiggsScalarTwo;
220 static int const rpvHiggsScalarThree;
221 static int const rpvHiggsScalarFour;
222 static int const rpvHiggsScalarFive;
223 static int const rpvHiggsPseudoscalarOne;
224 static int const rpvHiggsPseudoscalarTwo;
226 static int const rpvHiggsPseudoscalarFour;
227 static int const positiveHiggsOne;
228 static int const negativeHiggsOne;
231 static int const positiveHiggsTwo;
232 static int const negativeHiggsTwo;
235 static int const positiveHiggsThree;
236 static int const negativeHiggsThree;
239 static int const positiveHiggsFour;
240 static int const negativeHiggsFour;
243 static int const positiveHiggsFive;
244 static int const negativeHiggsFive;
247 static int const positiveHiggsSix;
248 static int const negativeHiggsSix;
251 static int const positiveHiggsSeven;
252 static int const negativeHiggsSeven;
253 static int const neutrinoFour;
254 static int const neutrinoFive;
255 static int const neutrinoSix;
256 static int const neutrinoSeven;
257 static int const positronFour;
258 static int const electronFour;
259 static int const positiveElectronFour;
260 static int const negativeElectronFour;
261 static int const positronFive;
262 static int const electronFive;
263 static int const positiveElectronFive;
264 static int const negativeElectronFive;
265
266 // Next-to-Minimal Supersymmetric Standard Model (NMSSM) particles except
267 // those in the MSSM above, with & without parities:
268 static int const nmssmHiggsScalarOne;
269 static int const nmssmHiggsScalarTwo;
270 static int const nmssmHiggsScalarThree;
273 static int const neutralinoFive;
274 static int const neutrinoEight;
275 };
277
278}
279
280#endif /* SEVENDIGITSLHACODES_HPP_ */
static int const rpvHiggsPseudoscalarOne
static int const negativeColorlessSpinZeroBosonOne
static int const neutralColorlessScalarOne
static int const rpvHiggsPseudoscalarTwo
static int const positiveColorlessSpinZeroBosonFour
static int const sneutrinoPseudoscalarThree
static int const positiveColorlessSpinZeroBosonSix
static int const negativeColorlessSpinZeroBosonSeven
static int const negativeColorlessSpinZeroBosonSix
static int const positiveColorlessSpinZeroBosonThree
static int const positiveColorlessSpinZeroBosonOne
static int const nmssmHiggsPseudoscalarTwo
static int const negativeColorlessSpinZeroBosonTwo
static int const negativeColorlessSpinZeroBosonFive
static int const electronAntineutrino
static int const electronAntisneutrinoL
static int const positiveColorlessSpinZeroBosonTwo
static int const neutrinoTwoMajorana
static int const rpvHiggsPseudoscalarFour
static int const rpvHiggsPseudoscalarThree
static int const nmssmHiggsScalarThree
static int const positiveColorlessSpinZeroBosonFive
static int const sneutrinoPseudoscalarOne
static int const sneutrinoPseudoscalarTwo
static int const neutrinoThreeMajorana
static int const neutralColorlessScalarTwo
static int const negativeColorlessSpinZeroBosonThree
static int const negativeColorlessSpinZeroBosonFour
static int const positiveColorlessSpinZeroBosonSeven
static int const neutralColorlessPseudoscalarOne
static int const neutrinoOneMajorana
static int const nmssmHiggsPseudoscalarOne
SevenDigitSlhaCodes PDGVII