a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
SquarksOneToSix.hpp
Go to the documentation of this file.
1/*
2 * SquarksOneToSix.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 SQUARKSONETOSIX_HPP_
15#define SQUARKSONETOSIX_HPP_
16
17#include "../CodesAndDataForMassEigenstates.hpp"
18
19namespace LHPC
20{
21 namespace MassSpectrumClass
22 {
23 class SquarksOneToSix : public virtual MassSpectrum
24 {
25 public:
26 SquarksOneToSix( bool const isVerbose = false,
27 bool const flavorConserving = false,
28 std::vector< bool >* const defaultFlags = NULL );
29 virtual
31
34 MassEigenstate const&
35 getAntisdownOne() const;
38 MassEigenstate const&
39 getAntisdownL() const{ return getAntisdownOne(); }
42 MassEigenstate const&
43 getSdownOne() const;
45 getSdownL(){ return getSdownOne(); }
46 MassEigenstate const&
47 getSdownL() const{ return getSdownOne(); }
50 MassEigenstate const&
51 getAntisdownTwo() const;
54 MassEigenstate const&
55 getAntisstrangeL() const{ return getAntisdownTwo(); }
58 MassEigenstate const&
59 getSdownTwo() const;
61 getStrangeL(){ return getSdownTwo(); }
62 MassEigenstate const&
63 getStrangeL() const{ return getSdownTwo(); }
66 MassEigenstate const&
67 getAntisdownThree() const;
70 MassEigenstate const&
74 MassEigenstate const&
75 getSdownThree() const;
78 MassEigenstate const&
79 getSbottomOne() const{ return getSdownThree(); }
82 MassEigenstate const&
83 getAntisdownFour() const;
86 MassEigenstate const&
87 getAntisdownR() const{ return getAntisdownFour(); }
90 MassEigenstate const&
91 getSdownFour() const;
93 getSdownR(){ return getSdownFour(); }
94 MassEigenstate const&
95 getSdownR() const{ return getSdownFour(); }
98 MassEigenstate const&
99 getAntisdownFive() const;
102 MassEigenstate const&
105 getSdownFive();
106 MassEigenstate const&
107 getSdownFive() const;
110 MassEigenstate const&
111 getStrangeR() const{ return getSdownFive(); }
114 MassEigenstate const&
115 getAntisdownSix() const;
118 MassEigenstate const&
121 getSdownSix();
122 MassEigenstate const&
123 getSdownSix() const;
126 MassEigenstate const&
127 getSbottomTwo() const{ return getSdownSix(); }
129 getSupOne();
130 MassEigenstate const&
131 getSupOne() const;
133 getSupL(){ return getSupOne(); }
134 MassEigenstate const&
135 getSupL() const{ return getSupOne(); }
138 MassEigenstate const&
139 getAntisupOne() const;
142 MassEigenstate const&
143 getAntisupL() const{ return getAntisupOne(); }
145 getSupTwo();
146 MassEigenstate const&
147 getSupTwo() const;
149 getScharmL(){ return getSupTwo(); }
150 MassEigenstate const&
151 getScharmL() const{ return getSupTwo(); }
154 MassEigenstate const&
155 getAntisupTwo() const;
158 MassEigenstate const&
159 getAntischarmL() const{ return getAntisupTwo(); }
161 getSupThree();
162 MassEigenstate const&
163 getSupThree() const;
165 getStopOne(){ return getSupThree(); }
166 MassEigenstate const&
167 getStopOne() const{ return getSupThree(); }
170 MassEigenstate const&
171 getAntisupThree() const;
174 MassEigenstate const&
175 getAntistopOne() const{ return getAntisupThree(); }
177 getSupFour();
178 MassEigenstate const&
179 getSupFour() const;
181 getSupR(){ return getSupFour(); }
182 MassEigenstate const&
183 getSupR() const{ return getSupFour(); }
186 MassEigenstate const&
187 getAntisupFour() const;
190 MassEigenstate const&
191 getAntisupR() const{ return getAntisupFour(); }
193 getSupFive();
194 MassEigenstate const&
195 getSupFive() const;
197 getScharmR(){ return getSupFive(); }
198 MassEigenstate const&
199 getScharmR() const{ return getSupFive(); }
202 MassEigenstate const&
203 getAntisupFive() const;
206 MassEigenstate const&
207 getAntischarmR() const{ return getAntisupFive(); }
209 getSupSix();
210 MassEigenstate const&
211 getSupSix() const;
213 getStopTwo(){ return getSupSix(); }
214 MassEigenstate const&
215 getStopTwo() const{ return getSupSix(); }
218 MassEigenstate const&
219 getAntisupSix() const;
222 MassEigenstate const&
223 getAntistopTwo() const{ return getAntisupSix(); }
224 std::vector< MassEigenstate* >&
226 std::vector< MassEigenstate* > const&
227 getDownAntisquarks() const;
228 std::vector< MassEigenstate* >&
230 std::vector< MassEigenstate* > const&
231 getDownSquarks() const;
232 std::vector< MassEigenstate* >&
233 getUpSquarks();
234 std::vector< MassEigenstate* > const&
235 getUpSquarks() const;
236 std::vector< MassEigenstate* >&
238 std::vector< MassEigenstate* > const&
239 getUpAntisquarks() const;
240 std::vector< MassEigenstate* >&
242 std::vector< MassEigenstate* > const&
243 getSquarkPointers() const;
244 std::vector< MassEigenstate* >&
246 std::vector< MassEigenstate* > const&
247 getAntisquarkPointers() const;
248
249
250 protected:
275 std::vector< MassEigenstate* > downAntisquarkPointers;
276 std::vector< MassEigenstate* > downSquarkPointers;
277 std::vector< MassEigenstate* > upSquarkPointers;
278 std::vector< MassEigenstate* > upAntisquarkPointers;
279 std::vector< MassEigenstate* > squarkPointers;
280 std::vector< MassEigenstate* > antisquarkPointers;
281 };
282
283
284
285 inline MassEigenstate&
287 {
288 return antisdownOne;
289 }
290
291 inline MassEigenstate const&
293 {
294 return antisdownOne;
295 }
296
297 inline MassEigenstate&
299 {
300 return sdownOne;
301 }
302
303 inline MassEigenstate const&
305 {
306 return sdownOne;
307 }
308
309 inline MassEigenstate&
311 {
312 return antisdownTwo;
313 }
314
315 inline MassEigenstate const&
317 {
318 return antisdownTwo;
319 }
320
321 inline MassEigenstate&
323 {
324 return sdownTwo;
325 }
326
327 inline MassEigenstate const&
329 {
330 return sdownTwo;
331 }
332
333 inline MassEigenstate&
335 {
336 return antisdownThree;
337 }
338
339 inline MassEigenstate const&
341 {
342 return antisdownThree;
343 }
344
345 inline MassEigenstate&
347 {
348 return sdownThree;
349 }
350
351 inline MassEigenstate const&
353 {
354 return sdownThree;
355 }
356
357 inline MassEigenstate&
359 {
360 return antisdownFour;
361 }
362
363 inline MassEigenstate const&
365 {
366 return antisdownFour;
367 }
368
369 inline MassEigenstate&
371 {
372 return sdownFour;
373 }
374
375 inline MassEigenstate const&
377 {
378 return sdownFour;
379 }
380
381 inline MassEigenstate&
383 {
384 return antisdownFive;
385 }
386
387 inline MassEigenstate const&
389 {
390 return antisdownFive;
391 }
392
393 inline MassEigenstate&
395 {
396 return sdownFive;
397 }
398
399 inline MassEigenstate const&
401 {
402 return sdownFive;
403 }
404
405 inline MassEigenstate&
407 {
408 return antisdownSix;
409 }
410
411 inline MassEigenstate const&
413 {
414 return antisdownSix;
415 }
416
417 inline MassEigenstate&
419 {
420 return sdownSix;
421 }
422
423 inline MassEigenstate const&
425 {
426 return sdownSix;
427 }
428
429 inline MassEigenstate&
431 {
432 return supOne;
433 }
434
435 inline MassEigenstate const&
437 {
438 return supOne;
439 }
440
441 inline MassEigenstate&
443 {
444 return antisupOne;
445 }
446
447 inline MassEigenstate const&
449 {
450 return antisupOne;
451 }
452
453 inline MassEigenstate&
455 {
456 return supTwo;
457 }
458
459 inline MassEigenstate const&
461 {
462 return supTwo;
463 }
464
465 inline MassEigenstate&
467 {
468 return antisupTwo;
469 }
470
471 inline MassEigenstate const&
473 {
474 return antisupTwo;
475 }
476
477 inline MassEigenstate&
479 {
480 return supThree;
481 }
482
483 inline MassEigenstate const&
485 {
486 return supThree;
487 }
488
489 inline MassEigenstate&
491 {
492 return antisupThree;
493 }
494
495 inline MassEigenstate const&
497 {
498 return antisupThree;
499 }
500
501 inline MassEigenstate&
503 {
504 return supFour;
505 }
506
507 inline MassEigenstate const&
509 {
510 return supFour;
511 }
512
513 inline MassEigenstate&
515 {
516 return antisupFour;
517 }
518
519 inline MassEigenstate const&
521 {
522 return antisupFour;
523 }
524
525 inline MassEigenstate&
527 {
528 return supFive;
529 }
530
531 inline MassEigenstate const&
533 {
534 return supFive;
535 }
536
537 inline MassEigenstate&
539 {
540 return antisupFive;
541 }
542
543 inline MassEigenstate const&
545 {
546 return antisupFive;
547 }
548
549 inline MassEigenstate&
551 {
552 return supSix;
553 }
554
555 inline MassEigenstate const&
557 {
558 return supSix;
559 }
560
561 inline MassEigenstate&
563 {
564 return antisupSix;
565 }
566
567 inline MassEigenstate const&
569 {
570 return antisupSix;
571 }
572
573 inline std::vector< MassEigenstate* >&
575 {
577 }
578
579 inline std::vector< MassEigenstate* > const&
581 {
583 }
584
585 inline std::vector< MassEigenstate* >&
587 {
588 return downSquarkPointers;
589 }
590
591 inline std::vector< MassEigenstate* > const&
593 {
594 return downSquarkPointers;
595 }
596
597 inline std::vector< MassEigenstate* >&
599 {
600 return upSquarkPointers;
601 }
602
603 inline std::vector< MassEigenstate* > const&
605 {
606 return upSquarkPointers;
607 }
608
609 inline std::vector< MassEigenstate* >&
611 {
613 }
614
615 inline std::vector< MassEigenstate* > const&
617 {
619 }
620
621 inline std::vector< MassEigenstate* >&
623 {
624 return squarkPointers;
625 }
626
627 inline std::vector< MassEigenstate* > const&
629 {
630 return squarkPointers;
631 }
632
633 inline std::vector< MassEigenstate* >&
635 {
636 return antisquarkPointers;
637 }
638
639 inline std::vector< MassEigenstate* > const&
641 {
642 return antisquarkPointers;
643 }
644
645 }
646
647}
648
649#endif /* SQUARKSONETOSIX_HPP_ */
MassEigenstate const & getScharmL() const
MassEigenstate const & getAntischarmL() const
MassEigenstate const & getSupR() const
MassEigenstate const & getAntisbottomOne() const
std::vector< MassEigenstate * > downSquarkPointers
std::vector< MassEigenstate * > upAntisquarkPointers
std::vector< MassEigenstate * > downAntisquarkPointers
MassEigenstate const & getAntisdownL() const
std::vector< MassEigenstate * > & getUpSquarks()
MassEigenstate const & getAntisdownR() const
MassEigenstate const & getAntisupR() const
std::vector< MassEigenstate * > squarkPointers
MassEigenstate const & getAntisbottomTwo() const
MassEigenstate const & getAntistopOne() const
MassEigenstate const & getAntischarmR() const
std::vector< MassEigenstate * > & getAntisquarkPointers()
MassEigenstate const & getSupL() const
std::vector< MassEigenstate * > antisquarkPointers
MassEigenstate const & getSdownL() const
MassEigenstate const & getAntistopTwo() const
std::vector< MassEigenstate * > & getDownAntisquarks()
SquarksOneToSix(bool const isVerbose=false, bool const flavorConserving=false, std::vector< bool > *const defaultFlags=NULL)
std::vector< MassEigenstate * > & getDownSquarks()
std::vector< MassEigenstate * > & getSquarkPointers()
MassEigenstate const & getAntisupL() const
MassEigenstate const & getStopTwo() const
MassEigenstate const & getStrangeL() const
MassEigenstate const & getStopOne() const
MassEigenstate const & getAntisstrangeR() const
MassEigenstate const & getStrangeR() const
std::vector< MassEigenstate * > & getUpAntisquarks()
MassEigenstate const & getAntisstrangeL() const
MassEigenstate const & getSbottomOne() const
MassEigenstate const & getScharmR() const
MassEigenstate const & getSbottomTwo() const
MassEigenstate const & getSdownR() const
std::vector< MassEigenstate * > upSquarkPointers
bool const isVerbose