a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
MVgamma.h
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#ifndef MVGAMMA_H
9#define MVGAMMA_H
10
11class StandardModel;
12class F_1;
13class F_2;
14#include "ThObservable.h"
15#include <gsl/gsl_integration.h>
16#include <memory>
17
18#define NFPOLARBASIS_MVGAMMA false
19#define UNIFIEDBTOS true
20#define FULLNLOQCDF_MVGAMMA false
21
143class MVgamma {
144public:
151 MVgamma(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
152
156 virtual ~MVgamma();
157
161 void updateParameters();
162
167 std::vector<std::string> initializeMVgammaParameters();
168
169 std::vector<std::string> parametersForMVgamma;
170
171 double GF;
172 double ale;
173 double MM;
174 double MM2;
175 double MV;
176 double Mb;
177 double mb_pole;
178 double mc_pole;
179 double mu_b;
180 double mu_h;
181 double width;
182 double fperp;
183 double fpara;
184 double fB;
185 double Ms;
186 double MW;
187 double t_p;
188 double t_m;
189 double z_DM;
190 double rV;
191 double ChiTT;
192 double Chi1plus;
193 double Chi1minus;
194 gslpp::complex lambda_t;
195 gslpp::complex lambda_u;
196 gslpp::complex h[2];
197 double r1_1;
198 double r1_2;
199 double r2_1;
200 double r2_2;
201 double deltaC9_1;
202 double deltaC9_2;
203 gslpp::complex exp_Phase_1;
204 gslpp::complex exp_Phase_2;
205 gslpp::complex SU3_breaking;
206 double lambda;
208 double alpha_s_mub;
209 gslpp::complex DC7_QCDF;
210 gslpp::complex DC7_QCDF_bar;
211
212 double a_0T1;
213 double a_0A1;
214 double a_0V;
216 double a_1T1;
217 double a_2T1;
218 double MRT1_2;
219 double a_0f;
220 double a_1f;
221 double a_2f;
222 double MRf_2;
223 double a_0g;
224 double a_1g;
225 double a_2g;
226 double MRg_2;
228 gslpp::vector<gslpp::complex> ** allcoeff;
229 gslpp::vector<gslpp::complex> ** allcoeffprime;
231 gslpp::vector<gslpp::complex> ** allcoeff_noSM;
233 gslpp::complex C_1;
234 gslpp::complex C_2;
235 gslpp::complex C_3;
236 gslpp::complex C_4;
237 gslpp::complex C_5;
238 gslpp::complex C_6;
239 gslpp::complex C_7;
240 gslpp::complex C_7p;
241 gslpp::complex C_8;
248 double phi_f(double MRf_2);
249
255 double phi_g(double MRg_2);
256
262 double phi_T1(double MRT1_2);
263
272 double f_DM(double a_0f, double a_1f, double a_2f, double MRf_2);
273
282 double g_DM(double a_0g, double a_1g, double a_2g, double MRg_2);
283
292 double T1_DM(double a_0T1, double a_1T1, double a_2T1, double MRT1_2);
293
298 double T_1();
299
305 gslpp::complex h_lambda(int hel);
306
311 gslpp::complex H_V_p();
312
317 gslpp::complex H_V_m();
318
323 gslpp::complex H_V_p_bar();
324
329 gslpp::complex H_V_m_bar();
330
336 gslpp::complex deltaC7_QCDF(bool conjugate);
337
343 gslpp::complex Cq34(bool conjugate);
344
349 gslpp::complex T_perp_WA_1();
350
356 gslpp::complex T_perp_WA_2(bool conjugate);
357
363 gslpp::complex L1(gslpp::complex x);
364
370 double phi_V(double u);
371
378 gslpp::complex t_perp(double u, double m);
379
386 gslpp::complex T_perp_plus_QSS(double u, bool conjugate);
387
393 gslpp::complex T_perp_plus_O8(double u);
394
401 gslpp::complex T_perp(double u, bool conjugate);
402
408 double getT_perp_integrand_real(double u) {
409 return T_perp(u, false).real();
410 };
411
417 double getT_perp_integrand_imag(double u) {
418 return T_perp(u, false).imag();
419 };
420
426 double getT_perp_bar_integrand_real(double u) {
427 return T_perp(u, true).real();
428 };
429
435 double getT_perp_bar_integrand_imag(double u) {
436 return T_perp(u, true).imag();
437 };
438
444 gslpp::complex T_QCDF_minus(bool conjugate);
445
451 gslpp::complex zh(double q2);
452
457 gslpp::complex P();
458
463 gslpp::complex phi_1();
464
469 gslpp::complex phi_2();
470
475 gslpp::complex phi_3();
476
482 gslpp::complex DeltaC9_zExpansion(int tran);
483
484private:
485 QCD::meson meson;
486 QCD::meson vectorM;
487 bool dispersion;
488 bool zExpansion;
489 bool FixedWCbtos;
490 bool MVll_DM_flag;
492 gslpp::complex beta_0[7];
493 gslpp::complex beta_1[7];
494 gslpp::complex beta_2[7];
495 double s_p;
496 double s_0;
497 double Q2;
498 double chiOPE;
499 double mJpsi, mJ2;
500 double mPsi2S, mPsi2S2;
501 double mD2;
502
503 const StandardModel& SM;
504 std::unique_ptr<F_1> myF_1;
505 std::unique_ptr<F_2> myF_2;
506 double T_perp_real;
507 double T_perp_imag;
508 double T_perp_bar_real;
509 double T_perp_bar_imag;
510
511 double average;
512 double error;
513 gsl_function f_GSL;
514 gsl_integration_cquad_workspace * w_GSL;
516 std::vector<std::string> mVgammaParameters;
517};
518
519
520
534class BR_MVgamma : public ThObservable {
535public:
536
543 BR_MVgamma(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
544
550
551 double computeThValue();
552
553private:
556 double arg;
557 double ADG;
558 double ys;
559 double t_int;
560};
561
562
563
577class R_MVgamma : public BR_MVgamma {
578public:
579
588 R_MVgamma(const StandardModel& SM_i, QCD::meson meson_1, QCD::meson vector_1, QCD::meson meson_2, QCD::meson vector_2);
589
594 double computeThValue();
595
596private:
601};
602
603
604
618class D0p_MVgamma : public BR_MVgamma {
619public:
620
629 D0p_MVgamma(const StandardModel& SM_i, QCD::meson meson_1, QCD::meson vector_1, QCD::meson meson_2, QCD::meson vector_2);
630
635 double computeThValue();
636
637private:
642};
643
644
645
659class ACP_MVgamma : public ThObservable {
660public:
661
668 ACP_MVgamma(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
669
675
676 double computeThValue();
677
678private:
681};
682
683
684
698class DACP_MVgamma : public ACP_MVgamma {
699public:
700
709 DACP_MVgamma(const StandardModel& SM_i, QCD::meson meson_1, QCD::meson vector_1, QCD::meson meson_2, QCD::meson vector_2);
710
715 double computeThValue();
716
717private:
722};
723
724
725
739class C_MVgamma : public ThObservable {
740public:
741
748 C_MVgamma(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
749
754 double computeThValue ();
755
756private:
759};
760
774class S_MVgamma : public ThObservable {
775public:
776
783 S_MVgamma(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
784
789 double computeThValue ();
790
791private:
794 double arg;
795};
796
810class ADG_MVgamma : public ThObservable {
811public:
812
819 ADG_MVgamma(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
820
825 double computeThValue ();
826
827private:
830 double arg;
831};
832
833
846class DC7_1 : public ThObservable {
847public:
848
855 DC7_1(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
856
861 double computeThValue();
862
863private:
866};
867
868
869
882class DC7_2 : public ThObservable {
883public:
884
891 DC7_2(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
892
897 double computeThValue();
898
899private:
902};
903
913class hp0_hm0 : public ThObservable {
914public:
915
922 hp0_hm0(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
923
928 double computeThValue();
929
930private:
933};
934
947class AbsDC7_L : public ThObservable {
948public:
949
956 AbsDC7_L(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
957
962 double computeThValue();
963
964private:
967};
968
969
970
983class AbsDC7_R : public ThObservable {
984public:
985
992 AbsDC7_R(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
993
998 double computeThValue();
999
1000private:
1003};
1004
1017class ReDC7_L : public ThObservable {
1018public:
1019
1026 ReDC7_L(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
1027
1032 double computeThValue();
1033
1034private:
1037};
1038
1039
1040
1053class ReDC7_R : public ThObservable {
1054public:
1055
1062 ReDC7_R(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
1063
1068 double computeThValue();
1069
1070private:
1073};
1074
1087class ImDC7_L : public ThObservable {
1088public:
1089
1096 ImDC7_L(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
1097
1102 double computeThValue();
1103
1104private:
1107};
1108
1109
1110
1123class ImDC7_R : public ThObservable {
1124public:
1125
1132 ImDC7_R(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
1133
1138 double computeThValue();
1139
1140private:
1143};
1144
1158public:
1159
1166 AbsDC7_QCDF(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
1167
1172 double computeThValue();
1173
1174private:
1177};
1178
1192public:
1193
1200 AbsDC7_QCDF_bar(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
1201
1206 double computeThValue();
1207
1208private:
1211};
1212
1225class ReDC7_QCDF : public ThObservable {
1226public:
1227
1234 ReDC7_QCDF(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
1235
1240 double computeThValue();
1241
1242private:
1245};
1246
1260public:
1261
1268 ReDC7_QCDF_bar(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
1269
1274 double computeThValue();
1275
1276private:
1279};
1280
1293class ImDC7_QCDF : public ThObservable {
1294public:
1295
1302 ImDC7_QCDF(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
1303
1308 double computeThValue();
1309
1310private:
1313};
1314
1328public:
1329
1336 ImDC7_QCDF_bar(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
1337
1342 double computeThValue();
1343
1344private:
1347};
1348#endif /* MVLL_H */
1349
A class for the parameter of CPV in decay.
Definition: MVgamma.h:659
double computeACP_MVgamma(QCD::meson meson, QCD::meson vector)
The parameter of CPV in .
Definition: MVgamma.cpp:904
ACP_MVgamma(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:895
double computeThValue()
Definition: MVgamma.cpp:919
QCD::meson meson
Definition: MVgamma.h:679
QCD::meson vectorM
Definition: MVgamma.h:680
A class for the parameter for decay.
Definition: MVgamma.h:810
double arg
Definition: MVgamma.h:830
double computeThValue()
The parameter for CPV in .
Definition: MVgamma.cpp:1011
QCD::meson meson
Definition: MVgamma.h:828
QCD::meson vectorM
Definition: MVgamma.h:829
ADG_MVgamma(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1002
A class for the correction in decay.
Definition: MVgamma.h:947
QCD::meson vectorM
Definition: MVgamma.h:966
QCD::meson meson
Definition: MVgamma.h:965
double computeThValue()
The in .
Definition: MVgamma.cpp:1092
AbsDC7_L(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1083
A class for the correction in decay.
Definition: MVgamma.h:1191
AbsDC7_QCDF_bar(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1194
QCD::meson meson
Definition: MVgamma.h:1209
QCD::meson vectorM
Definition: MVgamma.h:1210
double computeThValue()
The in .
Definition: MVgamma.cpp:1203
A class for the correction in decay.
Definition: MVgamma.h:1157
AbsDC7_QCDF(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1173
QCD::meson vectorM
Definition: MVgamma.h:1176
double computeThValue()
The in .
Definition: MVgamma.cpp:1182
QCD::meson meson
Definition: MVgamma.h:1175
A class for the correction in decay.
Definition: MVgamma.h:983
QCD::meson vectorM
Definition: MVgamma.h:1002
double computeThValue()
The in .
Definition: MVgamma.cpp:1107
QCD::meson meson
Definition: MVgamma.h:1001
AbsDC7_R(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1098
A class for the in decay.
Definition: MVgamma.h:534
double arg
Definition: MVgamma.h:556
BR_MVgamma(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:798
QCD::meson meson
Definition: MVgamma.h:554
double ys
Definition: MVgamma.h:558
double computeBR_MVgamma(QCD::meson meson, QCD::meson vector)
The in .
Definition: MVgamma.cpp:807
double computeThValue()
Definition: MVgamma.cpp:855
double t_int
Definition: MVgamma.h:559
double ADG
Definition: MVgamma.h:557
QCD::meson vectorM
Definition: MVgamma.h:555
A class for the parameter of CPV in decay.
Definition: MVgamma.h:739
double computeThValue()
The parameter of CPV in .
Definition: MVgamma.cpp:950
QCD::meson meson
Definition: MVgamma.h:757
QCD::meson vectorM
Definition: MVgamma.h:758
C_MVgamma(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:941
QCD::meson meson2
Definition: MVgamma.h:639
double computeThValue()
The in .
Definition: MVgamma.cpp:889
QCD::meson vector1
Definition: MVgamma.h:640
QCD::meson meson1
Definition: MVgamma.h:638
QCD::meson vector2
Definition: MVgamma.h:641
D0p_MVgamma(const StandardModel &SM_i, QCD::meson meson_1, QCD::meson vector_1, QCD::meson meson_2, QCD::meson vector_2)
Constructor.
Definition: MVgamma.cpp:877
A class for the parameter of CPV in decay.
Definition: MVgamma.h:698
QCD::meson vector2
Definition: MVgamma.h:721
QCD::meson vector1
Definition: MVgamma.h:720
QCD::meson meson2
Definition: MVgamma.h:719
double computeThValue()
The in .
Definition: MVgamma.cpp:936
DACP_MVgamma(const StandardModel &SM_i, QCD::meson meson_1, QCD::meson vector_1, QCD::meson meson_2, QCD::meson vector_2)
Constructor.
Definition: MVgamma.cpp:924
QCD::meson meson1
Definition: MVgamma.h:718
A class for the correction in decay.
Definition: MVgamma.h:846
QCD::meson vectorM
Definition: MVgamma.h:865
double computeThValue()
The in .
Definition: MVgamma.cpp:1047
DC7_1(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1038
QCD::meson meson
Definition: MVgamma.h:864
A class for the correction in decay.
Definition: MVgamma.h:882
QCD::meson meson
Definition: MVgamma.h:900
DC7_2(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1053
QCD::meson vectorM
Definition: MVgamma.h:901
double computeThValue()
The in .
Definition: MVgamma.cpp:1062
Definition: F_1.h:15
Definition: F_2.h:15
A class for the correction in decay.
Definition: MVgamma.h:1087
double computeThValue()
The in .
Definition: MVgamma.cpp:1152
QCD::meson meson
Definition: MVgamma.h:1105
ImDC7_L(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1143
QCD::meson vectorM
Definition: MVgamma.h:1106
A class for the correction in decay.
Definition: MVgamma.h:1327
QCD::meson meson
Definition: MVgamma.h:1345
double computeThValue()
The in .
Definition: MVgamma.cpp:1287
QCD::meson vectorM
Definition: MVgamma.h:1346
ImDC7_QCDF_bar(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1278
A class for the correction in decay.
Definition: MVgamma.h:1293
double computeThValue()
The in .
Definition: MVgamma.cpp:1266
ImDC7_QCDF(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1257
QCD::meson meson
Definition: MVgamma.h:1311
QCD::meson vectorM
Definition: MVgamma.h:1312
A class for the correction in decay.
Definition: MVgamma.h:1123
double computeThValue()
The in .
Definition: MVgamma.cpp:1167
QCD::meson vectorM
Definition: MVgamma.h:1142
ImDC7_R(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1158
QCD::meson meson
Definition: MVgamma.h:1141
A class for the decay.
Definition: MVgamma.h:143
double t_m
Definition: MVgamma.h:188
double t_p
Definition: MVgamma.h:187
double r2_1
Definition: MVgamma.h:199
double fperp
Definition: MVgamma.h:182
double mu_b
Definition: MVgamma.h:179
double r2_2
Definition: MVgamma.h:200
double z_DM
Definition: MVgamma.h:189
double Chi1plus
Definition: MVgamma.h:192
double Ms
Definition: MVgamma.h:185
gslpp::complex h[2]
Definition: MVgamma.h:196
double ChiTT
Definition: MVgamma.h:191
double Mb
Definition: MVgamma.h:176
double r1_1
Definition: MVgamma.h:197
void updateParameters()
The update parameter method for MVgamma.
Definition: MVgamma.cpp:207
double spectator_charge
Definition: MVgamma.h:207
virtual ~MVgamma()
Destructor.
Definition: MVgamma.cpp:42
double rV
Definition: MVgamma.h:190
double mc_pole
Definition: MVgamma.h:178
std::vector< std::string > initializeMVgammaParameters()
A method for initializing the parameters necessary for MVgamma.
Definition: MVgamma.cpp:45
double Chi1minus
Definition: MVgamma.h:193
gslpp::complex lambda_u
Definition: MVgamma.h:195
double mb_pole
Definition: MVgamma.h:177
double lambda
Definition: MVgamma.h:206
double ale
Definition: MVgamma.h:172
double deltaC9_2
Definition: MVgamma.h:202
double mu_h
Definition: MVgamma.h:180
double GF
Definition: MVgamma.h:171
gslpp::complex SU3_breaking
Definition: MVgamma.h:205
gslpp::complex exp_Phase_1
Definition: MVgamma.h:203
double deltaC9_1
Definition: MVgamma.h:201
gslpp::complex exp_Phase_2
Definition: MVgamma.h:204
double fB
Definition: MVgamma.h:184
double fpara
Definition: MVgamma.h:183
MVgamma(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:22
double MM
Definition: MVgamma.h:173
double MM2
Definition: MVgamma.h:174
double MW
Definition: MVgamma.h:186
double width
Definition: MVgamma.h:181
double r1_2
Definition: MVgamma.h:198
gslpp::complex lambda_t
Definition: MVgamma.h:194
double MV
Definition: MVgamma.h:175
std::vector< std::string > parametersForMVgamma
Definition: MVgamma.h:169
meson
An enum type for mesons.
Definition: QCD.h:336
R_MVgamma(const StandardModel &SM_i, QCD::meson meson_1, QCD::meson vector_1, QCD::meson meson_2, QCD::meson vector_2)
Constructor.
Definition: MVgamma.cpp:860
QCD::meson vector1
Definition: MVgamma.h:599
QCD::meson meson2
Definition: MVgamma.h:598
QCD::meson meson1
Definition: MVgamma.h:597
QCD::meson vector2
Definition: MVgamma.h:600
double computeThValue()
The in .
Definition: MVgamma.cpp:872
A class for the correction in decay.
Definition: MVgamma.h:1017
QCD::meson vectorM
Definition: MVgamma.h:1036
QCD::meson meson
Definition: MVgamma.h:1035
double computeThValue()
The in .
Definition: MVgamma.cpp:1122
ReDC7_L(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1113
A class for the correction in decay.
Definition: MVgamma.h:1259
QCD::meson vectorM
Definition: MVgamma.h:1278
ReDC7_QCDF_bar(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1236
QCD::meson meson
Definition: MVgamma.h:1277
double computeThValue()
The in .
Definition: MVgamma.cpp:1245
A class for the correction in decay.
Definition: MVgamma.h:1225
double computeThValue()
The in .
Definition: MVgamma.cpp:1224
QCD::meson meson
Definition: MVgamma.h:1243
QCD::meson vectorM
Definition: MVgamma.h:1244
ReDC7_QCDF(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1215
A class for the correction in decay.
Definition: MVgamma.h:1053
QCD::meson meson
Definition: MVgamma.h:1071
QCD::meson vectorM
Definition: MVgamma.h:1072
double computeThValue()
The in .
Definition: MVgamma.cpp:1137
ReDC7_R(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1128
A class for the parameter for CPV in decay.
Definition: MVgamma.h:774
QCD::meson vectorM
Definition: MVgamma.h:793
S_MVgamma(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:965
double arg
Definition: MVgamma.h:794
double computeThValue()
The parameter for CPV in .
Definition: MVgamma.cpp:974
QCD::meson meson
Definition: MVgamma.h:792
A model class for the Standard Model.
A class for a model prediction of an observable.
Definition: ThObservable.h:25
A class for the absolute value of the ratio in .
Definition: MVgamma.h:913
QCD::meson vectorM
Definition: MVgamma.h:932
hp0_hm0(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1068
double computeThValue()
The absolute value of the ratio in .
Definition: MVgamma.cpp:1077
QCD::meson meson
Definition: MVgamma.h:931