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
21public:
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
39private:
45};
46
48public:
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
67private:
74};
75
77public:
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
95private:
101};
102
104public:
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
122private:
128};
129
131public:
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
149private:
155};
156
157class FL_MVlnu : public ThObservable{
158public:
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
175private:
180};
181
183public:
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
200private:
205};
206
208public:
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
225private:
230};
231
233public:
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
250private:
255};
256
258public:
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
275private:
280};
281
282class FF_hV : public ThObservable{
283public:
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
300private:
305};
306
307class FF_hA1 : public ThObservable{
308public:
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
325private:
330};
331
332class FF_hA2 : public ThObservable{
333public:
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
350private:
355};
356
357class FF_hA3 : public ThObservable{
358public:
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
375private:
380};
381
382class FF_R1 : public ThObservable{
383public:
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
400private:
405};
406
407class FF_R2 : public ThObservable{
408public:
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
425private:
430};
431
432class FF_R0 : public ThObservable{
433public:
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
450private:
455};
456
458public:
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
476private:
482};
483
485public:
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
502private:
507};
508
509#endif /* MVLNUOBSERVABLES_H */
510
FF_R0(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
QCD::meson vectorM
QCD::lepton lep
double computeThValue()
.
QCD::meson meson
QCD::meson meson
double computeThValue()
.
FF_R1(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
QCD::meson vectorM
QCD::lepton lep
QCD::lepton lep
double computeThValue()
.
QCD::meson vectorM
QCD::meson meson
FF_R2(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
QCD::meson meson
QCD::lepton lep
FF_hA1(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
double computeThValue()
.
QCD::meson vectorM
QCD::lepton lep
double computeThValue()
A1 form factor at maximum lepton-neutrino invariant mass.
FF_hA1atw1(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
QCD::meson meson
QCD::meson vectorM
FF_hA2(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
QCD::meson meson
double computeThValue()
.
QCD::lepton lep
QCD::meson vectorM
QCD::meson vectorM
QCD::lepton lep
FF_hA3(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
QCD::meson meson
double computeThValue()
.
QCD::lepton lep
double computeThValue()
.
QCD::meson meson
QCD::meson vectorM
FF_hV(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
double computeThValue()
FL polarization fraction .
FL_MVlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
QCD::lepton lep
QCD::meson meson
QCD::meson vectorM
GammacV_MVlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_1, QCD::lepton lep_2)
Constructor.
double computeThValue()
The binned observable in .
QCD::meson vectorM
QCD::lepton lep1
QCD::meson meson
QCD::lepton lep2
Gammachi_MVlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_1, QCD::lepton lep_2)
Constructor.
QCD::meson vectorM
QCD::lepton lep1
QCD::lepton lep2
double computeThValue()
The binned observable in .
QCD::meson meson
QCD::meson vectorM
Gammacl_MVlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_1, QCD::lepton lep_2)
Constructor.
QCD::lepton lep2
double computeThValue()
The binned observable in .
QCD::lepton lep1
QCD::meson meson
Gammaw_MVlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_1, QCD::lepton lep_2)
Constructor.
QCD::lepton lep2
QCD::lepton lep1
double computeThValue()
The binned observable in .
QCD::meson vectorM
QCD::meson meson
double computeThValue()
Binned lepton helicity asymmetry .
QCD::lepton lep
Plep_MVlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
QCD::meson vectorM
meson
An enum type for mesons.
Definition: QCD.h:336
lepton
An enum type for leptons.
Definition: QCD.h:310
QCD::meson meson
QCD::lepton lep3
double computeThValue()
The binned observable in .
QCD::meson vectorM
QCD::lepton lep2
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.
QCD::lepton lep1
A model class for the Standard Model.
A class for a model prediction of an observable.
Definition: ThObservable.h:25
double computeThValue()
Axial unitarity constraint for .
UnitarityA_MVlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
UnitarityP_MVlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
double computeThValue()
Axial unitarity constraint for .
double computeThValue()
Combined unitarity constraint for .
UnitarityV_D_Dst(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::meson pseudoscalar_i, QCD::lepton lep_i)
Constructor.
QCD::meson pseudoscalarM
UnitarityV_MVlnu(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
double computeThValue()
Vectorial unitarity constraint for .