a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
MVllObservables.cpp
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2014 HEPfit Collaboration
3  *
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #include "MVllObservables.h"
9 #include "MVll.h"
10 #include "StandardModel.h"
11 //#include "gslpp.h"
12 
13 /*******************************************************************************
14  * Observables *
15  * ****************************************************************************/
16 
17 
18 
19 P_1::P_1(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
20 : ThObservable(SM_i)
21 {
22  lep = lep_i;
23  meson = meson_i;
24  vectorM = vector_i;
25 
27 }
28 
29 double P_1::computeThValue()
30 {
31  double q_min = getBinMin();
32  double q_max = getBinMax();
33 
34  return SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(4,q_min,q_max)/(2.* SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(3,q_min,q_max));
35 }
36 
37 /*Returns experimental value, defined according to 1510.04239.*/
38 P_2::P_2(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
39 : ThObservable(SM_i)
40 {
41  lep = lep_i;
42  meson = meson_i;
43  vectorM = vector_i;
44 
46 }
47 
48 double P_2::computeThValue()
49 {
50  double q_min = getBinMin();
51  double q_max = getBinMax();
52 
53  double P_2_theory = SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(7,q_min,q_max)/(8.*SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(3,q_min,q_max));
54 
55  return -P_2_theory;
56 }
57 
58 
59 P_3::P_3(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
60 : ThObservable(SM_i)
61 {
62  lep = lep_i;
63  meson = meson_i;
64  vectorM = vector_i;
65 
67 }
68 
69 /*Returns experimental value, defined according to 1510.04239.*/
70 double P_3::computeThValue()
71 {
72  double q_min = getBinMin();
73  double q_max = getBinMax();
74 
75  double P_3_theory = -SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(11,q_min,q_max)/(4.*SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(3,q_min,q_max));
76 
77  return -P_3_theory;
78 }
79 
80 
81 P_4Prime::P_4Prime(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
82 : ThObservable(SM_i)
83 {
84  lep = lep_i;
85  meson = meson_i;
86  vectorM = vector_i;
87 
89 }
90 
91 /*Returns experimental value, defined according to 1510.04239.*/
93 {
94  double q_min = getBinMin();
95  double q_max = getBinMax();
96 
97  double P_4p_theory = SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(5,q_min,q_max)/sqrt(-SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(2,q_min,q_max)*SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(3,q_min,q_max));
98 
99  return -1./2.*P_4p_theory;
100 }
101 
102 
103 P_5Prime::P_5Prime(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
104 : ThObservable(SM_i)
105 {
106  lep = lep_i;
107  meson = meson_i;
108  vectorM = vector_i;
109 
111 }
112 
113 double P_5Prime::computeThValue()
114 {
115  double q_min = getBinMin();
116  double q_max = getBinMax();
117 
118  return SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(6,q_min,q_max)/(2.*sqrt(-SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(2,q_min,q_max)*SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(3,q_min,q_max)));
119 }
120 
121 
122 P_6Prime::P_6Prime(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
123 : ThObservable(SM_i)
124 {
125  lep = lep_i;
126  meson = meson_i;
127  vectorM = vector_i;
128 
130 }
131 
132 double P_6Prime::computeThValue()
133 {
134  double q_min = getBinMin();
135  double q_max = getBinMax();
136 
137  return -SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(9,q_min,q_max)/(2.*sqrt(-SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(2,q_min,q_max)*SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(3,q_min,q_max)));
138 }
139 
140 
141 P_8Prime::P_8Prime(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
142 : ThObservable(SM_i)
143 {
144  lep = lep_i;
145  meson = meson_i;
146  vectorM = vector_i;
147 
149 }
150 
151 /*Returns experimental value, defined according to 1510.04239.*/
152 double P_8Prime::computeThValue()
153 {
154  double q_min = getBinMin();
155  double q_max = getBinMax();
156 
157  double P_8p_theory = -SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(10,q_min,q_max)/(sqrt(-SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(2,q_min,q_max)*SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(3,q_min,q_max)));
158 
159  return -1./2.*P_8p_theory;
160 }
161 
162 
163 GammaPrime::GammaPrime(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
164 : ThObservable(SM_i)
165 {
166  lep = lep_i;
167  meson = meson_i;
168  vectorM = vector_i;
169 
171 }
172 
173 double GammaPrime::computeGammaPrime(double qmin, double qmax, QCD::lepton lep)
174 {
175  double q_min = qmin;
176  double q_max = qmax;
177  QCD::lepton lep_i = lep;
178 
179  return ((3.*SM.getFlavour().getMVll(meson, vectorM, lep_i).integrateSigma(0,q_min,q_max) - SM.getFlavour().getMVll(meson, vectorM, lep_i).integrateSigma(2,q_min,q_max)) + 2.*(3.*SM.getFlavour().getMVll(meson, vectorM, lep_i).integrateSigma(1,q_min,q_max) - SM.getFlavour().getMVll(meson, vectorM, lep_i).integrateSigma(3,q_min,q_max)))/4.;
180 }
181 
183 {
184  double q_min = getBinMin();
185  double q_max = getBinMax();
186 
187  return computeGammaPrime(q_min, q_max, lep);
188 }
189 
190 
191 A_FB::A_FB(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
192 : GammaPrime(SM_i, meson_i, vector_i, lep_i)
193 {
194  lep = lep_i;
195  meson = meson_i;
196  vectorM = vector_i;
197 
199 }
200 
201 double A_FB::computeThValue()
202 {
203  double q_min = getBinMin();
204  double q_max = getBinMax();
205 
206  return -3. * SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(7,q_min,q_max) / 4. / computeGammaPrime(q_min, q_max, lep);
207 }
208 
209 
210 BR_MVll::BR_MVll(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
211 : GammaPrime(SM_i, meson_i, vector_i, lep_i)
212 {
213  lep = lep_i;
214  meson = meson_i;
215  vectorM = vector_i;
216 
218 }
219 
220 double BR_MVll::computeThValue()
221 {
222  double q_min = getBinMin();
223  double q_max = getBinMax();
224 
225  double ys = SM.getMesons(QCD::B_S).getDgamma_gamma()/2.;
226 
227  switch(vectorM){
230  return computeGammaPrime(q_min, q_max, lep)/SM.getFlavour().getMVll(meson, vectorM, lep).getwidth() / ( q_max - q_min );
231  break;
232  case StandardModel::PHI:
233  return computeGammaPrime(q_min, q_max, lep)/SM.getFlavour().getMVll(meson, vectorM, lep).getwidth()/(1. - ys*ys) / ( q_max - q_min );
234  break;
235  default:
236  std::stringstream out;
237  out << vectorM;
238  throw std::runtime_error("BR_MVll: vector " + out.str() + " not implemented");
239  }
240 }
241 
242 
243 R_MVll::R_MVll(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_1, QCD::lepton lep_2)
244 : GammaPrime(SM_i, meson_i, vector_i, lep_1)
245 {
246  lep1 = lep_1;
247  lep2 = lep_2;
248  meson = meson_i;
249  vectorM = vector_i;
250 
253 }
254 
255 double R_MVll::computeThValue()
256 {
257  double q_min = getBinMin();
258  double q_max = getBinMax();
259 
260  return computeGammaPrime(q_min, q_max, lep1) / computeGammaPrime(q_min, q_max, lep2);
261 }
262 
263 
264 RL_MVll::RL_MVll(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_1, QCD::lepton lep_2)
265 : F_L(SM_i, meson_i, vector_i, lep_1)
266 {
267  lep1 = lep_1;
268  lep2 = lep_2;
269  meson = meson_i;
270  vectorM = vector_i;
271 
274 }
275 
276 double RL_MVll::computeThValue()
277 {
278  double q_min = getBinMin();
279  double q_max = getBinMax();
280 
281  return (computeGammaPrime(q_min, q_max, lep1) * computeFL(q_min, q_max, lep1)) / (computeGammaPrime(q_min, q_max, lep2) * computeFL(q_min, q_max, lep2));
282 }
283 
284 
285 RT_MVll::RT_MVll(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_1, QCD::lepton lep_2)
286 : F_L(SM_i, meson_i, vector_i, lep_1)
287 {
288  lep1 = lep_1;
289  lep2 = lep_2;
290  meson = meson_i;
291  vectorM = vector_i;
292 
295 }
296 
297 double RT_MVll::computeThValue()
298 {
299  double q_min = getBinMin();
300  double q_max = getBinMax();
301 
302  return (computeGammaPrime(q_min, q_max, lep1) * (1 - computeFL(q_min, q_max, lep1))) / (computeGammaPrime(q_min, q_max, lep2) * ( 1 - computeFL(q_min, q_max, lep2)));
303 }
304 
305 
306 R_6::R_6(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_1, QCD::lepton lep_2)
307 : ThObservable(SM_i)
308 {
309  lep1 = lep_1;
310  lep2 = lep_2;
311  meson = meson_i;
312  vectorM = vector_i;
313 
316 }
317 
318 double R_6::computeThValue()
319 {
320  double q_min = getBinMin();
321  double q_max = getBinMax();
322 
323  return SM.getFlavour().getMVll(meson, vectorM, lep1).integrateSigma(7,q_min,q_max) / SM.getFlavour().getMVll(meson, vectorM, lep2).integrateSigma(7,q_min,q_max);
324 }
325 
326 
327 ACP_MVll::ACP_MVll(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
328 : GammaPrime(SM_i, meson_i, vector_i, lep_i)
329 {
330  lep = lep_i;
331  meson = meson_i;
332  vectorM = vector_i;
333 
335 }
336 
337 double ACP_MVll::computeThValue()
338 {
339  double q_min = getBinMin();
340  double q_max = getBinMax();
341 
342  return (3.*SM.getFlavour().getMVll(meson, vectorM, lep).integrateDelta(0,q_min,q_max) - SM.getFlavour().getMVll(meson, vectorM, lep).integrateDelta(2,q_min,q_max) + 2. * ( 3.*SM.getFlavour().getMVll(meson, vectorM, lep).integrateDelta(1,q_min,q_max) - SM.getFlavour().getMVll(meson, vectorM, lep).integrateDelta(3,q_min,q_max) ) )/(4.*computeGammaPrime(q_min, q_max, lep));
343 }
344 
345 
346 P3CP::P3CP(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
347 : ThObservable(SM_i)
348 {
349  lep = lep_i;
350  meson = meson_i;
351  vectorM = vector_i;
352 
354 }
355 
356 double P3CP::computeThValue()
357 {
358  double q_min = getBinMin();
359  double q_max = getBinMax();
360 
361  return - SM.getFlavour().getMVll(meson, vectorM, lep).integrateDelta(11,q_min,q_max)/(4.*SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(3,q_min,q_max));
362 }
363 
364 
365 F_L::F_L(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
366 : GammaPrime(SM_i, meson_i, vector_i, lep_i)
367 {
368  lep = lep_i;
369  meson = meson_i;
370  vectorM = vector_i;
371 
373 }
374 
375 double F_L::computeFL(double qmin, double qmax, QCD::lepton lep)
376 {
377  double q_min = qmin;
378  double q_max = qmax;
379  QCD::lepton lep_i = lep;
380 
381  double sigma0 = SM.getFlavour().getMVll(meson, vectorM, lep_i).integrateSigma(0,q_min,q_max);
382  double sigma2 = SM.getFlavour().getMVll(meson, vectorM, lep_i).integrateSigma(2,q_min,q_max);
383 
384  return (3.*sigma0 - sigma2) / (4. * computeGammaPrime(q_min, q_max, lep_i)) ;
385 }
386 
387 double F_L::computeThValue()
388 {
389  double q_min = getBinMin();
390  double q_max = getBinMax();
391 
392  return computeFL(q_min, q_max, lep);
393 }
394 
395 
396 M_1Prime::M_1Prime(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
397 : ThObservable(SM_i)
398 {
399  lep = lep_i;
400  meson = meson_i;
401  vectorM = vector_i;
402 
404 }
405 
406 double M_1Prime::computeThValue()
407 {
408  double q_min = getBinMin();
409 
410  return ( SM.getFlavour().getMVll(meson, vectorM, lep).H_V_p(q_min, 0).abs2() + SM.getFlavour().getMVll(meson, vectorM, lep).H_V_m(q_min, 0).abs2() - SM.getFlavour().getMVll(meson, vectorM, lep).H_A_p(q_min, 0).abs2() - SM.getFlavour().getMVll(meson, vectorM, lep).H_A_m(q_min, 0).abs2() )/
411  ( 2.*( SM.getFlavour().getMVll(meson, vectorM, lep).H_V_p(q_min, 0).abs2() + SM.getFlavour().getMVll(meson, vectorM, lep).H_V_m(q_min, 0).abs2() + SM.getFlavour().getMVll(meson, vectorM, lep).H_A_p(q_min, 0).abs2() + SM.getFlavour().getMVll(meson, vectorM, lep).H_A_m(q_min, 0).abs2() ) );
412 }
413 
414 
415 M_2Prime::M_2Prime(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
416 : ThObservable(SM_i)
417 {
418  lep = lep_i;
419  meson = meson_i;
420  vectorM = vector_i;
421 
423 }
424 
425 double M_2Prime::computeThValue()
426 {
427  double q_min = getBinMin();
428 
430  ( SM.getFlavour().getMVll(meson, vectorM, lep).H_V_0(q_min, 0).abs2() + SM.getFlavour().getMVll(meson, vectorM, lep).H_A_0(q_min, 0).abs2() );
431 }
432 
433 
434 S_3::S_3(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
435 : GammaPrime(SM_i, meson_i, vector_i, lep_i)
436 {
437  lep = lep_i;
438  meson = meson_i;
439  vectorM = vector_i;
440 
442 }
443 
444 
445 double S_3::computeThValue()
446 {
447  double q_min = getBinMin();
448  double q_max = getBinMax();
449 
450  return SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(4,q_min,q_max) / computeGammaPrime(q_min, q_max, lep);
451 }
452 
453 
454 S_4::S_4(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
455 : GammaPrime(SM_i, meson_i, vector_i, lep_i)
456 {
457  lep = lep_i;
458  meson = meson_i;
459  vectorM = vector_i;
460 
462 }
463 
464 /*Returns experimental value, due to difference in \theta_l and \phi definitions*/
465 double S_4::computeThValue()
466 {
467  double q_min = getBinMin();
468  double q_max = getBinMax();
469 
470  return -SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(5,q_min,q_max) / computeGammaPrime(q_min, q_max, lep);
471 }
472 
473 
474 S_5::S_5(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
475 : GammaPrime(SM_i, meson_i, vector_i, lep_i)
476 {
477  lep = lep_i;
478  meson = meson_i;
479  vectorM = vector_i;
480 
482 }
483 
484 
485 double S_5::computeThValue()
486 {
487  double q_min = getBinMin();
488  double q_max = getBinMax();
489 
490  return SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(6,q_min,q_max) / computeGammaPrime(q_min, q_max, lep);
491 }
492 
493 
494 S_7::S_7(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
495 : GammaPrime(SM_i, meson_i, vector_i, lep_i)
496 {
497  lep = lep_i;
498  meson = meson_i;
499  vectorM = vector_i;
500 
502 }
503 
504 /*Returns experimental value, due to difference in \theta_l and \phi definitions*/
505 double S_7::computeThValue()
506 {
507  double q_min = getBinMin();
508  double q_max = getBinMax();
509 
510  return -SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(9,q_min,q_max) / computeGammaPrime(q_min, q_max, lep);
511 }
512 
513 
514 S_8::S_8(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
515 : GammaPrime(SM_i, meson_i, vector_i, lep_i)
516 {
517  lep = lep_i;
518  meson = meson_i;
519  vectorM = vector_i;
520 
522 }
523 
524 
525 double S_8::computeThValue()
526 {
527  double q_min = getBinMin();
528  double q_max = getBinMax();
529 
530  return SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(10,q_min,q_max) / computeGammaPrime(q_min, q_max, lep);
531 }
532 
533 
534 S_9::S_9(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
535 : GammaPrime(SM_i, meson_i, vector_i, lep_i)
536 {
537  lep = lep_i;
538  meson = meson_i;
539  vectorM = vector_i;
540 
542 }
543 
544 /*Returns experimental value, due to difference in \theta_l and \phi definitions*/
545 double S_9::computeThValue()
546 {
547  double q_min = getBinMin();
548  double q_max = getBinMax();
549 
550  return -SM.getFlavour().getMVll(meson, vectorM, lep).integrateSigma(11,q_min,q_max) / computeGammaPrime(q_min, q_max, lep);
551 }
552 
553 
554 A_5::A_5(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
555 : GammaPrime(SM_i, meson_i, vector_i, lep_i)
556 {
557  lep = lep_i;
558  meson = meson_i;
559  vectorM = vector_i;
560 
562 }
563 
564 
565 double A_5::computeThValue()
566 {
567  double q_min = getBinMin();
568  double q_max = getBinMax();
569 
570  return SM.getFlavour().getMVll(meson, vectorM, lep).integrateDelta(6,q_min,q_max) / computeGammaPrime(q_min, q_max, lep);
571 }
572 
573 
574 A_6::A_6(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
575 : GammaPrime(SM_i, meson_i, vector_i, lep_i)
576 {
577  lep = lep_i;
578  meson = meson_i;
579  vectorM = vector_i;
580 
582 }
583 
584 /*Returns experimental value, due to difference in \theta_l and \phi definitions*/
585 double A_6::computeThValue()
586 {
587  double q_min = getBinMin();
588  double q_max = getBinMax();
589 
590  return -SM.getFlavour().getMVll(meson, vectorM, lep).integrateDelta(7,q_min,q_max) / computeGammaPrime(q_min, q_max, lep);
591 }
592 
593 
594 A_6c::A_6c(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
595 : GammaPrime(SM_i, meson_i, vector_i, lep_i)
596 {
597  lep = lep_i;
598  meson = meson_i;
599  vectorM = vector_i;
600 
602 }
603 
604 
605 double A_6c::computeThValue()
606 {
607  double q_min = getBinMin();
608  double q_max = getBinMax();
609 
610  return SM.getFlavour().getMVll(meson, vectorM, lep).integrateDelta(8,q_min,q_max) / computeGammaPrime(q_min, q_max, lep);
611 }
612 
613 
614 A_8::A_8(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
615 : GammaPrime(SM_i, meson_i, vector_i, lep_i)
616 {
617  lep = lep_i;
618  meson = meson_i;
619  vectorM = vector_i;
620 
622 }
623 
624 
625 double A_8::computeThValue()
626 {
627  double q_min = getBinMin();
628  double q_max = getBinMax();
629 
630  return SM.getFlavour().getMVll(meson, vectorM, lep).integrateDelta(10,q_min,q_max) / computeGammaPrime(q_min, q_max, lep);
631 }
632 
633 
634 A_9::A_9(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
635 : GammaPrime(SM_i, meson_i, vector_i, lep_i)
636 {
637  lep = lep_i;
638  meson = meson_i;
639  vectorM = vector_i;
640 
642 }
643 
644 
645 double A_9::computeThValue()
646 {
647  double q_min = getBinMin();
648  double q_max = getBinMax();
649 
650  return SM.getFlavour().getMVll(meson, vectorM, lep).integrateDelta(11,q_min,q_max) / computeGammaPrime(q_min, q_max, lep);
651 }
652 
653 V0::V0(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
654 : ThObservable(SM_i)
655 {
656  lep = lep_i;
657  meson = meson_i;
658  vectorM = vector_i;
659 
661 }
662 
663 double V0::computeThValue()
664 {
666 }
667 
668 Vp::Vp(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
669 : ThObservable(SM_i)
670 {
671  lep = lep_i;
672  meson = meson_i;
673  vectorM = vector_i;
674 
676 }
677 
678 double Vp::computeThValue()
679 {
681 }
682 
683 Vm::Vm(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
684 : ThObservable(SM_i)
685 {
686  lep = lep_i;
687  meson = meson_i;
688  vectorM = vector_i;
689 
691 }
692 
693 double Vm::computeThValue()
694 {
696 }
697 
698 T0::T0(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
699 : ThObservable(SM_i)
700 {
701  lep = lep_i;
702  meson = meson_i;
703  vectorM = vector_i;
704 
706 }
707 
708 double T0::computeThValue()
709 {
711 }
712 
713 Tp::Tp(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
714 : ThObservable(SM_i)
715 {
716  lep = lep_i;
717  meson = meson_i;
718  vectorM = vector_i;
719 
721 }
722 
723 double Tp::computeThValue()
724 {
726 }
727 
728 Tm::Tm(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
729 : ThObservable(SM_i)
730 {
731  lep = lep_i;
732  meson = meson_i;
733  vectorM = vector_i;
734 
736 }
737 
738 double Tm::computeThValue()
739 {
741 }
742 
743 S::S(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
744 : ThObservable(SM_i)
745 {
746  lep = lep_i;
747  meson = meson_i;
748  vectorM = vector_i;
749 
751 }
752 
753 double S::computeThValue()
754 {
756 }
757 
758 
759 gtilde_1::gtilde_1(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i, unsigned int typ_i)
760 : ThObservable(SM_i)
761 {
762  lep = lep_i;
763  meson = meson_i;
764  vectorM = vector_i;
765  typ = typ_i;
766 
768 }
769 
770 double gtilde_1::computeThValue()
771 {
772  double q_min = getBinMin();
773 
774  if (typ == 1) return (SM.getFlavour().getMVll(meson, vectorM, lep).getgtilde_1_re(q_min));
775  else if (typ == 2) return (SM.getFlavour().getMVll(meson, vectorM, lep).getgtilde_1_im(q_min));
776  else if (typ == 3) return ((SM.getFlavour().getMVll(meson, vectorM, lep).getgtilde_1_re(q_min) + gslpp::complex::i() * SM.getFlavour().getMVll(meson, vectorM, lep).getgtilde_1_im(q_min)).abs());
777  else if (typ == 4) return ((SM.getFlavour().getMVll(meson, vectorM, lep).getgtilde_1_re(q_min) + gslpp::complex::i() * SM.getFlavour().getMVll(meson, vectorM, lep).getgtilde_1_im(q_min)).arg());
778  else throw std::runtime_error("MVllObservables::gtilde_1: incorrect type");
779 }
780 
781 
782 gtilde_2::gtilde_2(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i, unsigned int typ_i)
783 : ThObservable(SM_i)
784 {
785  lep = lep_i;
786  meson = meson_i;
787  vectorM = vector_i;
788  typ = typ_i;
789 
791 }
792 
793 double gtilde_2::computeThValue()
794 {
795  double q_min = getBinMin();
796 
797  if (typ == 1) return (SM.getFlavour().getMVll(meson, vectorM, lep).getgtilde_2_re(q_min));
798  else if (typ == 2) return (SM.getFlavour().getMVll(meson, vectorM, lep).getgtilde_2_im(q_min));
799  else if (typ == 3) return ((SM.getFlavour().getMVll(meson, vectorM, lep).getgtilde_2_re(q_min) + gslpp::complex::i() * SM.getFlavour().getMVll(meson, vectorM, lep).getgtilde_2_im(q_min)).abs());
800  else if (typ == 4) return ((SM.getFlavour().getMVll(meson, vectorM, lep).getgtilde_2_re(q_min) + gslpp::complex::i() * SM.getFlavour().getMVll(meson, vectorM, lep).getgtilde_2_im(q_min)).arg());
801  else throw std::runtime_error("MVllObservables::gtilde_2: incorrect type");
802 }
803 
804 
805 gtilde_3::gtilde_3(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i, unsigned int typ_i)
806 : ThObservable(SM_i)
807 {
808  lep = lep_i;
809  meson = meson_i;
810  vectorM = vector_i;
811  typ = typ_i;
812 
814 }
815 
816 double gtilde_3::computeThValue()
817 {
818  double q_min = getBinMin();
819 
820  if (typ == 1) return (SM.getFlavour().getMVll(meson, vectorM, lep).getgtilde_3_re(q_min));
821  else if (typ == 2) return (SM.getFlavour().getMVll(meson, vectorM, lep).getgtilde_3_im(q_min));
822  else if (typ == 3) return ((SM.getFlavour().getMVll(meson, vectorM, lep).getgtilde_3_re(q_min) + gslpp::complex::i() * SM.getFlavour().getMVll(meson, vectorM, lep).getgtilde_3_im(q_min)).abs());
823  else if (typ == 4) return ((SM.getFlavour().getMVll(meson, vectorM, lep).getgtilde_3_re(q_min) + gslpp::complex::i() * SM.getFlavour().getMVll(meson, vectorM, lep).getgtilde_3_im(q_min)).arg());
824  else throw std::runtime_error("MVllObservables::gtilde_3: incorrect type");
825 }
826 
827 h_0::h_0(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i, unsigned int typ_i)
828 : ThObservable(SM_i)
829 {
830  lep = lep_i;
831  meson = meson_i;
832  vectorM = vector_i;
833  typ = typ_i;
834 
836 }
837 
838 double h_0::computeThValue()
839 {
840  double q_min = getBinMin();
841 
842  if (typ == 1) return (SM.getFlavour().getMVll(meson, vectorM, lep).geth_0_re(q_min));
843  else if (typ == 2) return (SM.getFlavour().getMVll(meson, vectorM, lep).geth_0_im(q_min));
844  else if (typ == 3) return ((SM.getFlavour().getMVll(meson, vectorM, lep).geth_0_re(q_min) + gslpp::complex::i() * SM.getFlavour().getMVll(meson, vectorM, lep).geth_0_im(q_min)).abs());
845  else if (typ == 4) return ((SM.getFlavour().getMVll(meson, vectorM, lep).geth_0_re(q_min) + gslpp::complex::i() * SM.getFlavour().getMVll(meson, vectorM, lep).geth_0_im(q_min)).arg());
846  else throw std::runtime_error("MVllObservables::h_0: type can only be 1:real, 2:imaginary, 3:absolute and 4:argument");
847 }
848 
849 
850 h_p::h_p(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i, unsigned int typ_i)
851 : ThObservable(SM_i)
852 {
853  lep = lep_i;
854  meson = meson_i;
855  vectorM = vector_i;
856  typ = typ_i;
857 
859 }
860 
861 double h_p::computeThValue()
862 {
863  double q_min = getBinMin();
864 
865  if (typ == 1) return (SM.getFlavour().getMVll(meson, vectorM, lep).geth_p_re(q_min));
866  else if (typ == 2) return (SM.getFlavour().getMVll(meson, vectorM, lep).geth_p_im(q_min));
867  else if (typ == 3) return ((SM.getFlavour().getMVll(meson, vectorM, lep).geth_p_re(q_min) + gslpp::complex::i() * SM.getFlavour().getMVll(meson, vectorM, lep).geth_p_im(q_min)).abs());
868  else if (typ == 4) return ((SM.getFlavour().getMVll(meson, vectorM, lep).geth_p_re(q_min) + gslpp::complex::i() * SM.getFlavour().getMVll(meson, vectorM, lep).geth_p_im(q_min)).arg());
869  else throw std::runtime_error("MVllObservables::h_p: type can only be 1:real, 2:imaginary, 3:absolute and 4:argument");
870 }
871 
872 
873 h_m::h_m(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i, unsigned int typ_i)
874 : ThObservable(SM_i)
875 {
876  lep = lep_i;
877  meson = meson_i;
878  vectorM = vector_i;
879  typ = typ_i;
880 
882 }
883 
884 double h_m::computeThValue()
885 {
886  double q_min = getBinMin();
887 
888  if (typ == 1) return (SM.getFlavour().getMVll(meson, vectorM, lep).geth_m_re(q_min));
889  else if (typ == 2) return (SM.getFlavour().getMVll(meson, vectorM, lep).geth_m_im(q_min));
890  else if (typ == 3) return ((SM.getFlavour().getMVll(meson, vectorM, lep).geth_m_re(q_min) + gslpp::complex::i() * SM.getFlavour().getMVll(meson, vectorM, lep).geth_m_im(q_min)).abs());
891  else if (typ == 4) return ((SM.getFlavour().getMVll(meson, vectorM, lep).geth_m_re(q_min) + gslpp::complex::i() * SM.getFlavour().getMVll(meson, vectorM, lep).geth_m_im(q_min)).arg());
892  else throw std::runtime_error("MVllObservables::h_m: type can only be 1:real, 2:imaginary, 3:absolute and 4:argument");
893 }
894 
895 /***********************************************************************************************************************************
896 FUNCTIONAL
897 ***********************************************************************************************************************************/
898 
899 P_1f::P_1f(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
900 : ThObservable(SM_i)
901 {
902  lep = lep_i;
903  meson = meson_i;
904  vectorM = vector_i;
905 
907 }
908 
909 double P_1f::computeThValue()
910 {
911  double q_min = getBinMin();
912 
913  return SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(4,q_min)/(2.* SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(3,q_min));
914 }
915 
916 
917 P_2f::P_2f(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
918 : ThObservable(SM_i)
919 {
920  lep = lep_i;
921  meson = meson_i;
922  vectorM = vector_i;
923 
925 }
926 
927 /*Returns experimental value, defined according to 1510.04239.*/
928 double P_2f::computeThValue()
929 {
930  double q_min = getBinMin();
931 
932  double P_2f_theory = SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(7,q_min)/(8.*SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(3,q_min));
933 
934  return -P_2f_theory;
935 }
936 
937 
938 P_3f::P_3f(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
939 : ThObservable(SM_i)
940 {
941  lep = lep_i;
942  meson = meson_i;
943  vectorM = vector_i;
944 
946 }
947 
948 /*Returns experimental value, defined according to 1510.04239.*/
949 double P_3f::computeThValue()
950 {
951  double q_min = getBinMin();
952 
953  double P_3f_theory = -SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(11,q_min)/(4.*SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(3,q_min));
954 
955  return -P_3f_theory;
956 }
957 
958 
959 P_4Primef::P_4Primef(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
960 : ThObservable(SM_i)
961 {
962  lep = lep_i;
963  meson = meson_i;
964  vectorM = vector_i;
965 
967 }
968 
969 /*Returns experimental value, defined according to 1510.04239.*/
971 {
972  double q_min = getBinMin();
973 
974  double P_4pf_theory = SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(5,q_min)/sqrt(-SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(2,q_min)*SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(3,q_min));
975 
976  return -1./2.*P_4pf_theory;
977 }
978 
979 
980 P_5Primef::P_5Primef(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
981 : ThObservable(SM_i)
982 {
983  lep = lep_i;
984  meson = meson_i;
985  vectorM = vector_i;
986 
988 }
989 
991 {
992  double q_min = getBinMin();
993 
995 }
996 
997 
998 P_6Primef::P_6Primef(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
999 : ThObservable(SM_i)
1000 {
1001  lep = lep_i;
1002  meson = meson_i;
1003  vectorM = vector_i;
1004 
1007 
1008 double P_6Primef::computeThValue()
1009 {
1010  double q_min = getBinMin();
1011 
1012  return -SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(9,q_min)/(2.*sqrt(-SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(2,q_min)*SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(3,q_min)));
1013 }
1015 /*Returns experimental value, defined according to 1510.04239.*/
1016 P_8Primef::P_8Primef(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
1017 : ThObservable(SM_i)
1018 {
1019  lep = lep_i;
1020  meson = meson_i;
1021  vectorM = vector_i;
1022 
1025 
1026 double P_8Primef::computeThValue()
1027 {
1028  double q_min = getBinMin();
1029 
1030  double P_8pf_theory = -SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(10,q_min)/(sqrt(-SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(2,q_min)*SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(3,q_min)));
1031 
1032  return -1./2.*P_8pf_theory;
1033 }
1035 
1036 GammaPrimef::GammaPrimef(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
1037 : ThObservable(SM_i)
1038 {
1039  lep = lep_i;
1040  meson = meson_i;
1041  vectorM = vector_i;
1042 
1045 
1046 double GammaPrimef::computeGammaPrimef(double qmin, QCD::lepton lep)
1047 {
1048  double q_min = qmin;
1049  QCD::lepton lep_i = lep;
1050 
1051  return ((3.*SM.getFlavour().getMVll(meson, vectorM, lep_i).getSigma(0,q_min) - SM.getFlavour().getMVll(meson, vectorM, lep_i).getSigma(2,q_min)) + 2.*(3.*SM.getFlavour().getMVll(meson, vectorM, lep_i).getSigma(1,q_min) - SM.getFlavour().getMVll(meson, vectorM, lep_i).getSigma(3,q_min)))/4.;
1053 
1055 {
1056  double q_min = getBinMin();
1057 
1058  return computeGammaPrimef(q_min, lep);
1059 }
1061 
1062 A_FBf::A_FBf(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
1063 : GammaPrimef(SM_i, meson_i, vector_i, lep_i)
1064 {
1065  lep = lep_i;
1066  meson = meson_i;
1067  vectorM = vector_i;
1068 
1071 
1072 double A_FBf::computeThValue()
1073 {
1074  double q_min = getBinMin();
1075 
1076  return -3. * SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(7,q_min) / 4. / computeGammaPrimef(q_min, lep);
1078 
1079 F_Lf::F_Lf(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
1080 : GammaPrimef(SM_i, meson_i, vector_i, lep_i)
1081 {
1082  lep = lep_i;
1083  meson = meson_i;
1084  vectorM = vector_i;
1085 
1088 
1089 double F_Lf::computeFLf(double qmin, QCD::lepton lep)
1090 {
1091  double q_min = qmin;
1092  QCD::lepton lep_i = lep;
1093 
1094  double sigma0 = SM.getFlavour().getMVll(meson, vectorM, lep_i).getSigma(0,q_min);
1095  double sigma2 = SM.getFlavour().getMVll(meson, vectorM, lep_i).getSigma(2,q_min);
1096 
1097  return (3.*sigma0 - sigma2) / (4. * computeGammaPrimef(q_min, lep_i)) ;
1098 }
1100 
1101 double F_Lf::computeThValue()
1102 {
1103  double q_min = getBinMin();
1104 
1105  return computeFLf(q_min, lep);
1107 
1108 S_3f::S_3f(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
1109 : GammaPrimef(SM_i, meson_i, vector_i, lep_i)
1110 {
1111  lep = lep_i;
1112  meson = meson_i;
1113  vectorM = vector_i;
1114 
1116 }
1118 
1119 double S_3f::computeThValue()
1120 {
1121  double q_min = getBinMin();
1122 
1123  return SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(4,q_min) / computeGammaPrimef(q_min, lep);
1124 }
1126 
1127 S_4f::S_4f(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
1128 : GammaPrimef(SM_i, meson_i, vector_i, lep_i)
1129 {
1130  lep = lep_i;
1131  meson = meson_i;
1132  vectorM = vector_i;
1133 
1135 }
1137 /*Returns experimental value, due to difference in \theta_l and \phi definitions*/
1138 double S_4f::computeThValue()
1139 {
1140  double q_min = getBinMin();
1141 
1142  return -SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(5,q_min) / computeGammaPrimef(q_min, lep);
1143 }
1145 
1146 S_5f::S_5f(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
1147 : GammaPrimef(SM_i, meson_i, vector_i, lep_i)
1148 {
1149  lep = lep_i;
1150  meson = meson_i;
1151  vectorM = vector_i;
1152 
1154 }
1156 
1157 double S_5f::computeThValue()
1158 {
1159  double q_min = getBinMin();
1160 
1161  return SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(6,q_min) / computeGammaPrimef(q_min, lep);
1162 }
1164 
1165 S_7f::S_7f(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
1166 : GammaPrimef(SM_i, meson_i, vector_i, lep_i)
1167 {
1168  lep = lep_i;
1169  meson = meson_i;
1170  vectorM = vector_i;
1171 
1173 }
1175 /*Returns experimental value, due to difference in \theta_l and \phi definitions*/
1176 double S_7f::computeThValue()
1177 {
1178  double q_min = getBinMin();
1179 
1180  return -SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(9,q_min) / computeGammaPrimef(q_min, lep);
1181 }
1183 
1184 S_8f::S_8f(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
1185 : GammaPrimef(SM_i, meson_i, vector_i, lep_i)
1186 {
1187  lep = lep_i;
1188  meson = meson_i;
1189  vectorM = vector_i;
1190 
1193 
1194 double S_8f::computeThValue()
1195 {
1196  double q_min = getBinMin();
1197 
1198  return SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(10,q_min) / computeGammaPrimef(q_min, lep);
1199 }
1201 
1202 S_9f::S_9f(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
1203 : GammaPrimef(SM_i, meson_i, vector_i, lep_i)
1204 {
1205  lep = lep_i;
1206  meson = meson_i;
1207  vectorM = vector_i;
1208 
1210 }
1212 /*Returns experimental value, due to difference in \theta_l and \phi definitions*/
1213 double S_9f::computeThValue()
1214 {
1215  double q_min = getBinMin();
1216 
1217  return -SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(11,q_min) / computeGammaPrimef(q_min, lep);
1219 
1220 BRf_MVll::BRf_MVll(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
1221 : GammaPrimef(SM_i, meson_i, vector_i, lep_i)
1222 {
1223  lep = lep_i;
1224  meson = meson_i;
1225  vectorM = vector_i;
1226 
1229 
1230 double BRf_MVll::computeThValue()
1231 {
1232  double q_min = getBinMin();
1233 
1236 
1237 P_relationf::P_relationf(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
1238 : ThObservable(SM_i)
1239 {
1240  lep = lep_i;
1241  meson = meson_i;
1242  vectorM = vector_i;
1243 
1246 
1248 {
1249  double q_min = getBinMin();
1250  double P1 = SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(4,q_min)/(2.* SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(3,q_min));
1251  double P2 = SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(7,q_min)/(8.*SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(3,q_min));
1252  double P4p = SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(5,q_min)/sqrt(-SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(2,q_min)*SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(3,q_min));
1253  double P5p = SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(6,q_min)/(2.*sqrt(-SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(2,q_min)*SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(3,q_min)));
1254  double beta = sqrt(1. - 4.*SM.getLeptons(lep).getMass()*SM.getLeptons(lep).getMass()/q_min/q_min);
1255 
1256  return 1./2.*(P4p*P5p + 1./beta *sqrt(std::abs((-1. + P1 + P4p*P4p)*(-1. - P1 + beta*beta*P5p*P5p)))) - P2;
1258 
1260 : ThObservable(SM_i)
1261 {
1262  lep = lep_i;
1263  meson = meson_i;
1264  vectorM = vector_i;
1265 
1268 
1270 {
1271  double q_min = getBinMin();
1272  double P1 = SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(4,q_min)/(2.* SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(3,q_min));
1273  double P2 = SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(7,q_min)/(8.*SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(3,q_min));
1274  double P3 = -SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(11,q_min)/(4.*SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(3,q_min));
1275  double P4p = SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(5,q_min)/sqrt(-SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(2,q_min)*SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(3,q_min));
1276  double P5p = SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(6,q_min)/(2.*sqrt(-SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(2,q_min)*SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(3,q_min)));
1277  double P6p = -SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(9,q_min)/(2.*sqrt(-SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(2,q_min)*SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(3,q_min)));
1278  double P8p = -SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(10,q_min)/(sqrt(-SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(2,q_min)*SM.getFlavour().getMVll(meson, vectorM, lep).getSigma(3,q_min)));
1279 
1280  double beta = sqrt(1. - 4.*SM.getLeptons(lep).getMass()*SM.getLeptons(lep).getMass()/q_min/q_min);
1281 
1282  /* k1 and k2 not fully implemented. arXiv:1402.6855*/
1283  double k1 = 1.;
1284  double k2 = 1.;
1285 
1286  double delta_1 = P6p*P8p;
1287  double delta_2 = -1. + k1*k1*k2*k2 + (1. - k1*k2)*(P4p*P4p + beta*beta*P5p*P5p) - 4.*k1*k1*P3*P3 + beta*beta*P6p*P8p*(2.*P4p*P5p + P6p*P8p) + k1*(beta*beta*P6p*(4.*P3*P5p - k2*P6p) - P8p*(4.*P3*P4p + k2*P8p));
1288  double delta_3 = (1. - k1)*P4p*P4p + beta*beta*((-1. + k1)*P5p*P5p - k1*P6p*P6p) + k1*P8p*P8p;
1289  double delta_4 = 1. - k1*k1;
1290 
1291  return 1./2./k1*((P4p*P5p + delta_1) + 1./beta *sqrt(std::abs((-1. + P1 + P4p*P4p)*(-1. - P1 + beta*beta*P5p*P5p) + delta_2 + delta_3*P1 + delta_4*P1*P1))) - P2;
1293 
1294 QCDfC9_1f::QCDfC9_1f(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
1295 : ThObservable(SM_i)
1296 {
1297  lep = lep_i;
1298  meson = meson_i;
1299  vectorM = vector_i;
1300 
1303 
1304 double QCDfC9_1f::computeThValue()
1305 {
1306  double q2 = getBinMin();
1307  double cutoff = getBinMax();
1308 
1309  return SM.getFlavour().getMVll(meson, vectorM, lep).getQCDfC9_1(q2, cutoff);
1311 
1312 QCDfC9_2f::QCDfC9_2f(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
1313 : ThObservable(SM_i)
1314 {
1315  lep = lep_i;
1316  meson = meson_i;
1317  vectorM = vector_i;
1318 
1321 
1322 double QCDfC9_2f::computeThValue()
1323 {
1324  double q2 = getBinMin();
1325  double cutoff = getBinMax();
1326 
1327  return SM.getFlavour().getMVll(meson, vectorM, lep).getQCDfC9_2(q2, cutoff);
1329 
1330 QCDfC9_3f::QCDfC9_3f(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
1331 : ThObservable(SM_i)
1332 {
1333  lep = lep_i;
1334  meson = meson_i;
1335  vectorM = vector_i;
1336 
1339 
1340 double QCDfC9_3f::computeThValue()
1341 {
1342  double q2 = getBinMin();
1343  double cutoff = getBinMax();
1344 
1345  return SM.getFlavour().getMVll(meson, vectorM, lep).getQCDfC9_3(q2, cutoff);
1347 
1348 QCDfC9p_1f::QCDfC9p_1f(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
1349 : ThObservable(SM_i)
1350 {
1351  lep = lep_i;
1352  meson = meson_i;
1353  vectorM = vector_i;
1354 
1357 
1359 {
1360  double cutoff = getBinMin();
1361 
1362  return SM.getFlavour().getMVll(meson, vectorM, lep).getQCDfC9p_1(cutoff);
1364 
1365 QCDfC9p_2f::QCDfC9p_2f(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
1366 : ThObservable(SM_i)
1367 {
1368  lep = lep_i;
1369  meson = meson_i;
1370  vectorM = vector_i;
1371 
1374 
1376 {
1377  double cutoff = getBinMin();
1378 
1379  return SM.getFlavour().getMVll(meson, vectorM, lep).getQCDfC9p_2(cutoff);
1381 
1382 QCDfC9p_3f::QCDfC9p_3f(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
1383 : ThObservable(SM_i)
1384 {
1385  lep = lep_i;
1386  meson = meson_i;
1387  vectorM = vector_i;
1388 
1391 
1393 {
1394  double cutoff = getBinMin();
1395 
1396  return SM.getFlavour().getMVll(meson, vectorM, lep).getQCDfC9p_3(cutoff);
1397 }
S_8::meson
QCD::meson meson
Definition: MVllObservables.h:977
MVll::H_A_0
gslpp::complex H_A_0(double q2, bool bar)
The helicity amplitude .
Definition: MVll.cpp:1644
S_3f::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:2177
MVll::H_A_m
gslpp::complex H_A_m(double q2, bool bar)
The helicity amplitude .
Definition: MVll.cpp:1656
S_3::meson
QCD::meson meson
Definition: MVllObservables.h:821
BR_MVll::meson
QCD::meson meson
Definition: MVllObservables.h:414
P_6Prime::computeThValue
double computeThValue()
The binned observable in .
Definition: MVllObservables.cpp:131
R_MVll::lep1
QCD::lepton lep1
Definition: MVllObservables.h:501
h_p::h_p
h_p(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i, unsigned int typ_i)
Constructor.
Definition: MVllObservables.cpp:849
F_Lf::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:1099
S_5::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:484
S_8f::meson
QCD::meson meson
Definition: MVllObservables.h:2332
gtilde_1::computeThValue
double computeThValue()
The averaged correction in .
Definition: MVllObservables.cpp:769
MVllObservables.h
S_4::lep
QCD::lepton lep
Definition: MVllObservables.h:859
F_Lf::meson
QCD::meson meson
Definition: MVllObservables.h:2138
P_6Primef::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:1006
S_3f::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:1117
S_3f::meson
QCD::meson meson
Definition: MVllObservables.h:2176
h_0::computeThValue
double computeThValue()
The correction in .
Definition: MVllObservables.cpp:837
P_8Prime::lep
QCD::lepton lep
Definition: MVllObservables.h:287
gtilde_1::typ
unsigned int typ
Definition: MVllObservables.h:1494
S_5::S_5
S_5(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:473
QCDfC9p_2f::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:2592
RT_MVll::RT_MVll
RT_MVll(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_1, QCD::lepton lep_2)
Constructor.
Definition: MVllObservables.cpp:284
GammaPrime::computeThValue
double computeThValue()
The binned observable in .
Definition: MVllObservables.cpp:181
R_MVll::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:504
P_8Primef::lep
QCD::lepton lep
Definition: MVllObservables.h:1965
A_5::meson
QCD::meson meson
Definition: MVllObservables.h:1055
S_4::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:464
S_5f::S_5f
S_5f(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:1144
MVll::geth_m_im
double geth_m_im(double q2)
The imaginary part of .
Definition: MVll.h:714
R_MVll::meson
QCD::meson meson
Definition: MVllObservables.h:503
MVll::getQCDfC9p_3
double getQCDfC9p_3(double cutoff)
Definition: MVll.h:567
QCDfC9_1f::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:1302
P_8Prime::meson
QCD::meson meson
Definition: MVllObservables.h:288
GammaPrime
A class for the binned observable in .
Definition: MVllObservables.h:307
RT_MVll::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:586
gtilde_3::lep
QCD::lepton lep
Definition: MVllObservables.h:1569
ThObservable::setParametersForObservable
void setParametersForObservable(std::vector< std::string > parametersForObservable_i)
A set method to get the parameters for the specific observable.
Definition: ThObservable.h:109
MVll::initializeMVllParameters
std::vector< std::string > initializeMVllParameters()
A method for initializing the parameters necessary for MVll.
Definition: MVll.cpp:149
P_4Prime::meson
QCD::meson meson
Definition: MVllObservables.h:169
MVll::geth_p_re
double geth_p_re(double q2)
The real part of .
Definition: MVll.h:675
P_2f::meson
QCD::meson meson
Definition: MVllObservables.h:1766
BRf_MVll::BRf_MVll
BRf_MVll(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:1218
S_9::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1017
BRf_MVll::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:2092
Vm::Vm
Vm(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:682
R_MVll::computeThValue
double computeThValue()
The binned observable ratio in .
Definition: MVllObservables.cpp:254
P_8Prime::computeThValue
double computeThValue()
The binned observable in .
Definition: MVllObservables.cpp:151
ThObservable::getBinMax
double getBinMax()
A get method to get the maximum value of the bin.
Definition: ThObservable.h:91
S_5f::lep
QCD::lepton lep
Definition: MVllObservables.h:2253
A_9::A_9
A_9(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:633
QCD::B_S
Definition: QCD.h:345
MVll::H_P
gslpp::complex H_P(double q2, bool bar)
The helicity amplitude .
Definition: MVll.cpp:1668
MVll::getQCDfC9_2
double getQCDfC9_2(double q2, double cutoff)
Definition: MVll.h:543
S_4f::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:1136
P_1::P_1
P_1(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:18
F_L::F_L
F_L(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:364
MVll::getgtilde_1_re
double getgtilde_1_re(double q2)
The real part of .
Definition: MVll.h:578
GammaPrimef::meson
QCD::meson meson
Definition: MVllObservables.h:2013
S_5::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:900
gtilde_3::computeThValue
double computeThValue()
The averaged correction in .
Definition: MVllObservables.cpp:815
A_9::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:644
P_relationf::meson
QCD::meson meson
Definition: MVllObservables.h:2396
S_7::lep
QCD::lepton lep
Definition: MVllObservables.h:937
S_3f::lep
QCD::lepton lep
Definition: MVllObservables.h:2175
QCDfC9_3f::QCDfC9_3f
QCDfC9_3f(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:1328
S_4::S_4
S_4(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:453
R_6::R_6
R_6(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_1, QCD::lepton lep_2)
Constructor.
Definition: MVllObservables.cpp:305
BR_MVll::computeThValue
double computeThValue()
The binned observable in .
Definition: MVllObservables.cpp:219
P_3f::meson
QCD::meson meson
Definition: MVllObservables.h:1805
MVll::getQCDfC9p_1
double getQCDfC9p_1(double cutoff)
Definition: MVll.h:555
S_5f::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:1155
S_3::S_3
S_3(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:433
MVll::getQCDfC9_1
double getQCDfC9_1(double q2, double cutoff)
Definition: MVll.h:537
M_2Prime::meson
QCD::meson meson
Definition: MVllObservables.h:782
MVll::H_V_p
gslpp::complex H_V_p(double q2, bool bar)
The helicity amplitude .
Definition: MVll.cpp:1632
A_6c::meson
QCD::meson meson
Definition: MVllObservables.h:1133
S_9f::meson
QCD::meson meson
Definition: MVllObservables.h:2371
S_9f::S_9f
S_9f(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:1200
S_8::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:524
P_relationf::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:2397
P3CP::P3CP
P3CP(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:345
GammaPrimef::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:1052
GammaPrime::GammaPrime
GammaPrime(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:162
P_4Prime::P_4Prime
P_4Prime(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:80
A_6c::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1134
Tm::lep
QCD::lepton lep
Definition: MVllObservables.h:1420
P_1::meson
QCD::meson meson
Definition: MVllObservables.h:49
S_9::S_9
S_9(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:533
QCDfC9p_1f::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:2558
h_m::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1684
QCDfC9p_3f::meson
QCD::meson meson
Definition: MVllObservables.h:2625
StandardModel.h
gtilde_1::lep
QCD::lepton lep
Definition: MVllObservables.h:1491
h_p::lep
QCD::lepton lep
Definition: MVllObservables.h:1644
A_FBf::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:2053
S_5::meson
QCD::meson meson
Definition: MVllObservables.h:899
R_6::lep1
QCD::lepton lep1
Definition: MVllObservables.h:624
F_Lf::F_Lf
F_Lf(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:1077
P_6Prime::lep
QCD::lepton lep
Definition: MVllObservables.h:248
P_2::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:89
M_2Prime::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:783
A_FB::meson
QCD::meson meson
Definition: MVllObservables.h:375
RT_MVll::meson
QCD::meson meson
Definition: MVllObservables.h:585
QCDfC9p_3f::lep
QCD::lepton lep
Definition: MVllObservables.h:2624
P_6Primef::P_6Primef
P_6Primef(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:996
BR_MVll::BR_MVll
BR_MVll(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:209
P_5Prime::meson
QCD::meson meson
Definition: MVllObservables.h:210
Tp::lep
QCD::lepton lep
Definition: MVllObservables.h:1385
P_1f::meson
QCD::meson meson
Definition: MVllObservables.h:1727
MVll::getSigma
double getSigma(int i, double q_2)
The value of from to .
Definition: MVll.cpp:1956
F_L::lep
QCD::lepton lep
Definition: MVllObservables.h:461
S::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1457
h_0::typ
unsigned int typ
Definition: MVllObservables.h:1609
QCDfC9_3f::lep
QCD::lepton lep
Definition: MVllObservables.h:2522
gtilde_1::meson
QCD::meson meson
Definition: MVllObservables.h:1492
gtilde_3::gtilde_3
gtilde_3(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i, unsigned int typ_i)
Constructor.
Definition: MVllObservables.cpp:804
MVll::getgtilde_2_im
double getgtilde_2_im(double q2)
The immaginary part of .
Definition: MVll.h:611
gtilde_2::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1532
P_5Primef::meson
QCD::meson meson
Definition: MVllObservables.h:1888
QCDfC9p_2f::QCDfC9p_2f
QCDfC9p_2f(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:1363
P_5Prime::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:211
P_1f::P_1f
P_1f(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:897
A_9::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1212
A_6::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1095
P_3f::P_3f
P_3f(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:936
ACP_MVll::meson
QCD::meson meson
Definition: MVllObservables.h:664
gtilde_2::typ
unsigned int typ
Definition: MVllObservables.h:1533
MVll::getQCDfC9p_2
double getQCDfC9p_2(double cutoff)
Definition: MVll.h:561
P_relation_exactf::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:2422
S_7::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:939
R_6::meson
QCD::meson meson
Definition: MVllObservables.h:626
F_L
A class for the binned observable in .
Definition: MVllObservables.h:433
gslpp::complex::abs2
double abs2() const
Definition: gslpp_complex.cpp:86
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:474
GammaPrimef::GammaPrimef
GammaPrimef(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:1034
Vm::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1317
S_7::S_7
S_7(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:493
V0::computeThValue
double computeThValue()
The averaged form factor in .
Definition: MVllObservables.cpp:662
MVll::H_V_0
gslpp::complex H_V_0(double q2, bool bar)
The helicity amplitude .
Definition: MVll.cpp:1625
h_p::typ
unsigned int typ
Definition: MVllObservables.h:1647
A_9::meson
QCD::meson meson
Definition: MVllObservables.h:1211
QCDfC9p_2f::lep
QCD::lepton lep
Definition: MVllObservables.h:2590
h_m::computeThValue
double computeThValue()
The correction in .
Definition: MVllObservables.cpp:883
A_5::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:564
P_6Primef::meson
QCD::meson meson
Definition: MVllObservables.h:1927
P_3::meson
QCD::meson meson
Definition: MVllObservables.h:127
Tm::meson
QCD::meson meson
Definition: MVllObservables.h:1421
A_8::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:624
P_5Primef::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1889
S_9::lep
QCD::lepton lep
Definition: MVllObservables.h:1015
QCDfC9_3f::meson
QCD::meson meson
Definition: MVllObservables.h:2523
S_4::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:861
ACP_MVll::ACP_MVll
ACP_MVll(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:326
QCDfC9_1f::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:2456
S_9::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:544
h_m::typ
unsigned int typ
Definition: MVllObservables.h:1685
P_6Primef::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1928
P_6Prime::P_6Prime
P_6Prime(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:121
MVll::getMlep
double getMlep()
The mass of the lepton l.
Definition: MVll.h:364
P_2::meson
QCD::meson meson
Definition: MVllObservables.h:88
S::S
S(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:742
RL_MVll::lep2
QCD::lepton lep2
Definition: MVllObservables.h:543
S_7f::S_7f
S_7f(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:1163
P_3::lep
QCD::lepton lep
Definition: MVllObservables.h:126
M_1Prime::lep
QCD::lepton lep
Definition: MVllObservables.h:742
MVll.h
P_8Primef::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:1024
P_2f::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:926
Tm::Tm
Tm(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:727
ACP_MVll::lep
QCD::lepton lep
Definition: MVllObservables.h:663
T0::meson
QCD::meson meson
Definition: MVllObservables.h:1351
P3CP::meson
QCD::meson meson
Definition: MVllObservables.h:704
BRf_MVll::meson
QCD::meson meson
Definition: MVllObservables.h:2091
MVll::H_A_p
gslpp::complex H_A_p(double q2, bool bar)
The helicity amplitude .
Definition: MVll.cpp:1650
P_relation_exactf::meson
QCD::meson meson
Definition: MVllObservables.h:2421
R_MVll::lep2
QCD::lepton lep2
Definition: MVllObservables.h:502
P_1f::lep
QCD::lepton lep
Definition: MVllObservables.h:1726
Vm::lep
QCD::lepton lep
Definition: MVllObservables.h:1315
QCDfC9_2f::QCDfC9_2f
QCDfC9_2f(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:1310
gtilde_2::gtilde_2
gtilde_2(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i, unsigned int typ_i)
Constructor.
Definition: MVllObservables.cpp:781
V0::meson
QCD::meson meson
Definition: MVllObservables.h:1246
S_8::lep
QCD::lepton lep
Definition: MVllObservables.h:976
QCDfC9p_1f::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:1356
Tm::computeThValue
double computeThValue()
The averaged form factor in .
Definition: MVllObservables.cpp:737
R_MVll::R_MVll
R_MVll(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_1, QCD::lepton lep_2)
Constructor.
Definition: MVllObservables.cpp:242
BR_MVll::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:415
A_5::A_5
A_5(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:553
P_relation_exactf::lep
QCD::lepton lep
Definition: MVllObservables.h:2420
P_6Prime::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:250
Vp::lep
QCD::lepton lep
Definition: MVllObservables.h:1280
BRf_MVll::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:1228
gtilde_3::typ
unsigned int typ
Definition: MVllObservables.h:1572
S::lep
QCD::lepton lep
Definition: MVllObservables.h:1455
BR_MVll::lep
QCD::lepton lep
Definition: MVllObservables.h:413
MVll::H_V_m
gslpp::complex H_V_m(double q2, bool bar)
The helicity amplitude .
Definition: MVll.cpp:1638
S_9::meson
QCD::meson meson
Definition: MVllObservables.h:1016
A_6::lep
QCD::lepton lep
Definition: MVllObservables.h:1093
gtilde_2::computeThValue
double computeThValue()
The averaged correction in .
Definition: MVllObservables.cpp:792
A_8::meson
QCD::meson meson
Definition: MVllObservables.h:1172
MVll::getTp
double getTp(double q2)
The form factor .
Definition: MVll.h:424
GammaPrimef::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:2014
Particle::getMass
const double & getMass() const
A get method to access the particle mass.
Definition: Particle.h:61
h_p::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1646
F_L::computeFL
double computeFL(double qmin, double qmax, QCD::lepton lep)
A method to compute the binned observable in in a generic bin.
Definition: MVllObservables.cpp:374
P_1::computeThValue
double computeThValue()
The binned observable in .
Definition: MVllObservables.cpp:28
P_2::P_2
P_2(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:37
GammaPrime::lep
QCD::lepton lep
Definition: MVllObservables.h:335
QCDfC9p_2f::meson
QCD::meson meson
Definition: MVllObservables.h:2591
R_6::lep2
QCD::lepton lep2
Definition: MVllObservables.h:625
QCD::K_star
Definition: QCD.h:348
QCDfC9p_1f::meson
QCD::meson meson
Definition: MVllObservables.h:2557
GammaPrime::meson
QCD::meson meson
Definition: MVllObservables.h:336
T0::T0
T0(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:697
M_1Prime::meson
QCD::meson meson
Definition: MVllObservables.h:743
QCD::meson
meson
An enum type for mesons.
Definition: QCD.h:336
S_9f::lep
QCD::lepton lep
Definition: MVllObservables.h:2370
P_4Prime::computeThValue
double computeThValue()
The binned observable in .
Definition: MVllObservables.cpp:91
A_8::A_8
A_8(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:613
P_2::lep
QCD::lepton lep
Definition: MVllObservables.h:87
F_L::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:463
h_m::meson
QCD::meson meson
Definition: MVllObservables.h:1683
S_9f::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:1211
A_FBf::meson
QCD::meson meson
Definition: MVllObservables.h:2052
Vp::Vp
Vp(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:667
h_p::meson
QCD::meson meson
Definition: MVllObservables.h:1645
Vp::computeThValue
double computeThValue()
The averaged form factor in .
Definition: MVllObservables.cpp:677
R_6::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:627
QCDfC9_2f::lep
QCD::lepton lep
Definition: MVllObservables.h:2488
P_2f::lep
QCD::lepton lep
Definition: MVllObservables.h:1765
gslpp::sqrt
complex sqrt(const complex &z)
Definition: gslpp_complex.cpp:385
T0::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1352
h_0::lep
QCD::lepton lep
Definition: MVllObservables.h:1606
QCD::getMesons
Meson getMesons(const QCD::meson m) const
A get method to access a meson as an object of the type Meson.
Definition: QCD.h:524
gslpp::complex::i
static const complex & i()
Definition: gslpp_complex.cpp:154
P_1f::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1728
Tp::meson
QCD::meson meson
Definition: MVllObservables.h:1386
MVll::getwidth
double getwidth()
The width of the meson M.
Definition: MVll.h:355
A_FB::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:376
S_7f::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:1174
MVll::beta
double beta(double q2)
The factor used in the angular coefficients .
Definition: MVll.cpp:1681
gtilde_2::meson
QCD::meson meson
Definition: MVllObservables.h:1531
F_Lf::lep
QCD::lepton lep
Definition: MVllObservables.h:2137
S::meson
QCD::meson meson
Definition: MVllObservables.h:1456
S_7::meson
QCD::meson meson
Definition: MVllObservables.h:938
MVll::getgtilde_1_im
double getgtilde_1_im(double q2)
The immaginary part of .
Definition: MVll.h:589
P_4Primef::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:968
gtilde_3::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1571
h_0::h_0
h_0(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i, unsigned int typ_i)
Constructor.
Definition: MVllObservables.cpp:826
S_4::meson
QCD::meson meson
Definition: MVllObservables.h:860
T0::lep
QCD::lepton lep
Definition: MVllObservables.h:1350
A_6::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:584
MVll::getgtilde_3_im
double getgtilde_3_im(double q2)
The imaginary part of .
Definition: MVll.h:634
P_2::computeThValue
double computeThValue()
The binned observable in .
Definition: MVllObservables.cpp:47
MVll::getT0
double getT0(double q2)
The form factor .
Definition: MVll.h:413
S_8f::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:2333
h_0::meson
QCD::meson meson
Definition: MVllObservables.h:1607
MVll::H_S
gslpp::complex H_S(double q2, bool bar)
The helicity amplitude .
Definition: MVll.cpp:1662
P_6Primef::lep
QCD::lepton lep
Definition: MVllObservables.h:1926
S_3::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:822
P_5Primef::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:988
S_3f::S_3f
S_3f(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:1106
P_relation_exactf::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:1267
ThObservable::SM
const StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:121
S::computeThValue
double computeThValue()
The averaged form factor in .
Definition: MVllObservables.cpp:752
S_7f::meson
QCD::meson meson
Definition: MVllObservables.h:2293
P_4Primef::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1848
S_7f::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:2294
Tp::Tp
Tp(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:712
StandardModel::getFlavour
const Flavour & getFlavour() const
Definition: StandardModel.h:1006
P_4Primef::lep
QCD::lepton lep
Definition: MVllObservables.h:1846
A_FB::lep
QCD::lepton lep
Definition: MVllObservables.h:374
MVll::geth_p_im
double geth_p_im(double q2)
The imaginary part of .
Definition: MVll.h:685
GammaPrimef
A class for the observable in .
Definition: MVllObservables.h:1985
P_8Primef::meson
QCD::meson meson
Definition: MVllObservables.h:1966
MVll::getgtilde_3_re
double getgtilde_3_re(double q2)
The real part of .
Definition: MVll.h:622
P_6Prime::meson
QCD::meson meson
Definition: MVllObservables.h:249
ACP_MVll::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:665
gtilde_2::lep
QCD::lepton lep
Definition: MVllObservables.h:1530
P_1::lep
QCD::lepton lep
Definition: MVllObservables.h:48
RL_MVll::RL_MVll
RL_MVll(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_1, QCD::lepton lep_2)
Constructor.
Definition: MVllObservables.cpp:263
A_FBf::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:1070
M_2Prime::M_2Prime
M_2Prime(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:414
P_2f::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1767
P_relation_exactf::P_relation_exactf
P_relation_exactf(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:1257
Vm::computeThValue
double computeThValue()
The averaged form factor in .
Definition: MVllObservables.cpp:692
gtilde_1::gtilde_1
gtilde_1(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i, unsigned int typ_i)
Constructor.
Definition: MVllObservables.cpp:758
Vp::meson
QCD::meson meson
Definition: MVllObservables.h:1281
P_4Prime::lep
QCD::lepton lep
Definition: MVllObservables.h:168
Tm::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1422
MVll::integrateSigma
double integrateSigma(int i, double q_min, double q_max)
The integral of from to .
Definition: MVll.cpp:1838
P_5Primef::P_5Primef
P_5Primef(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:978
MVll::getTm
double getTm(double q2)
The form factor .
Definition: MVll.h:435
S_9f::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:2372
F_Lf::computeFLf
double computeFLf(double qmin, QCD::lepton lep)
A method to compute the observable in at a generic .
Definition: MVllObservables.cpp:1087
MVll::geth_0_im
double geth_0_im(double q2)
The imaginary part of .
Definition: MVll.h:656
P_3f::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1806
QCDfC9_2f::meson
QCD::meson meson
Definition: MVllObservables.h:2489
S_4f::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:2216
S_8f::lep
QCD::lepton lep
Definition: MVllObservables.h:2331
P_3f::lep
QCD::lepton lep
Definition: MVllObservables.h:1804
RT_MVll::computeThValue
double computeThValue()
The binned observable ratio in .
Definition: MVllObservables.cpp:296
S_8::S_8
S_8(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:513
S_8::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:978
S_7f::lep
QCD::lepton lep
Definition: MVllObservables.h:2292
A_8::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1173
P_relationf::lep
QCD::lepton lep
Definition: MVllObservables.h:2395
S_8f::S_8f
S_8f(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:1182
QCDfC9p_3f::QCDfC9p_3f
QCDfC9p_3f(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:1380
A_6c::lep
QCD::lepton lep
Definition: MVllObservables.h:1132
M_1Prime::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:405
P3CP::lep
QCD::lepton lep
Definition: MVllObservables.h:703
A_6::A_6
A_6(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:573
S_4f::S_4f
S_4f(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:1125
M_1Prime::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:744
GammaPrimef::computeGammaPrimef
double computeGammaPrimef(double qmin, QCD::lepton lep)
A method to compute the observable in at a generic .
Definition: MVllObservables.cpp:1044
P_5Primef::lep
QCD::lepton lep
Definition: MVllObservables.h:1887
P_2f::P_2f
P_2f(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:915
ThObservable
A class for a model prediction of an observable.
Definition: ThObservable.h:25
QCD::K_star_P
Definition: QCD.h:349
P_1::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:50
A_6::meson
QCD::meson meson
Definition: MVllObservables.h:1094
P_5Prime::P_5Prime
P_5Prime(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:102
F_L::meson
QCD::meson meson
Definition: MVllObservables.h:462
h_p::computeThValue
double computeThValue()
The correction in .
Definition: MVllObservables.cpp:860
S_3::lep
QCD::lepton lep
Definition: MVllObservables.h:820
S_5::lep
QCD::lepton lep
Definition: MVllObservables.h:898
S_5f::meson
QCD::meson meson
Definition: MVllObservables.h:2254
RL_MVll::lep1
QCD::lepton lep1
Definition: MVllObservables.h:542
QCDfC9p_3f::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:1390
QCD::PHI
Definition: QCD.h:347
P_4Prime::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:170
P_1f::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:907
h_m::h_m
h_m(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i, unsigned int typ_i)
Constructor.
Definition: MVllObservables.cpp:872
P_8Prime::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:289
P_5Prime::lep
QCD::lepton lep
Definition: MVllObservables.h:209
ThObservable::getBinMin
double getBinMin()
A get method to get the minimum value of the bin.
Definition: ThObservable.h:82
A_FBf::lep
QCD::lepton lep
Definition: MVllObservables.h:2051
S_8f::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:1192
P_5Prime::computeThValue
double computeThValue()
The binned observable in .
Definition: MVllObservables.cpp:112
MVll::getVp
double getVp(double q2)
The form factor .
Definition: MVll.h:392
QCDfC9_1f::meson
QCD::meson meson
Definition: MVllObservables.h:2455
QCDfC9_3f::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:1338
V0::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1247
RL_MVll::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:545
QCDfC9p_2f::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:1373
S_7::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:504
A_FB::computeThValue
double computeThValue()
The binned observable in .
Definition: MVllObservables.cpp:200
P_8Primef::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1967
P_4Primef::meson
QCD::meson meson
Definition: MVllObservables.h:1847
gtilde_1::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1493
Meson::getDgamma_gamma
const double & getDgamma_gamma() const
Definition: Meson.h:411
V0::V0
V0(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:652
QCDfC9p_1f::lep
QCD::lepton lep
Definition: MVllObservables.h:2556
M_2Prime::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:424
MVll::geth_m_re
double geth_m_re(double q2)
The real part of .
Definition: MVll.h:704
S_3::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:444
h_0::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1608
P_3::computeThValue
double computeThValue()
The binned observable in .
Definition: MVllObservables.cpp:69
GammaPrime::computeGammaPrime
double computeGammaPrime(double qmin, double qmax, QCD::lepton lep)
A method to compute the binned observable in in a generic bin.
Definition: MVllObservables.cpp:172
P_8Prime::P_8Prime
P_8Prime(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:140
MVll::getV0
double getV0(double q2)
The form factor .
Definition: MVll.h:381
A_5::lep
QCD::lepton lep
Definition: MVllObservables.h:1054
P3CP::computeThValue
double computeThValue()
The binned observable in .
Definition: MVllObservables.cpp:355
S_4f::lep
QCD::lepton lep
Definition: MVllObservables.h:2214
A_8::lep
QCD::lepton lep
Definition: MVllObservables.h:1171
MVll::getQCDfC9_3
double getQCDfC9_3(double q2, double cutoff)
Definition: MVll.h:549
MVll::getS
double getS(double q2)
The form factor .
Definition: MVll.h:446
GammaPrimef::lep
QCD::lepton lep
Definition: MVllObservables.h:2012
Flavour::getMVll
MVll & getMVll(QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i) const
Returns the initial and final state dependent object for .
Definition: Flavour.cpp:123
P_3f::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:947
P_3::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:128
MVll::integrateDelta
double integrateDelta(int i, double q_min, double q_max)
The integral of from to .
Definition: MVll.cpp:2001
R_6::computeThValue
double computeThValue()
The binned observable ratio in .
Definition: MVllObservables.cpp:317
M_2Prime::lep
QCD::lepton lep
Definition: MVllObservables.h:781
P3CP::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:705
P_relationf::P_relationf
P_relationf(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:1235
ACP_MVll::computeThValue
double computeThValue()
The binned observable in .
Definition: MVllObservables.cpp:336
MVll::geth_0_re
double geth_0_re(double q2)
The real part of .
Definition: MVll.h:646
Tp::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1387
Tp::computeThValue
double computeThValue()
The averaged form factor in .
Definition: MVllObservables.cpp:722
T0::computeThValue
double computeThValue()
The averaged form factor in .
Definition: MVllObservables.cpp:707
MVll::getgtilde_2_re
double getgtilde_2_re(double q2)
The real part of .
Definition: MVll.h:600
RL_MVll::computeThValue
double computeThValue()
The binned observable ratio in .
Definition: MVllObservables.cpp:275
Vp::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1282
Vm::meson
QCD::meson meson
Definition: MVllObservables.h:1316
P_relationf::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:1245
F_L::computeThValue
double computeThValue()
The binned observable in .
Definition: MVllObservables.cpp:386
QCDfC9p_3f::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:2626
P_4Primef::P_4Primef
P_4Primef(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:957
P_3::P_3
P_3(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:58
QCDfC9_2f::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:1320
QCDfC9_3f::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:2524
QCDfC9_1f::QCDfC9_1f
QCDfC9_1f(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:1292
P_8Primef::P_8Primef
P_8Primef(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:1014
V0::lep
QCD::lepton lep
Definition: MVllObservables.h:1245
QCDfC9_2f::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:2490
RT_MVll::lep2
QCD::lepton lep2
Definition: MVllObservables.h:584
RT_MVll::lep1
QCD::lepton lep1
Definition: MVllObservables.h:583
S_4f::meson
QCD::meson meson
Definition: MVllObservables.h:2215
A_6c::computeThValue
double computeThValue()
The observable in .
Definition: MVllObservables.cpp:604
BRf_MVll::lep
QCD::lepton lep
Definition: MVllObservables.h:2090
M_1Prime::M_1Prime
M_1Prime(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:395
gtilde_3::meson
QCD::meson meson
Definition: MVllObservables.h:1570
QCDfC9_1f::lep
QCD::lepton lep
Definition: MVllObservables.h:2454
S_5f::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:2255
A_6c::A_6c
A_6c(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:593
A_5::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:1056
QCD::lepton
lepton
An enum type for leptons.
Definition: QCD.h:310
MVll::getVm
double getVm(double q2)
The form factor .
Definition: MVll.h:403
A_9::lep
QCD::lepton lep
Definition: MVllObservables.h:1210
QCDfC9p_1f::QCDfC9p_1f
QCDfC9p_1f(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:1346
h_m::lep
QCD::lepton lep
Definition: MVllObservables.h:1682
F_Lf::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:2139
A_FBf::A_FBf
A_FBf(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:1060
A_FB::A_FB
A_FB(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i, QCD::lepton lep_i)
Constructor.
Definition: MVllObservables.cpp:190
GammaPrime::vectorM
QCD::meson vectorM
Definition: MVllObservables.h:337
RL_MVll::meson
QCD::meson meson
Definition: MVllObservables.h:544
StandardModel::getLeptons
Particle getLeptons(const QCD::lepton p) const
A get method to retrieve the member object of a lepton.
Definition: StandardModel.h:709