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 double Delta_C7_U;
504
505 const StandardModel& SM;
506 std::unique_ptr<F_1> myF_1;
507 std::unique_ptr<F_2> myF_2;
508 double T_perp_real;
509 double T_perp_imag;
510 double T_perp_bar_real;
511 double T_perp_bar_imag;
512
513 double average;
514 double error;
515 gsl_function f_GSL;
516 gsl_integration_cquad_workspace * w_GSL;
518 std::vector<std::string> mVgammaParameters;
519};
520
521
522
536class BR_MVgamma : public ThObservable {
537public:
538
545 BR_MVgamma(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
546
552
553 double computeThValue();
554
555private:
558 double arg;
559 double ADG;
560 double ys;
561 double t_int;
562};
563
564
565
579class R_MVgamma : public BR_MVgamma {
580public:
581
590 R_MVgamma(const StandardModel& SM_i, QCD::meson meson_1, QCD::meson vector_1, QCD::meson meson_2, QCD::meson vector_2);
591
596 double computeThValue();
597
598private:
603};
604
605
606
620class D0p_MVgamma : public BR_MVgamma {
621public:
622
631 D0p_MVgamma(const StandardModel& SM_i, QCD::meson meson_1, QCD::meson vector_1, QCD::meson meson_2, QCD::meson vector_2);
632
637 double computeThValue();
638
639private:
644};
645
646
647
661class ACP_MVgamma : public ThObservable {
662public:
663
670 ACP_MVgamma(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
671
677
678 double computeThValue();
679
680private:
683};
684
685
686
700class DACP_MVgamma : public ACP_MVgamma {
701public:
702
711 DACP_MVgamma(const StandardModel& SM_i, QCD::meson meson_1, QCD::meson vector_1, QCD::meson meson_2, QCD::meson vector_2);
712
717 double computeThValue();
718
719private:
724};
725
726
727
741class C_MVgamma : public ThObservable {
742public:
743
750 C_MVgamma(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
751
756 double computeThValue ();
757
758private:
761};
762
776class S_MVgamma : public ThObservable {
777public:
778
785 S_MVgamma(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
786
791 double computeThValue ();
792
793private:
796 double arg;
797};
798
812class ADG_MVgamma : public ThObservable {
813public:
814
821 ADG_MVgamma(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
822
827 double computeThValue ();
828
829private:
832 double arg;
833};
834
835
848class DC7_1 : public ThObservable {
849public:
850
857 DC7_1(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
858
863 double computeThValue();
864
865private:
868};
869
870
871
884class DC7_2 : public ThObservable {
885public:
886
893 DC7_2(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
894
899 double computeThValue();
900
901private:
904};
905
915class hp0_hm0 : public ThObservable {
916public:
917
924 hp0_hm0(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
925
930 double computeThValue();
931
932private:
935};
936
949class AbsDC7_L : public ThObservable {
950public:
951
958 AbsDC7_L(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
959
964 double computeThValue();
965
966private:
969};
970
971
972
985class AbsDC7_R : public ThObservable {
986public:
987
994 AbsDC7_R(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
995
1000 double computeThValue();
1001
1002private:
1005};
1006
1019class ReDC7_L : public ThObservable {
1020public:
1021
1028 ReDC7_L(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
1029
1034 double computeThValue();
1035
1036private:
1039};
1040
1041
1042
1055class ReDC7_R : public ThObservable {
1056public:
1057
1064 ReDC7_R(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
1065
1070 double computeThValue();
1071
1072private:
1075};
1076
1089class ImDC7_L : public ThObservable {
1090public:
1091
1098 ImDC7_L(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
1099
1104 double computeThValue();
1105
1106private:
1109};
1110
1111
1112
1125class ImDC7_R : public ThObservable {
1126public:
1127
1134 ImDC7_R(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
1135
1140 double computeThValue();
1141
1142private:
1145};
1146
1160public:
1161
1168 AbsDC7_QCDF(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
1169
1174 double computeThValue();
1175
1176private:
1179};
1180
1194public:
1195
1202 AbsDC7_QCDF_bar(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
1203
1208 double computeThValue();
1209
1210private:
1213};
1214
1227class ReDC7_QCDF : public ThObservable {
1228public:
1229
1236 ReDC7_QCDF(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
1237
1242 double computeThValue();
1243
1244private:
1247};
1248
1262public:
1263
1270 ReDC7_QCDF_bar(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
1271
1276 double computeThValue();
1277
1278private:
1281};
1282
1295class ImDC7_QCDF : public ThObservable {
1296public:
1297
1304 ImDC7_QCDF(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
1305
1310 double computeThValue();
1311
1312private:
1315};
1316
1330public:
1331
1338 ImDC7_QCDF_bar(const StandardModel& SM_i, QCD::meson meson_i, QCD::meson vector_i);
1339
1344 double computeThValue();
1345
1346private:
1349};
1350#endif /* MVLL_H */
1351
A class for the parameter of CPV in decay.
Definition: MVgamma.h:661
double computeACP_MVgamma(QCD::meson meson, QCD::meson vector)
The parameter of CPV in .
Definition: MVgamma.cpp:925
ACP_MVgamma(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:916
double computeThValue()
Definition: MVgamma.cpp:940
QCD::meson meson
Definition: MVgamma.h:681
QCD::meson vectorM
Definition: MVgamma.h:682
A class for the parameter for decay.
Definition: MVgamma.h:812
double arg
Definition: MVgamma.h:832
double computeThValue()
The parameter for CPV in .
Definition: MVgamma.cpp:1032
QCD::meson meson
Definition: MVgamma.h:830
QCD::meson vectorM
Definition: MVgamma.h:831
ADG_MVgamma(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1023
A class for the correction in decay.
Definition: MVgamma.h:949
QCD::meson vectorM
Definition: MVgamma.h:968
QCD::meson meson
Definition: MVgamma.h:967
double computeThValue()
The in .
Definition: MVgamma.cpp:1113
AbsDC7_L(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1104
A class for the correction in decay.
Definition: MVgamma.h:1193
AbsDC7_QCDF_bar(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1215
QCD::meson meson
Definition: MVgamma.h:1211
QCD::meson vectorM
Definition: MVgamma.h:1212
double computeThValue()
The in .
Definition: MVgamma.cpp:1224
A class for the correction in decay.
Definition: MVgamma.h:1159
AbsDC7_QCDF(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1194
QCD::meson vectorM
Definition: MVgamma.h:1178
double computeThValue()
The in .
Definition: MVgamma.cpp:1203
QCD::meson meson
Definition: MVgamma.h:1177
A class for the correction in decay.
Definition: MVgamma.h:985
QCD::meson vectorM
Definition: MVgamma.h:1004
double computeThValue()
The in .
Definition: MVgamma.cpp:1128
QCD::meson meson
Definition: MVgamma.h:1003
AbsDC7_R(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1119
A class for the in decay.
Definition: MVgamma.h:536
double arg
Definition: MVgamma.h:558
BR_MVgamma(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:819
QCD::meson meson
Definition: MVgamma.h:556
double ys
Definition: MVgamma.h:560
double computeBR_MVgamma(QCD::meson meson, QCD::meson vector)
The in .
Definition: MVgamma.cpp:828
double computeThValue()
Definition: MVgamma.cpp:876
double t_int
Definition: MVgamma.h:561
double ADG
Definition: MVgamma.h:559
QCD::meson vectorM
Definition: MVgamma.h:557
A class for the parameter of CPV in decay.
Definition: MVgamma.h:741
double computeThValue()
The parameter of CPV in .
Definition: MVgamma.cpp:971
QCD::meson meson
Definition: MVgamma.h:759
QCD::meson vectorM
Definition: MVgamma.h:760
C_MVgamma(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:962
QCD::meson meson2
Definition: MVgamma.h:641
double computeThValue()
The in .
Definition: MVgamma.cpp:910
QCD::meson vector1
Definition: MVgamma.h:642
QCD::meson meson1
Definition: MVgamma.h:640
QCD::meson vector2
Definition: MVgamma.h:643
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:898
A class for the parameter of CPV in decay.
Definition: MVgamma.h:700
QCD::meson vector2
Definition: MVgamma.h:723
QCD::meson vector1
Definition: MVgamma.h:722
QCD::meson meson2
Definition: MVgamma.h:721
double computeThValue()
The in .
Definition: MVgamma.cpp:957
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:945
QCD::meson meson1
Definition: MVgamma.h:720
A class for the correction in decay.
Definition: MVgamma.h:848
QCD::meson vectorM
Definition: MVgamma.h:867
double computeThValue()
The in .
Definition: MVgamma.cpp:1068
DC7_1(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1059
QCD::meson meson
Definition: MVgamma.h:866
A class for the correction in decay.
Definition: MVgamma.h:884
QCD::meson meson
Definition: MVgamma.h:902
DC7_2(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1074
QCD::meson vectorM
Definition: MVgamma.h:903
double computeThValue()
The in .
Definition: MVgamma.cpp:1083
Definition: F_1.h:15
Definition: F_2.h:15
A class for the correction in decay.
Definition: MVgamma.h:1089
double computeThValue()
The in .
Definition: MVgamma.cpp:1173
QCD::meson meson
Definition: MVgamma.h:1107
ImDC7_L(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1164
QCD::meson vectorM
Definition: MVgamma.h:1108
A class for the correction in decay.
Definition: MVgamma.h:1329
QCD::meson meson
Definition: MVgamma.h:1347
double computeThValue()
The in .
Definition: MVgamma.cpp:1308
QCD::meson vectorM
Definition: MVgamma.h:1348
ImDC7_QCDF_bar(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1299
A class for the correction in decay.
Definition: MVgamma.h:1295
double computeThValue()
The in .
Definition: MVgamma.cpp:1287
ImDC7_QCDF(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1278
QCD::meson meson
Definition: MVgamma.h:1313
QCD::meson vectorM
Definition: MVgamma.h:1314
A class for the correction in decay.
Definition: MVgamma.h:1125
double computeThValue()
The in .
Definition: MVgamma.cpp:1188
QCD::meson vectorM
Definition: MVgamma.h:1144
ImDC7_R(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1179
QCD::meson meson
Definition: MVgamma.h:1143
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:219
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:881
QCD::meson vector1
Definition: MVgamma.h:601
QCD::meson meson2
Definition: MVgamma.h:600
QCD::meson meson1
Definition: MVgamma.h:599
QCD::meson vector2
Definition: MVgamma.h:602
double computeThValue()
The in .
Definition: MVgamma.cpp:893
A class for the correction in decay.
Definition: MVgamma.h:1019
QCD::meson vectorM
Definition: MVgamma.h:1038
QCD::meson meson
Definition: MVgamma.h:1037
double computeThValue()
The in .
Definition: MVgamma.cpp:1143
ReDC7_L(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1134
A class for the correction in decay.
Definition: MVgamma.h:1261
QCD::meson vectorM
Definition: MVgamma.h:1280
ReDC7_QCDF_bar(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1257
QCD::meson meson
Definition: MVgamma.h:1279
double computeThValue()
The in .
Definition: MVgamma.cpp:1266
A class for the correction in decay.
Definition: MVgamma.h:1227
double computeThValue()
The in .
Definition: MVgamma.cpp:1245
QCD::meson meson
Definition: MVgamma.h:1245
QCD::meson vectorM
Definition: MVgamma.h:1246
ReDC7_QCDF(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1236
A class for the correction in decay.
Definition: MVgamma.h:1055
QCD::meson meson
Definition: MVgamma.h:1073
QCD::meson vectorM
Definition: MVgamma.h:1074
double computeThValue()
The in .
Definition: MVgamma.cpp:1158
ReDC7_R(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1149
A class for the parameter for CPV in decay.
Definition: MVgamma.h:776
QCD::meson vectorM
Definition: MVgamma.h:795
S_MVgamma(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:986
double arg
Definition: MVgamma.h:796
double computeThValue()
The parameter for CPV in .
Definition: MVgamma.cpp:995
QCD::meson meson
Definition: MVgamma.h:794
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:915
QCD::meson vectorM
Definition: MVgamma.h:934
hp0_hm0(const StandardModel &SM_i, QCD::meson meson_i, QCD::meson vector_i)
Constructor.
Definition: MVgamma.cpp:1089
double computeThValue()
The absolute value of the ratio in .
Definition: MVgamma.cpp:1098
QCD::meson meson
Definition: MVgamma.h:933