a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
Loading...
Searching...
No Matches
ChargedSleptonsOneToSix.hpp
Go to the documentation of this file.
1/*
2 * ChargedSleptonsOneToSix.hpp
3 *
4 * Created on: Jan 18, 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 CHARGEDSLEPTONSONETOSIX_HPP_
15#define CHARGEDSLEPTONSONETOSIX_HPP_
16
17#include "../CodesAndDataForMassEigenstates.hpp"
18
19namespace LHPC
20{
21 namespace MassSpectrumClass
22 {
24 {
25 public:
26 ChargedSleptonsOneToSix( bool const isVerbose = false,
27 bool const flavorConserving = false,
28 std::vector< bool >* const defaultFlags = NULL );
29 virtual
31
34 MassEigenstate const&
35 getSpositronOne() const;
38 MassEigenstate const&
42 MassEigenstate const&
43 getSpositronL() const{ return getSpositronOne(); }
46 MassEigenstate const&
50 MassEigenstate const&
51 getAntispositronOne() const;
54 MassEigenstate const&
58 MassEigenstate const&
62 MassEigenstate const&
63 getSpositronTwo() const;
66 MassEigenstate const&
70 MassEigenstate const&
71 getAntismuonL() const{ return getSpositronTwo(); }
74 MassEigenstate const&
75 getAntispositronTwo() const;
78 MassEigenstate const&
82 MassEigenstate const&
83 getSmuonL() const{ return getAntispositronTwo(); }
86 MassEigenstate const&
87 getSpositronThree() const;
90 MassEigenstate const&
94 MassEigenstate const&
95 getAntistauOne() const{ return getSpositronThree(); }
98 MassEigenstate const&
102 MassEigenstate const&
106 MassEigenstate const&
110 MassEigenstate const&
111 getSpositronFour() const;
114 MassEigenstate const&
118 MassEigenstate const&
119 getSpositronR() const{ return getSpositronFour(); }
122 MassEigenstate const&
126 MassEigenstate const&
127 getAntispositronFour() const;
130 MassEigenstate const&
134 MassEigenstate const&
138 MassEigenstate const&
139 getSpositronFive() const;
142 MassEigenstate const&
146 MassEigenstate const&
147 getAntismuonR() const{ return getSpositronFive(); }
150 MassEigenstate const&
151 getAntispositronFive() const;
154 MassEigenstate const&
158 MassEigenstate const&
159 getSmuonR() const{ return getAntispositronFive(); }
162 MassEigenstate const&
163 getSpositronSix() const;
166 MassEigenstate const&
170 MassEigenstate const&
171 getAntistauTwo() const{ return getSpositronSix(); }
174 MassEigenstate const&
175 getAntispositronSix() const;
178 MassEigenstate const&
182 MassEigenstate const&
183 getStauTwo() const{ return getAntispositronSix(); }
184 std::vector< MassEigenstate* >&
186 std::vector< MassEigenstate* > const&
187 getPositiveSleptons() const;
188 std::vector< MassEigenstate* >&
190 std::vector< MassEigenstate* > const&
191 getNegativeSleptons() const;
192
193
194 protected:
207 std::vector< MassEigenstate* > positiveSleptonPointers;
208 std::vector< MassEigenstate* > negativeSleptonPointers;
209 };
210
211
212
213 inline MassEigenstate&
218
219 inline MassEigenstate const&
224
225 inline MassEigenstate&
230
231 inline MassEigenstate const&
236
237 inline MassEigenstate&
242
243 inline MassEigenstate const&
248
249 inline MassEigenstate&
254
255 inline MassEigenstate const&
260
261 inline MassEigenstate&
266
267 inline MassEigenstate const&
272
273 inline MassEigenstate&
278
279 inline MassEigenstate const&
284
285 inline MassEigenstate&
290
291 inline MassEigenstate const&
296
297 inline MassEigenstate&
302
303 inline MassEigenstate const&
308
309 inline MassEigenstate&
314
315 inline MassEigenstate const&
320
321 inline MassEigenstate&
326
327 inline MassEigenstate const&
332
333 inline MassEigenstate&
338
339 inline MassEigenstate const&
344
345 inline MassEigenstate&
350
351 inline MassEigenstate const&
356
357 inline std::vector< MassEigenstate* >&
362
363 inline std::vector< MassEigenstate* > const&
368
369 inline std::vector< MassEigenstate* >&
374
375 inline std::vector< MassEigenstate* > const&
380
381 }
382
383}
384
385#endif /* CHARGEDSLEPTONSONETOSIX_HPP_ */