Documentation of MARTY
A Modern ARtificial Theoretical phYsicist
pmssm_lem.h
Go to the documentation of this file.
1 // This file is part of MARTY.
2 //
3 // MARTY is free software: you can redistribute it and/or modify
4 // it under the terms of the GNU General Public License as published by
5 // the Free Software Foundation, either version 3 of the License, or
6 // (at your option) any later version.
7 //
8 // MARTY is distributed in the hope that it will be useful,
9 // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 // GNU General Public License for more details.
12 //
13 // You should have received a copy of the GNU General Public License
14 // along with MARTY. If not, see <https://www.gnu.org/licenses/>.
15 
23 #ifndef DEFINITION_PMSSM_H_INCLUDED
24 #define DEFINITION_PMSSM_H_INCLUDED
25 
26 #include "marty.h"
27 #include "pmssm_data.h"
28 
29 namespace mty {
30 
31 class PMSSM_LEM: public mty::Model, public mty::PMSSM_data {
32 
33 public:
34 
35  PMSSM_LEM();
36  ~PMSSM_LEM(){};
37 
38 protected:
39 
40  void initContent();
41  void initKinetic();
42  void initKinetic0();
43  void initKinetic1();
44  void initMass();
45  void initMass0();
46  void initMass1();
47  void initInteractions();
48  void initInteractions0();
49  void initInteractions1();
50  void initInteractions2();
51  void initInteractions3();
52  void initInteractions4();
53  void initInteractions5();
54  void initInteractions6();
55  void initInteractions7();
56  void initInteractions8();
57  void initInteractions9();
58  void initInteractions10();
59  void initInteractions11();
60  void initInteractions12();
61  void initInteractions13();
62  void initInteractions14();
63  void initInteractions15();
64  void initInteractions16();
65  void initInteractions17();
66  void initInteractions18();
67  void initInteractions19();
68  void initInteractions20();
69  void initInteractions21();
70  void initInteractions22();
71  void initInteractions23();
72  void initInteractions24();
73  void initInteractions25();
74  void initInteractions26();
75  void initInteractions27();
76  void initInteractions28();
77  void initInteractions29();
78  void initInteractions30();
79  void initInteractions31();
80  void initInteractions32();
81  void initInteractions33();
82  void initInteractions34();
83  void initInteractions35();
84  void initInteractions36();
85  void initInteractions37();
86  void initInteractions38();
87  void initInteractions39();
88  void initInteractions40();
89  void initInteractions41();
90  void initInteractions42();
91  void initInteractions43();
92  void initInteractions44();
93  void initInteractions45();
94  void initInteractions46();
95  void initInteractions47();
96  void initInteractions48();
97  void initInteractions49();
98  void initInteractions50();
99  void initInteractions51();
100  void initInteractions52();
101  void initInteractions53();
102  void initInteractions54();
103  void initInteractions55();
104  void initInteractions56();
105  void initInteractions57();
106  void initInteractions58();
107  void initInteractions59();
108  void initInteractions60();
109  void initInteractions61();
110  void initInteractions62();
111  void initInteractions63();
112  void initInteractions64();
113  void initInteractions65();
114  void initInteractions66();
115  void initInteractions67();
116  void initInteractions68();
117  void initInteractions69();
118  void initInteractions70();
119  void initInteractions71();
120  void initInteractions72();
121  void initInteractions73();
122  void initInteractions74();
123  void initInteractions75();
124  void initInteractions76();
125  void initInteractions77();
126  void initInteractions78();
127  void initInteractions79();
128  void initInteractions80();
129  void initInteractions81();
130  void initInteractions82();
131  void initInteractions83();
132  void initInteractions84();
133  void initInteractions85();
134  void initInteractions86();
135  void initInteractions87();
136  void initInteractions88();
137  void initInteractions89();
138  void initInteractions90();
139  void initInteractions91();
140  void initInteractions92();
141  void initInteractions93();
142  void initInteractions94();
143  void initInteractions95();
144  void initInteractions96();
145  void initInteractions97();
146  void initInteractions98();
147  void initInteractions99();
148  void initInteractions100();
149  void initInteractions101();
150  void initInteractions102();
151  void initInteractions103();
152  void initInteractions104();
153  void initInteractions105();
154  void initInteractions106();
155  void initInteractions107();
156  void initInteractions108();
157  void initInteractions109();
158  void initInteractions110();
159  void initInteractions111();
160  void initInteractions112();
161  void initInteractions113();
162  void initInteractions114();
163  void initInteractions115();
164  void initInteractions116();
165  void initInteractions117();
166  void initInteractions118();
167  void initInteractions119();
168  void initInteractions120();
169  void initInteractions121();
170  void initInteractions122();
171  void initInteractions123();
172  void initInteractions124();
173  void initInteractions125();
174  void initInteractions126();
175  void initInteractions127();
176  void initInteractions128();
177  void initInteractions129();
178  void initInteractions130();
179  void initInteractions131();
180  void initInteractions132();
181  void initInteractions133();
182  void initInteractions134();
183  void initInteractions135();
184  void initInteractions136();
185  void initInteractions137();
186  void initInteractions138();
187  void initInteractions139();
188  void initInteractions140();
189  void initInteractions141();
190  void initInteractions142();
191  void initInteractions143();
192  void initInteractions144();
193  void initInteractions145();
194  void initInteractions146();
195  void initInteractions147();
196  void initInteractions148();
197  void initInteractions149();
198  void initInteractions150();
199  void initInteractions151();
200  void initInteractions152();
201  void initInteractions153();
202  void initInteractions154();
203  void initInteractions155();
204  void initInteractions156();
205  void initInteractions157();
206  void initInteractions158();
207  void initInteractions159();
208  void initInteractions160();
209  void initInteractions161();
210  void initInteractions162();
211  void initSpectrum();
212 
213 protected:
214  csl::Space const *C_1_1;
215  csl::Space const *C_1_0;
216  csl::TDerivative d_der;
217  csl::Tensor X;
218  mty::Generator f_C_1_1;
219  mty::Generator T_C_10_C_1_0;
220  std::vector<csl::Index> i_dirac;
221  std::vector<csl::Index> i_Minko;
222  std::vector<csl::Index> i_C_1_1;
223  std::vector<csl::Index> i_C_1_0;
224 };
225 
226 } // End of namespace mty
227 
228 #endif
Definition: pmssm_data.h:30
Definition: pmssm_lem.h:31
Namespace of MARTY.
Definition: 2HDM.h:31
Contains all objects in the theory. In particular QuantumField objects, Gauge, Flavor, Particle...
Definition: model.h:68
Definition: generator.h:107