38 if (
name.compare(
"P_0") == 0) {
39 ModelParamMap.insert(std::make_pair(
"MP0", std::cref(
mass)));
40 ModelParamMap.insert(std::make_pair(
"tP0", std::cref(
lifetime)));
41 ModelParamMap.insert(std::make_pair(
"FP0", std::cref(
decayconst)));
44 if (
name.compare(
"P_P") == 0) {
45 ModelParamMap.insert(std::make_pair(
"MPp", std::cref(
mass)));
46 ModelParamMap.insert(std::make_pair(
"tPp", std::cref(
lifetime)));
47 ModelParamMap.insert(std::make_pair(
"FPp", std::cref(
decayconst)));
50 if (
name.compare(
"K_0") == 0) {
51 ModelParamMap.insert(std::make_pair(
"MK0", std::cref(
mass)));
52 ModelParamMap.insert(std::make_pair(
"tKl", std::cref(
lifetime)));
53 ModelParamMap.insert(std::make_pair(
"FK", std::cref(
decayconst)));
56 if (
name.compare(
"K_P") == 0) {
57 ModelParamMap.insert(std::make_pair(
"MKp", std::cref(
mass)));
58 ModelParamMap.insert(std::make_pair(
"tKp", std::cref(
lifetime)));
59 ModelParamMap.insert(std::make_pair(
"FK", std::cref(
decayconst)));
60 ModelParamMap.insert(std::make_pair(
"alpha1kp", std::cref(
gegenalpha[0])));
61 ModelParamMap.insert(std::make_pair(
"alpha2kp", std::cref(
gegenalpha[1])));
64 if (
name.compare(
"D_0") == 0) {
65 ModelParamMap.insert(std::make_pair(
"MD0", std::cref(
mass)));
66 ModelParamMap.insert(std::make_pair(
"tD0", std::cref(
lifetime)));
67 ModelParamMap.insert(std::make_pair(
"FD", std::cref(
decayconst)));
70 if (
name.compare(
"D_P") == 0) {
71 ModelParamMap.insert(std::make_pair(
"MDP", std::cref(
mass)));
72 ModelParamMap.insert(std::make_pair(
"tDP", std::cref(
lifetime)));
73 ModelParamMap.insert(std::make_pair(
"FDP", std::cref(
decayconst)));
76 if (
name.compare(
"B_D") == 0) {
77 ModelParamMap.insert(std::make_pair(
"MBd", std::cref(
mass)));
78 ModelParamMap.insert(std::make_pair(
"tBd", std::cref(
lifetime)));
79 ModelParamMap.insert(std::make_pair(
"FBd", std::cref(
decayconst)));
80 ModelParamMap.insert(std::make_pair(
"FBsoFBd", std::cref(
FBsoFBd)));
81 ModelParamMap.insert(std::make_pair(
"lambdaB", std::cref(
lambdaM)));
84 if (
name.compare(
"B_P") == 0) {
85 ModelParamMap.insert(std::make_pair(
"MBp", std::cref(
mass)));
86 ModelParamMap.insert(std::make_pair(
"tBp", std::cref(
lifetime)));
87 ModelParamMap.insert(std::make_pair(
"FBp", std::cref(
decayconst)));
88 ModelParamMap.insert(std::make_pair(
"FBsoFBd", std::cref(
FBsoFBd)));
89 ModelParamMap.insert(std::make_pair(
"lambdaB", std::cref(
lambdaM)));
92 if (
name.compare(
"B_S") == 0) {
93 ModelParamMap.insert(std::make_pair(
"MBs", std::cref(
mass)));
94 ModelParamMap.insert(std::make_pair(
"tBs", std::cref(
lifetime)));
95 ModelParamMap.insert(std::make_pair(
"FBs", std::cref(
decayconst)));
96 ModelParamMap.insert(std::make_pair(
"lambdaB", std::cref(
lambdaM)));
97 ModelParamMap.insert(std::make_pair(
"DGs_Gs", std::cref(
Dgamma_gamma)));
100 if (
name.compare(
"B_C") == 0) {
101 ModelParamMap.insert(std::make_pair(
"MBc", std::cref(
mass)));
102 ModelParamMap.insert(std::make_pair(
"tBc", std::cref(
lifetime)));
103 ModelParamMap.insert(std::make_pair(
"FBc", std::cref(
decayconst)));
106 if (
name.compare(
"PHI") == 0) {
107 ModelParamMap.insert(std::make_pair(
"Mphi", std::cref(
mass)));
108 ModelParamMap.insert(std::make_pair(
"tphi", std::cref(
lifetime)));
109 ModelParamMap.insert(std::make_pair(
"Fphi", std::cref(
decayconst)));
110 ModelParamMap.insert(std::make_pair(
"Fphip", std::cref(
decayconst_p)));
111 ModelParamMap.insert(std::make_pair(
"alpha2phi", std::cref(
gegenalpha[1])));
114 if (
name.compare(
"K_star") == 0) {
115 ModelParamMap.insert(std::make_pair(
"MKstar", std::cref(
mass)));
116 ModelParamMap.insert(std::make_pair(
"tKstar", std::cref(
lifetime)));
117 ModelParamMap.insert(std::make_pair(
"FKstar", std::cref(
decayconst)));
118 ModelParamMap.insert(std::make_pair(
"FKstarp", std::cref(
decayconst_p)));
119 ModelParamMap.insert(std::make_pair(
"alpha1kst", std::cref(
gegenalpha[0])));
120 ModelParamMap.insert(std::make_pair(
"alpha2kst", std::cref(
gegenalpha[1])));
123 if (
name.compare(
"K_star_P") == 0) {
124 ModelParamMap.insert(std::make_pair(
"MKstarP", std::cref(
mass)));
125 ModelParamMap.insert(std::make_pair(
"tKstarP", std::cref(
lifetime)));
126 ModelParamMap.insert(std::make_pair(
"FKstar", std::cref(
decayconst)));
127 ModelParamMap.insert(std::make_pair(
"FKstarp", std::cref(
decayconst_p)));
128 ModelParamMap.insert(std::make_pair(
"alpha1kst", std::cref(
gegenalpha[0])));
129 ModelParamMap.insert(std::make_pair(
"alpha2kst", std::cref(
gegenalpha[1])));
132 if (
name.compare(
"D_star_P") == 0) {
133 ModelParamMap.insert(std::make_pair(
"MDstarP", std::cref(
mass)));
134 ModelParamMap.insert(std::make_pair(
"tDstarP", std::cref(
lifetime)));
135 ModelParamMap.insert(std::make_pair(
"FDstarP", std::cref(
decayconst)));
138 if (
name.compare(
"RHO") == 0) {
139 ModelParamMap.insert(std::make_pair(
"Mrho", std::cref(
mass)));
140 ModelParamMap.insert(std::make_pair(
"trho", std::cref(
lifetime)));
141 ModelParamMap.insert(std::make_pair(
"Frho", std::cref(
decayconst)));
144 if (
name.compare(
"RHO_P") == 0) {
145 ModelParamMap.insert(std::make_pair(
"MrhoP", std::cref(
mass)));
146 ModelParamMap.insert(std::make_pair(
"trho", std::cref(
lifetime)));
147 ModelParamMap.insert(std::make_pair(
"Frho", std::cref(
decayconst)));
150 if (
name.compare(
"OMEGA") == 0) {
151 ModelParamMap.insert(std::make_pair(
"Momega", std::cref(
mass)));
152 ModelParamMap.insert(std::make_pair(
"tomega", std::cref(
lifetime)));
153 ModelParamMap.insert(std::make_pair(
"Fomega", std::cref(
decayconst)));
155 }
else throw std::runtime_error(
name +
" is not implemented in Meson class");