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_S") == 0) {
57 ModelParamMap.insert(std::make_pair(
"MK0", std::cref(
mass)));
58 ModelParamMap.insert(std::make_pair(
"tKs", std::cref(
lifetime)));
59 ModelParamMap.insert(std::make_pair(
"FK", std::cref(
decayconst)));
62 if (
name.compare(
"K_P") == 0) {
63 ModelParamMap.insert(std::make_pair(
"MKp", std::cref(
mass)));
64 ModelParamMap.insert(std::make_pair(
"tKp", std::cref(
lifetime)));
65 ModelParamMap.insert(std::make_pair(
"FK", std::cref(
decayconst)));
66 ModelParamMap.insert(std::make_pair(
"alpha1kp", std::cref(
gegenalpha[0])));
67 ModelParamMap.insert(std::make_pair(
"alpha2kp", std::cref(
gegenalpha[1])));
70 if (
name.compare(
"D_0") == 0) {
71 ModelParamMap.insert(std::make_pair(
"MD0", std::cref(
mass)));
72 ModelParamMap.insert(std::make_pair(
"tD0", std::cref(
lifetime)));
73 ModelParamMap.insert(std::make_pair(
"FD", std::cref(
decayconst)));
76 if (
name.compare(
"D_P") == 0) {
77 ModelParamMap.insert(std::make_pair(
"MDP", std::cref(
mass)));
78 ModelParamMap.insert(std::make_pair(
"tDP", std::cref(
lifetime)));
79 ModelParamMap.insert(std::make_pair(
"FDP", std::cref(
decayconst)));
82 if (
name.compare(
"D_S") == 0) {
83 ModelParamMap.insert(std::make_pair(
"MDs", std::cref(
mass)));
84 ModelParamMap.insert(std::make_pair(
"tDs", std::cref(
lifetime)));
85 ModelParamMap.insert(std::make_pair(
"FDs", std::cref(
decayconst)));
88 if (
name.compare(
"B_D") == 0) {
89 ModelParamMap.insert(std::make_pair(
"MBd", std::cref(
mass)));
90 ModelParamMap.insert(std::make_pair(
"tBd", std::cref(
lifetime)));
91 ModelParamMap.insert(std::make_pair(
"FBd", std::cref(
decayconst)));
92 ModelParamMap.insert(std::make_pair(
"FBsoFBd", std::cref(
FBsoFBd)));
93 ModelParamMap.insert(std::make_pair(
"lambdaB", std::cref(
lambdaM)));
96 if (
name.compare(
"B_P") == 0) {
97 ModelParamMap.insert(std::make_pair(
"MBp", std::cref(
mass)));
98 ModelParamMap.insert(std::make_pair(
"tBp", std::cref(
lifetime)));
99 ModelParamMap.insert(std::make_pair(
"FBp", std::cref(
decayconst)));
100 ModelParamMap.insert(std::make_pair(
"FBsoFBd", std::cref(
FBsoFBd)));
101 ModelParamMap.insert(std::make_pair(
"lambdaB", std::cref(
lambdaM)));
104 if (
name.compare(
"B_S") == 0) {
105 ModelParamMap.insert(std::make_pair(
"MBs", std::cref(
mass)));
106 ModelParamMap.insert(std::make_pair(
"tBs", std::cref(
lifetime)));
107 ModelParamMap.insert(std::make_pair(
"FBs", std::cref(
decayconst)));
108 ModelParamMap.insert(std::make_pair(
"lambdaB", std::cref(
lambdaM)));
109 ModelParamMap.insert(std::make_pair(
"DGs_Gs", std::cref(
Dgamma_gamma)));
112 if (
name.compare(
"B_C") == 0) {
113 ModelParamMap.insert(std::make_pair(
"MBc", std::cref(
mass)));
114 ModelParamMap.insert(std::make_pair(
"tBc", std::cref(
lifetime)));
115 ModelParamMap.insert(std::make_pair(
"FBc", std::cref(
decayconst)));
118 if (
name.compare(
"PHI") == 0) {
119 ModelParamMap.insert(std::make_pair(
"Mphi", std::cref(
mass)));
120 ModelParamMap.insert(std::make_pair(
"tphi", std::cref(
lifetime)));
121 ModelParamMap.insert(std::make_pair(
"Fphi", std::cref(
decayconst)));
122 ModelParamMap.insert(std::make_pair(
"Fphip", std::cref(
decayconst_p)));
123 ModelParamMap.insert(std::make_pair(
"alpha2phi", std::cref(
gegenalpha[1])));
126 if (
name.compare(
"K_star") == 0) {
127 ModelParamMap.insert(std::make_pair(
"MKstar", std::cref(
mass)));
128 ModelParamMap.insert(std::make_pair(
"tKstar", std::cref(
lifetime)));
129 ModelParamMap.insert(std::make_pair(
"FKstar", std::cref(
decayconst)));
130 ModelParamMap.insert(std::make_pair(
"FKstarp", std::cref(
decayconst_p)));
131 ModelParamMap.insert(std::make_pair(
"alpha1kst", std::cref(
gegenalpha[0])));
132 ModelParamMap.insert(std::make_pair(
"alpha2kst", std::cref(
gegenalpha[1])));
135 if (
name.compare(
"K_star_P") == 0) {
136 ModelParamMap.insert(std::make_pair(
"MKstarP", std::cref(
mass)));
137 ModelParamMap.insert(std::make_pair(
"tKstarP", std::cref(
lifetime)));
138 ModelParamMap.insert(std::make_pair(
"FKstar", std::cref(
decayconst)));
139 ModelParamMap.insert(std::make_pair(
"FKstarp", std::cref(
decayconst_p)));
140 ModelParamMap.insert(std::make_pair(
"alpha1kst", std::cref(
gegenalpha[0])));
141 ModelParamMap.insert(std::make_pair(
"alpha2kst", std::cref(
gegenalpha[1])));
144 if (
name.compare(
"D_star_P") == 0) {
145 ModelParamMap.insert(std::make_pair(
"MDstarP", std::cref(
mass)));
146 ModelParamMap.insert(std::make_pair(
"tDstarP", std::cref(
lifetime)));
147 ModelParamMap.insert(std::make_pair(
"FDstarP", std::cref(
decayconst)));
150 if (
name.compare(
"RHO") == 0) {
151 ModelParamMap.insert(std::make_pair(
"Mrho", std::cref(
mass)));
152 ModelParamMap.insert(std::make_pair(
"trho", std::cref(
lifetime)));
153 ModelParamMap.insert(std::make_pair(
"Frho", std::cref(
decayconst)));
156 if (
name.compare(
"RHO_P") == 0) {
157 ModelParamMap.insert(std::make_pair(
"MrhoP", std::cref(
mass)));
158 ModelParamMap.insert(std::make_pair(
"trho", std::cref(
lifetime)));
159 ModelParamMap.insert(std::make_pair(
"Frho", std::cref(
decayconst)));
162 if (
name.compare(
"OMEGA") == 0) {
163 ModelParamMap.insert(std::make_pair(
"Momega", std::cref(
mass)));
164 ModelParamMap.insert(std::make_pair(
"tomega", std::cref(
lifetime)));
165 ModelParamMap.insert(std::make_pair(
"Fomega", std::cref(
decayconst)));
167 }
else throw std::runtime_error(
name +
" is not implemented in Meson class");