a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
Loading...
Searching...
No Matches
SneutrinosOneToThree.hpp
Go to the documentation of this file.
1/*
2 * SneutrinosOneToThree.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 SNEUTRINOSONETOTHREE_HPP_
15#define SNEUTRINOSONETOTHREE_HPP_
16
17#include "../CodesAndDataForMassEigenstates.hpp"
18
19namespace LHPC
20{
21 namespace MassSpectrumClass
22 {
23 class SneutrinosOneToThree : public virtual MassSpectrum
24 {
25 public:
26 SneutrinosOneToThree( bool const isVerbose = false,
27 bool const flavorConserving = false,
28 std::vector< bool >* const defaultFlags = NULL );
29 virtual
31
34 MassEigenstate const&
35 getAntisneutrinoOne() const;
38 MassEigenstate const&
42 MassEigenstate const&
43 getSneutrinoOne() const;
46 MassEigenstate const&
50 MassEigenstate const&
51 getAntisneutrinoTwo() const;
54 MassEigenstate const&
58 MassEigenstate const&
59 getSneutrinoTwo() const;
62 MassEigenstate const&
66 MassEigenstate const&
70 MassEigenstate const&
74 MassEigenstate const&
75 getSneutrinoThree() const;
78 MassEigenstate const&
80 std::vector< MassEigenstate* >&
82 std::vector< MassEigenstate* > const&
83 getAntisneutrinos() const;
84 std::vector< MassEigenstate* >&
86 std::vector< MassEigenstate* > const&
87 getSneutrinos() const;
88
89
90 protected:
97 std::vector< MassEigenstate* > antisneutrinoPointers;
98 std::vector< MassEigenstate* > sneutrinoPointers;
99 };
100
101
102
103 inline MassEigenstate&
108
109 inline MassEigenstate const&
114
115 inline MassEigenstate&
120
121 inline MassEigenstate const&
126
127 inline MassEigenstate&
132
133 inline MassEigenstate const&
138
139 inline MassEigenstate&
144
145 inline MassEigenstate const&
150
151 inline MassEigenstate&
156
157 inline MassEigenstate const&
162
163 inline MassEigenstate&
168
169 inline MassEigenstate const&
174 inline std::vector< MassEigenstate* >&
179
180 inline std::vector< MassEigenstate* > const&
185
186 inline std::vector< MassEigenstate* >&
191
192 inline std::vector< MassEigenstate* > const&
197
198 }
199
200}
201
202#endif /* SNEUTRINOSONETOTHREE_HPP_ */
std::vector< MassEigenstate * > antisneutrinoPointers
std::vector< MassEigenstate * > & getAntisneutrinos()
std::vector< MassEigenstate * > & getSneutrinos()
MassEigenstate const & getElectronAntisneutrinoL() const