a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
Loading...
Searching...
No Matches
MssmExtraEwsbSpinZeroBosonSet.hpp
Go to the documentation of this file.
1/*
2 * MssmExtraEwsbSpinZeroBosonSet.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 MSSMEXTRAEWSBSPINZEROBOSONSET_HPP_
15#define MSSMEXTRAEWSBSPINZEROBOSONSET_HPP_
16
17#include "../CodesAndDataForMassEigenstates.hpp"
18
19namespace LHPC
20{
21 namespace MassSpectrumClass
22 {
24 {
25 public:
26 MssmExtraEwsbSpinZeroBosonSet( bool const isVerbose = false,
27 std::vector< bool >* const defaultFlags = NULL );
28 virtual
30
33 MassEigenstate const&
37 MassEigenstate const&
39 virtual MassEigenstate&
41 virtual MassEigenstate const&
45 MassEigenstate const&
49 MassEigenstate const&
54 MassEigenstate const&
59 MassEigenstate const&
63 MassEigenstate const&
68 MassEigenstate const&
73 MassEigenstate const&
77 MassEigenstate const&
82 MassEigenstate const&
85 std::vector< MassEigenstate* >&
87 std::vector< MassEigenstate* > const&
89 std::vector< MassEigenstate* >&
91 std::vector< MassEigenstate* > const&
93 std::vector< MassEigenstate* >&
95 std::vector< MassEigenstate* > const&
97 std::vector< MassEigenstate* >&
99 std::vector< MassEigenstate* > const&
101 std::vector< MassEigenstate* >&
103 std::vector< MassEigenstate* > const&
105
106
107 protected:
112 std::vector< MassEigenstate* > neutralScalarsAndPseudoscalarPointers;
113 std::vector< MassEigenstate* > chargedColorlessSpinZeroBosonPointers;
114 std::vector< MassEigenstate* > ewsbSpinZeroAndOneBosonPointers;
115 std::vector< MassEigenstate* > neutralEwsbSpinZeroAndOneBosonPointers;
116 std::vector< MassEigenstate* > chargedEwsbSpinZeroAndOneBosonPointers;
117 };
118
119
120
121 inline MassEigenstate&
126
127 inline MassEigenstate const&
132
133 inline MassEigenstate&
138
139 inline MassEigenstate const&
144
145 inline MassEigenstate&
150
151 inline MassEigenstate const&
156
157 inline MassEigenstate&
162
163 inline MassEigenstate const&
168
169 inline std::vector< MassEigenstate* >&
174
175 inline std::vector< MassEigenstate* > const&
180
181 inline std::vector< MassEigenstate* >&
186
187 inline std::vector< MassEigenstate* > const&
192
193 inline std::vector< MassEigenstate* >&
198
199 inline std::vector< MassEigenstate* > const&
204
205 inline std::vector< MassEigenstate* >&
210
211 inline std::vector< MassEigenstate* > const&
216
217 inline std::vector< MassEigenstate* >&
222
223 inline std::vector< MassEigenstate* > const&
228
229 }
230
231}
232
233#endif /* MSSMEXTRAEWSBSPINZEROBOSONSET_HPP_ */