Constructor.
57 : BBs(5), BBd(5), BD(5), BK(5), BKd1(10), BKd3(10)
60 CF = Nc / 2. - 1. / (2. * Nc);
62 quarks[
UP] =
Particle(
"UP", 0., 2., 0., 2. / 3., .5);
64 quarks[
TOP] =
Particle(
"TOP", 0., 0., 0., 2. / 3., .5);
65 quarks[
DOWN] =
Particle(
"DOWN", 0., 2., 0., -1. / 3., -.5);
68 zeta2 = gsl_sf_zeta_int(2);
69 zeta3 = gsl_sf_zeta_int(3);
70 for (
int i = 0; i < CacheSize; i++) {
71 for (
int j = 0; j < 8; j++)
73 for (
int j = 0; j < 4; j++)
74 logLambda5_cache[j][i] = 0.;
75 for (
int j = 0; j < 10; j++)
76 mrun_cache[j][i] = 0.;
77 for (
int j = 0; j < 5; j++)
78 mp2mbar_cache[j][i] = 0.;
81 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"AlsM", boost::cref(AlsM)));
82 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MAls", boost::cref(MAls)));
83 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"mup", boost::cref(quarks[
UP].getMass())));
84 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"mdown", boost::cref(quarks[
DOWN].getMass())));
85 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"mcharm", boost::cref(quarks[
CHARM].getMass())));
86 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"mstrange", boost::cref(quarks[
STRANGE].getMass())));
87 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"mtop", boost::cref(mtpole)));
88 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"mbottom", boost::cref(quarks[
BOTTOM].getMass())));
89 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"muc", boost::cref(muc)));
90 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"mub", boost::cref(mub)));
91 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"mut", boost::cref(mut)));
92 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MK0", boost::cref(mesons[
K_0].getMass())));
93 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MKp", boost::cref(mesons[
K_P].getMass())));
94 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MD", boost::cref(mesons[
D_0].getMass())));
95 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MBd", boost::cref(mesons[
B_D].getMass())));
96 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MBp", boost::cref(mesons[
B_P].getMass())));
97 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MBs", boost::cref(mesons[
B_S].getMass())));
98 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MKstar", boost::cref(mesons[
K_star].getMass())));
99 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"Mphi", boost::cref(mesons[
PHI].getMass())));
100 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"tKl", boost::cref(mesons[
K_0].getWidth())));
101 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"tKp", boost::cref(mesons[
K_P].getWidth())));
102 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"tBd", boost::cref(mesons[
B_D].getWidth())));
103 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"tBp", boost::cref(mesons[
B_P].getWidth())));
104 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"tBs", boost::cref(mesons[
B_S].getWidth())));
105 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"DGs_Gs", boost::cref(mesons[
B_S].getDgamma_gamma())));
106 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"tKstar", boost::cref(mesons[
K_star].getWidth())));
107 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"tphi", boost::cref(mesons[
PHI].getWidth())));
108 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"FK", boost::cref(mesons[
K_0].getDecayconst())));
109 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"FD", boost::cref(mesons[
D_0].getDecayconst())));
110 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"FBs", boost::cref(mesons[
B_S].getDecayconst())));
111 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"FKstar", boost::cref(mesons[
K_star].getDecayconst())));
112 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"FKstarp", boost::cref(FKstarp)));
113 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"Fphi", boost::cref(mesons[
PHI].getDecayconst())));
114 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"FBsoFBd", boost::cref(FBsoFBd)));
115 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK1", boost::cref(BK.getBpars()(0))));
116 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK2", boost::cref(BK.getBpars()(1))));
117 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK3", boost::cref(BK.getBpars()(2))));
118 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK4", boost::cref(BK.getBpars()(3))));
119 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK5", boost::cref(BK.getBpars()(4))));
120 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BKscale", boost::cref(BK.getMu())));
121 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BD1", boost::cref(BD.getBpars()(0))));
122 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BD2", boost::cref(BD.getBpars()(1))));
123 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BD3", boost::cref(BD.getBpars()(2))));
124 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BD4", boost::cref(BD.getBpars()(3))));
125 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BD5", boost::cref(BD.getBpars()(4))));
126 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BDscale", boost::cref(BD.getMu())));
127 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BBsoBBd", boost::cref(BBsoBBd)));
128 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BBs1", boost::cref(BBs.getBpars()(0))));
129 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BBs2", boost::cref(BBs.getBpars()(1))));
130 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BBs3", boost::cref(BBs.getBpars()(2))));
131 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BBs4", boost::cref(BBs.getBpars()(3))));
132 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BBs5", boost::cref(BBs.getBpars()(4))));
133 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BBsscale", boost::cref(BBs.getMu())));
134 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK(1/2)1", boost::cref(BKd1.getBpars()(0))));
135 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK(1/2)2", boost::cref(BKd1.getBpars()(1))));
136 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK(1/2)3", boost::cref(BKd1.getBpars()(2))));
137 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK(1/2)4", boost::cref(BKd1.getBpars()(3))));
138 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK(1/2)5", boost::cref(BKd1.getBpars()(4))));
139 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK(1/2)6", boost::cref(BKd1.getBpars()(5))));
140 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK(1/2)7", boost::cref(BKd1.getBpars()(6))));
141 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK(1/2)8", boost::cref(BKd1.getBpars()(7))));
142 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK(1/2)9", boost::cref(BKd1.getBpars()(8))));
143 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK(1/2)10", boost::cref(BKd1.getBpars()(9))));
144 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK(3/2)1", boost::cref(BKd3.getBpars()(0))));
145 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK(3/2)2", boost::cref(BKd3.getBpars()(1))));
146 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK(3/2)3", boost::cref(BKd3.getBpars()(2))));
147 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK(3/2)4", boost::cref(BKd3.getBpars()(3))));
148 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK(3/2)5", boost::cref(BKd3.getBpars()(4))));
149 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK(3/2)6", boost::cref(BKd3.getBpars()(5))));
150 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK(3/2)7", boost::cref(BKd3.getBpars()(6))));
151 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK(3/2)8", boost::cref(BKd3.getBpars()(7))));
152 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK(3/2)9", boost::cref(BKd3.getBpars()(8))));
153 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BK(3/2)10", boost::cref(BKd3.getBpars()(9))));
154 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BKd_scale", boost::cref(BKd1.getMu())));
155 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"ReA2_Kd", boost::cref(ReA2_Kd)));
156 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"ReA0_Kd", boost::cref(ReA0_Kd)));
157 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"Omega_eta_etap", boost::cref(Omega_eta_etap)));
158 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"Br_Kp_P0enu", boost::cref(Br_Kp_P0enu)));
159 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"Br_Kp_munu", boost::cref(Br_Kp_munu)));
160 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"Br_B_Xcenu", boost::cref(Br_B_Xcenu)));
161 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"DeltaP_cu", boost::cref(DeltaP_cu)));
162 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"IB_Kl", boost::cref(IB_Kl)));
163 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"IB_Kp", boost::cref(IB_Kp)));
164 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absh_0", boost::cref(absh_0)));
165 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absh_p", boost::cref(absh_p)));
166 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absh_m", boost::cref(absh_m)));
167 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argh_0", boost::cref(argh_0)));
168 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argh_p", boost::cref(argh_p)));
169 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argh_m", boost::cref(argh_m)));
170 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absh_0_1", boost::cref(absh_0_1)));
171 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absh_p_1", boost::cref(absh_p_1)));
172 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absh_m_1", boost::cref(absh_m_1)));
173 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argh_0_1", boost::cref(argh_0_1)));
174 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argh_p_1", boost::cref(argh_p_1)));
175 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argh_m_1", boost::cref(argh_m_1)));
176 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absh_0_2", boost::cref(absh_0_2)));
177 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absh_p_2", boost::cref(absh_p_2)));
178 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absh_m_2", boost::cref(absh_m_2)));
179 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argh_0_2", boost::cref(argh_0_2)));
180 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argh_p_2", boost::cref(argh_p_2)));
181 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argh_m_2", boost::cref(argh_m_2)));
182 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absh_0_MP", boost::cref(absh_0_MP)));
183 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argh_0_MP", boost::cref(argh_0_MP)));
184 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absh_0_1_MP", boost::cref(absh_0_1_MP)));
185 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argh_0_1_MP", boost::cref(argh_0_1_MP)));
186 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_0V", boost::cref(a_0V)));
187 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_1V", boost::cref(a_1V)));
188 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_2V", boost::cref(a_2V)));
189 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MRV", boost::cref(MRV)));
190 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_0A0", boost::cref(a_0A0)));
191 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_1A0", boost::cref(a_1A0)));
192 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_2A0", boost::cref(a_2A0)));
193 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MRA0", boost::cref(MRA0)));
194 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_0A1", boost::cref(a_0A1)));
195 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_1A1", boost::cref(a_1A1)));
196 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_2A1", boost::cref(a_2A1)));
197 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MRA1", boost::cref(MRA1)));
198 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_0A12", boost::cref(a_0A12)));
199 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_1A12", boost::cref(a_1A12)));
200 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_2A12", boost::cref(a_2A12)));
201 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MRA12", boost::cref(MRA12)));
202 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_0T1", boost::cref(a_0T1)));
203 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_1T1", boost::cref(a_1T1)));
204 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_2T1", boost::cref(a_2T1)));
205 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MRT1", boost::cref(MRT1)));
206 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_0T2", boost::cref(a_0T2)));
207 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_1T2", boost::cref(a_1T2)));
208 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_2T2", boost::cref(a_2T2)));
209 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MRT2", boost::cref(MRT2)));
210 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_0T23", boost::cref(a_0T23)));
211 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_1T23", boost::cref(a_1T23)));
212 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_2T23", boost::cref(a_2T23)));
213 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MRT23", boost::cref(MRT23)));
214 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_0Vphi", boost::cref(a_0Vphi)));
215 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_1Vphi", boost::cref(a_1Vphi)));
216 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_2Vphi", boost::cref(a_2Vphi)));
217 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MRVphi", boost::cref(MRVphi)));
218 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_0A0phi", boost::cref(a_0A0phi)));
219 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_1A0phi", boost::cref(a_1A0phi)));
220 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_2A0phi", boost::cref(a_2A0phi)));
221 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MRA0phi", boost::cref(MRA0phi)));
222 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_0A1phi", boost::cref(a_0A1phi)));
223 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_1A1phi", boost::cref(a_1A1phi)));
224 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_2A1phi", boost::cref(a_2A1phi)));
225 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MRA1phi", boost::cref(MRA1phi)));
226 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_0A12phi", boost::cref(a_0A12phi)));
227 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_1A12phi", boost::cref(a_1A12phi)));
228 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_2A12phi", boost::cref(a_2A12phi)));
229 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MRA12phi", boost::cref(MRA12phi)));
230 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_0T1phi", boost::cref(a_0T1phi)));
231 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_1T1phi", boost::cref(a_1T1phi)));
232 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_2T1phi", boost::cref(a_2T1phi)));
233 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MRT1phi", boost::cref(MRT1phi)));
234 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_0T2phi", boost::cref(a_0T2phi)));
235 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_1T2phi", boost::cref(a_1T2phi)));
236 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_2T2phi", boost::cref(a_2T2phi)));
237 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MRT2phi", boost::cref(MRT2phi)));
238 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_0T23phi", boost::cref(a_0T23phi)));
239 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_1T23phi", boost::cref(a_1T23phi)));
240 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"a_2T23phi", boost::cref(a_2T23phi)));
241 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MRT23phi", boost::cref(MRT23phi)));
242 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"r_1_fplus", boost::cref(r_1_fplus)));
243 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"r_2_fplus", boost::cref(r_2_fplus)));
244 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"m_fit2_fplus", boost::cref(m_fit2_fplus)));
245 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"r_1_fT", boost::cref(r_1_fT)));
246 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"r_2_fT", boost::cref(r_2_fT)));
247 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"m_fit2_fT", boost::cref(m_fit2_fT)));
248 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"r_2_f0", boost::cref(r_2_f0)));
249 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"m_fit2_f0", boost::cref(m_fit2_f0)));
250 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"bsgamma_E0", boost::cref(bsgamma_E0)));
251 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"BLNPcorr", boost::cref(BLNPcorr)));
252 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"Gambino_mukin", boost::cref(Gambino_mukin)));
253 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"Gambino_BRsem", boost::cref(Gambino_BRsem)));
254 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"Gambino_Mbkin", boost::cref(Gambino_Mbkin)));
255 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"Gambino_Mcatmuc", boost::cref(Gambino_Mcatmuc)));
256 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"Gambino_mupi2", boost::cref(Gambino_mupi2)));
257 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"Gambino_rhoD3", boost::cref(Gambino_rhoD3)));
258 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"Gambino_muG2", boost::cref(Gambino_muG2)));
259 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"Gambino_rhoLS3", boost::cref(Gambino_rhoLS3)));
260 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"lambdaB", boost::cref(mesons[
B_D].getLambdaM())));
261 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"alpha1kst", boost::cref(mesons[
K_star].getGegenalpha(0))));
262 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"alpha2kst", boost::cref(mesons[
K_star].getGegenalpha(1))));
264 unknownParameterWarning =
true;
std::map< std::string, boost::reference_wrapper< const double > > ModelParamMap