a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
MVlnuObservables.h
Go to the documentation of this file.
1 /*
2  * To change this license header, choose License Headers in Project Properties.
3  * To change this template file, choose Tools | Templates
4  * and open the template in the editor.
5  */
6 
7 /*
8  * File: MVlnuObservables.h
9  * Author: mauro_87
10  *
11  * Created on 19 maggio 2018, 20.51
12  */
13 
14 #ifndef MVLNUOBSERVABLES_H
15 #define MVLNUOBSERVABLES_H
16 
17 #include "QCD.h"
18 #include "ThObservable.h"
19 
20 class Gammaw_MVlnu : public ThObservable{
21 public:
22 
31  Gammaw_MVlnu(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_1, QCD::lepton lep_2);
32 
37  double computeThValue ();
38 
39 private:
45 };
46 
47 class RDstar_MVlnu : public ThObservable{
48 public:
49 
59  RDstar_MVlnu(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_1, QCD::lepton lep_2, QCD::lepton lep_3);
60 
65  double computeThValue ();
66 
67 private:
74 };
75 
76 class Gammacl_MVlnu : public ThObservable{
77 public:
78 
87  Gammacl_MVlnu(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_1, QCD::lepton lep_2);
88 
93  double computeThValue ();
94 
95 private:
101 };
102 
104 public:
105 
114  GammacV_MVlnu(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_1, QCD::lepton lep_2);
115 
120  double computeThValue ();
121 
122 private:
128 };
129 
131 public:
132 
141  Gammachi_MVlnu(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_1, QCD::lepton lep_2);
142 
147  double computeThValue ();
148 
149 private:
155 };
156 
157 class FL_MVlnu : public ThObservable{
158 public:
159 
167  FL_MVlnu(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i);
168 
173  double computeThValue ();
174 
175 private:
180 };
181 
183 public:
184 
192  UnitarityV_MVlnu(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i);
193 
198  double computeThValue ();
199 
200 private:
205 };
206 
208 public:
209 
217  UnitarityA_MVlnu(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i);
218 
223  double computeThValue ();
224 
225 private:
230 };
231 
233 public:
234 
242  UnitarityP_MVlnu(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i);
243 
248  double computeThValue ();
249 
250 private:
255 };
256 
257 class FF_hA1atw1 : public ThObservable{
258 public:
259 
267  FF_hA1atw1(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i);
268 
273  double computeThValue ();
274 
275 private:
280 };
281 
282 class FF_hV : public ThObservable{
283 public:
284 
292  FF_hV(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i);
293 
298  double computeThValue ();
299 
300 private:
305 };
306 
307 class FF_hA1 : public ThObservable{
308 public:
309 
317  FF_hA1(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i);
318 
323  double computeThValue ();
324 
325 private:
330 };
331 
332 class FF_hA2 : public ThObservable{
333 public:
334 
342  FF_hA2(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i);
343 
348  double computeThValue ();
349 
350 private:
355 };
356 
357 class FF_hA3 : public ThObservable{
358 public:
359 
367  FF_hA3(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i);
368 
373  double computeThValue ();
374 
375 private:
380 };
381 
382 class FF_R1 : public ThObservable{
383 public:
384 
392  FF_R1(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i);
393 
398  double computeThValue ();
399 
400 private:
405 };
406 
407 class FF_R2 : public ThObservable{
408 public:
409 
417  FF_R2(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i);
418 
423  double computeThValue ();
424 
425 private:
430 };
431 
432 class FF_R0 : public ThObservable{
433 public:
434 
442  FF_R0(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i);
443 
448  double computeThValue ();
449 
450 private:
455 };
456 
458 public:
459 
468  UnitarityV_D_Dst(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::meson pseudoscalar_i, QCD::lepton lep_i);
469 
474  double computeThValue ();
475 
476 private:
482 };
483 
484 class Plep_MVlnu : public ThObservable{
485 public:
486 
494  Plep_MVlnu(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i);
495 
500  double computeThValue ();
501 
502 private:
507 };
508 
509 #endif /* MVLNUOBSERVABLES_H */
510 
FF_R0::computeThValue
double computeThValue()
.
Definition: MVlnuObservables.cpp:340
FF_hA1::vectorM
QCD::meson vectorM
Definition: MVlnuObservables.h:328
Plep_MVlnu::meson
QCD::meson meson
Definition: MVlnuObservables.h:504
Gammaw_MVlnu::lep2
QCD::lepton lep2
Definition: MVlnuObservables.h:41
UnitarityP_MVlnu::meson
QCD::meson meson
Definition: MVlnuObservables.h:252
FF_hA3::vectorM
QCD::meson vectorM
Definition: MVlnuObservables.h:378
FF_hV::vectorM
QCD::meson vectorM
Definition: MVlnuObservables.h:303
FF_hA1atw1::vectorM
QCD::meson vectorM
Definition: MVlnuObservables.h:278
UnitarityP_MVlnu::UnitarityP_MVlnu
UnitarityP_MVlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVlnuObservables.cpp:189
FL_MVlnu::vectorM
QCD::meson vectorM
Definition: MVlnuObservables.h:178
RDstar_MVlnu::lep2
QCD::lepton lep2
Definition: MVlnuObservables.h:69
Gammaw_MVlnu
Definition: MVlnuObservables.h:20
FF_hA1::meson
QCD::meson meson
Definition: MVlnuObservables.h:327
FF_R1
Definition: MVlnuObservables.h:382
FF_hV::computeThValue
double computeThValue()
.
Definition: MVlnuObservables.cpp:224
FF_hA1atw1::meson
QCD::meson meson
Definition: MVlnuObservables.h:277
ThObservable.h
UnitarityA_MVlnu::UnitarityA_MVlnu
UnitarityA_MVlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVlnuObservables.cpp:174
Gammacl_MVlnu::Gammacl_MVlnu
Gammacl_MVlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_1, QCD::lepton lep_2)
Constructor.
Definition: MVlnuObservables.cpp:78
FF_hA2
Definition: MVlnuObservables.h:332
FF_hA2::meson
QCD::meson meson
Definition: MVlnuObservables.h:352
Gammachi_MVlnu::lep1
QCD::lepton lep1
Definition: MVlnuObservables.h:150
UnitarityP_MVlnu::vectorM
QCD::meson vectorM
Definition: MVlnuObservables.h:253
GammacV_MVlnu::lep2
QCD::lepton lep2
Definition: MVlnuObservables.h:124
Plep_MVlnu
Definition: MVlnuObservables.h:484
GammacV_MVlnu::computeThValue
double computeThValue()
The binned observable in .
Definition: MVlnuObservables.cpp:113
FF_hA3::meson
QCD::meson meson
Definition: MVlnuObservables.h:377
RDstar_MVlnu::vectorM
QCD::meson vectorM
Definition: MVlnuObservables.h:72
FF_R2::lep
QCD::lepton lep
Definition: MVlnuObservables.h:426
GammacV_MVlnu::vectorM
QCD::meson vectorM
Definition: MVlnuObservables.h:126
UnitarityV_MVlnu::lep
QCD::lepton lep
Definition: MVlnuObservables.h:201
FF_R1::FF_R1
FF_R1(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVlnuObservables.cpp:298
FF_hA1atw1::computeThValue
double computeThValue()
A1 form factor at maximum lepton-neutrino invariant mass.
Definition: MVlnuObservables.cpp:231
UnitarityV_D_Dst::UnitarityV_D_Dst
UnitarityV_D_Dst(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::meson pseudoscalar_i, QCD::lepton lep_i)
Constructor.
Definition: MVlnuObservables.cpp:346
FF_hA3
Definition: MVlnuObservables.h:357
UnitarityP_MVlnu::computeThValue
double computeThValue()
Axial unitarity constraint for .
Definition: MVlnuObservables.cpp:199
Gammacl_MVlnu::vectorM
QCD::meson vectorM
Definition: MVlnuObservables.h:99
GammacV_MVlnu::lep1
QCD::lepton lep1
Definition: MVlnuObservables.h:123
FF_R0::meson
QCD::meson meson
Definition: MVlnuObservables.h:452
UnitarityV_D_Dst::lep
QCD::lepton lep
Definition: MVlnuObservables.h:477
FL_MVlnu
Definition: MVlnuObservables.h:157
Gammaw_MVlnu::vectorM
QCD::meson vectorM
Definition: MVlnuObservables.h:43
RDstar_MVlnu::lep3
QCD::lepton lep3
Definition: MVlnuObservables.h:70
FF_hA2::vectorM
QCD::meson vectorM
Definition: MVlnuObservables.h:353
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:477
UnitarityV_MVlnu::UnitarityV_MVlnu
UnitarityV_MVlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVlnuObservables.cpp:159
UnitarityA_MVlnu::vectorM
QCD::meson vectorM
Definition: MVlnuObservables.h:228
FF_R2
Definition: MVlnuObservables.h:407
FF_R0::FF_R0
FF_R0(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVlnuObservables.cpp:330
Gammachi_MVlnu::vectorM
QCD::meson vectorM
Definition: MVlnuObservables.h:153
FF_R2::meson
QCD::meson meson
Definition: MVlnuObservables.h:427
FL_MVlnu::lep
QCD::lepton lep
Definition: MVlnuObservables.h:176
Gammacl_MVlnu::computeThValue
double computeThValue()
The binned observable in .
Definition: MVlnuObservables.cpp:90
FF_hA1
Definition: MVlnuObservables.h:307
Gammachi_MVlnu::meson
QCD::meson meson
Definition: MVlnuObservables.h:152
Gammacl_MVlnu::meson
QCD::meson meson
Definition: MVlnuObservables.h:98
UnitarityV_MVlnu::meson
QCD::meson meson
Definition: MVlnuObservables.h:202
FF_hA3::computeThValue
double computeThValue()
.
Definition: MVlnuObservables.cpp:285
GammacV_MVlnu::GammacV_MVlnu
GammacV_MVlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_1, QCD::lepton lep_2)
Constructor.
Definition: MVlnuObservables.cpp:101
UnitarityA_MVlnu::meson
QCD::meson meson
Definition: MVlnuObservables.h:227
Plep_MVlnu::computeThValue
double computeThValue()
Binned lepton helicity asymmetry .
Definition: MVlnuObservables.cpp:372
Plep_MVlnu::Plep_MVlnu
Plep_MVlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVlnuObservables.cpp:363
QCD::meson
meson
An enum type for mesons.
Definition: QCD.h:336
Plep_MVlnu::lep
QCD::lepton lep
Definition: MVlnuObservables.h:503
UnitarityV_D_Dst
Definition: MVlnuObservables.h:457
FF_hV::meson
QCD::meson meson
Definition: MVlnuObservables.h:302
GammacV_MVlnu::meson
QCD::meson meson
Definition: MVlnuObservables.h:125
Gammachi_MVlnu
Definition: MVlnuObservables.h:130
UnitarityV_D_Dst::computeThValue
double computeThValue()
Combined unitarity constraint for .
Definition: MVlnuObservables.cpp:358
UnitarityP_MVlnu
Definition: MVlnuObservables.h:232
FF_hA2::FF_hA2
FF_hA2(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVlnuObservables.cpp:252
RDstar_MVlnu::meson
QCD::meson meson
Definition: MVlnuObservables.h:71
FF_hA3::lep
QCD::lepton lep
Definition: MVlnuObservables.h:376
FF_R1::lep
QCD::lepton lep
Definition: MVlnuObservables.h:401
FF_R2::FF_R2
FF_R2(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVlnuObservables.cpp:314
UnitarityA_MVlnu
Definition: MVlnuObservables.h:207
FF_hA1atw1
Definition: MVlnuObservables.h:257
RDstar_MVlnu::lep1
QCD::lepton lep1
Definition: MVlnuObservables.h:68
QCD.h
UnitarityV_MVlnu::computeThValue
double computeThValue()
Vectorial unitarity constraint for .
Definition: MVlnuObservables.cpp:169
FL_MVlnu::meson
QCD::meson meson
Definition: MVlnuObservables.h:177
Gammachi_MVlnu::computeThValue
double computeThValue()
The binned observable in .
Definition: MVlnuObservables.cpp:135
Gammachi_MVlnu::Gammachi_MVlnu
Gammachi_MVlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_1, QCD::lepton lep_2)
Constructor.
Definition: MVlnuObservables.cpp:123
Gammacl_MVlnu::lep1
QCD::lepton lep1
Definition: MVlnuObservables.h:96
UnitarityV_D_Dst::vectorM
QCD::meson vectorM
Definition: MVlnuObservables.h:480
FL_MVlnu::computeThValue
double computeThValue()
FL polarization fraction .
Definition: MVlnuObservables.cpp:154
FF_hA1::FF_hA1
FF_hA1(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVlnuObservables.cpp:236
RDstar_MVlnu::computeThValue
double computeThValue()
The binned observable in .
Definition: MVlnuObservables.cpp:59
FF_R1::vectorM
QCD::meson vectorM
Definition: MVlnuObservables.h:403
UnitarityA_MVlnu::computeThValue
double computeThValue()
Axial unitarity constraint for .
Definition: MVlnuObservables.cpp:184
GammacV_MVlnu
Definition: MVlnuObservables.h:103
FF_R1::meson
QCD::meson meson
Definition: MVlnuObservables.h:402
Gammachi_MVlnu::lep2
QCD::lepton lep2
Definition: MVlnuObservables.h:151
ThObservable
A class for a model prediction of an observable.
Definition: ThObservable.h:25
Gammacl_MVlnu
Definition: MVlnuObservables.h:76
FF_hA2::computeThValue
double computeThValue()
.
Definition: MVlnuObservables.cpp:262
FF_hA1::lep
QCD::lepton lep
Definition: MVlnuObservables.h:326
Gammaw_MVlnu::meson
QCD::meson meson
Definition: MVlnuObservables.h:42
UnitarityV_D_Dst::pseudoscalarM
QCD::meson pseudoscalarM
Definition: MVlnuObservables.h:479
Gammaw_MVlnu::lep1
QCD::lepton lep1
Definition: MVlnuObservables.h:40
UnitarityP_MVlnu::lep
QCD::lepton lep
Definition: MVlnuObservables.h:251
UnitarityA_MVlnu::lep
QCD::lepton lep
Definition: MVlnuObservables.h:226
FF_R2::vectorM
QCD::meson vectorM
Definition: MVlnuObservables.h:428
FF_hA1atw1::lep
QCD::lepton lep
Definition: MVlnuObservables.h:276
RDstar_MVlnu
Definition: MVlnuObservables.h:47
Gammaw_MVlnu::Gammaw_MVlnu
Gammaw_MVlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_1, QCD::lepton lep_2)
Constructor.
Definition: MVlnuObservables.cpp:13
UnitarityV_MVlnu::vectorM
QCD::meson vectorM
Definition: MVlnuObservables.h:203
Plep_MVlnu::vectorM
QCD::meson vectorM
Definition: MVlnuObservables.h:505
FF_R0::vectorM
QCD::meson vectorM
Definition: MVlnuObservables.h:453
FF_hV::lep
QCD::lepton lep
Definition: MVlnuObservables.h:301
FF_R0::lep
QCD::lepton lep
Definition: MVlnuObservables.h:451
FF_R2::computeThValue
double computeThValue()
.
Definition: MVlnuObservables.cpp:324
UnitarityV_MVlnu
Definition: MVlnuObservables.h:182
FF_R0
Definition: MVlnuObservables.h:432
FF_hA1::computeThValue
double computeThValue()
.
Definition: MVlnuObservables.cpp:246
FF_hA2::lep
QCD::lepton lep
Definition: MVlnuObservables.h:351
UnitarityV_D_Dst::meson
QCD::meson meson
Definition: MVlnuObservables.h:478
FF_R1::computeThValue
double computeThValue()
.
Definition: MVlnuObservables.cpp:308
FF_hA3::FF_hA3
FF_hA3(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVlnuObservables.cpp:275
FF_hV::FF_hV
FF_hV(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVlnuObservables.cpp:214
Gammaw_MVlnu::computeThValue
double computeThValue()
The binned observable in .
Definition: MVlnuObservables.cpp:25
FL_MVlnu::FL_MVlnu
FL_MVlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVlnuObservables.cpp:145
RDstar_MVlnu::RDstar_MVlnu
RDstar_MVlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_1, QCD::lepton lep_2, QCD::lepton lep_3)
Constructor.
Definition: MVlnuObservables.cpp:45
QCD::lepton
lepton
An enum type for leptons.
Definition: QCD.h:310
FF_hA1atw1::FF_hA1atw1
FF_hA1atw1(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVlnuObservables.cpp:204
Gammacl_MVlnu::lep2
QCD::lepton lep2
Definition: MVlnuObservables.h:97
FF_hV
Definition: MVlnuObservables.h:282