31 static double mbeff = 4.8;
32 double shat = q2 / mbeff / mbeff;
34 logshat = log( shat );
50 Lmu = log( muscale / mbeff );
67 Lmu = log( muscale / mbeff );
79 f71 = k7100 + k7101 * logshat + shat * ( k7110 + k7111 * logshat ) +
80 shat * shat * ( k7120 + k7121 * logshat ) +
81 shat * shat * shat * ( k7130 + k7131 * logshat );
82 F71 = ( -208.0 / 243.0 ) * Lmu + f71;
94 f72 = k7200 + k7201 * logshat + shat * ( k7210 + k7211 * logshat ) +
95 shat * shat * ( k7220 + k7221 * logshat ) +
96 shat * shat * shat * ( k7230 + k7231 * logshat );
97 F72 = ( 416.0 / 81.0 ) * Lmu + f72;
101 ( -44.0 / 9.0 ) + ( -8.0 *
EvtConst::pi / 9.0 ) * uniti +
107 ( -8.0 * logshat / 9.0 ) * ( shat + shat * shat + shat * shat * shat );
110 ( C1 * F71 + C2 * F72 + A8 * F78 );
117 static double mbeff = 4.8;
118 double shat = q2 / mbeff / mbeff;
120 logshat = log( shat );
130 A9 = 4.287 + ( -0.218 );
143 Lmu = log( muscale / mbeff );
149 xarg = 4.0 * mchat / shat;
150 hc = -4.0 / 9.0 * log( mchat * mchat ) + 8.0 / 27.0 + 4.0 * xarg / 9.0;
153 hc = hc - 2.0 / 9.0 * ( 2.0 + xarg ) * sqrt( fabs( 1.0 - xarg ) ) *
154 ( log( fabs( ( sqrt( 1.0 - xarg ) + 1.0 ) /
155 ( sqrt( 1.0 - xarg ) - 1.0 ) ) ) -
158 hc = hc - 2.0 / 9.0 * ( 2.0 + xarg ) * sqrt( fabs( 1.0 - xarg ) ) *
159 2.0 * atan( 1.0 / sqrt( xarg - 1.0 ) );
164 h1 = 8.0 / 27.0 + 4.0 * xarg / 9.0;
166 h1 = h1 - 2.0 / 9.0 * ( 2.0 + xarg ) * sqrt( fabs( 1.0 - xarg ) ) *
167 ( log( fabs( ( sqrt( 1.0 - xarg ) + 1.0 ) /
168 ( sqrt( 1.0 - xarg ) - 1.0 ) ) ) -
171 h1 = h1 - 2.0 / 9.0 * ( 2.0 + xarg ) * sqrt( fabs( 1.0 - xarg ) ) *
172 2.0 * atan( 1.0 / sqrt( xarg - 1.0 ) );
176 h0 = 8.0 / 27.0 - 4.0 * log( 2.0 ) / 9.0 + 4.0 * uniti *
EvtConst::pi / 9.0;
180 EvtComplex Vudstar( 1.0 - 0.2279 * 0.2279 / 2.0, 0.0 );
181 EvtComplex Vub( ( 0.118 + 0.273 ) / 2.0, -1.0 * ( 0.305 + 0.393 ) / 2.0 );
182 EvtComplex Vtdstar( 1.0 - ( 0.118 + 0.273 ) / 2.0, ( 0.305 + 0.393 ) / 2.0 );
186 Xd = ( Vudstar * Vub / Vtdstar * Vtb ) * ( 4.0 / 3.0 * C1 + C2 ) *
191 c9eff = A9 + T9 * hc + U9 * h1 + W9 * h0;
202 A9 = 4.174 + ( -0.035 );
209 Lmu = log( muscale / mbeff );
221 f91 = k9100 + k9101 * logshat + shat * ( k9110 + k9111 * logshat ) +
222 shat * shat * ( k9120 + k9121 * logshat ) +
223 shat * shat * shat * ( k9130 + k9131 * logshat );
224 F91 = ( -1424.0 / 729.0 + 16.0 * uniti *
EvtConst::pi / 243.0 +
225 64.0 / 27.0 * log( mchat ) ) *
227 16.0 * Lmu * logshat / 243.0 +
228 ( 16.0 / 1215.0 - 32.0 / 135.0 / mchat / mchat ) * Lmu * shat +
229 ( 4.0 / 2835.0 - 8.0 / 315.0 / mchat / mchat / mchat / mchat ) * Lmu *
232 32.0 / 8505.0 / mchat / mchat / mchat / mchat / mchat / mchat ) *
233 Lmu * shat * shat * shat -
234 256.0 * Lmu * Lmu / 243.0 + f91;
246 f92 = k9200 + k9201 * logshat + shat * ( k9210 + k9211 * logshat ) +
247 shat * shat * ( k9220 + k9221 * logshat ) +
248 shat * shat * shat * ( k9230 + k9231 * logshat );
249 F92 = ( 256.0 / 243.0 - 32.0 * uniti *
EvtConst::pi / 81.0 -
250 128.0 / 9.0 * log( mchat ) ) *
252 32.0 * Lmu * logshat / 81.0 +
253 ( -32.0 / 405.0 + 64.0 / 45.0 / mchat / mchat ) * Lmu * shat +
254 ( -8.0 / 945.0 + 16.0 / 105.0 / mchat / mchat / mchat / mchat ) *
257 64.0 / 2835.0 / mchat / mchat / mchat / mchat / mchat / mchat ) *
258 Lmu * shat * shat * shat +
259 512.0 * Lmu * Lmu / 81.0 + f92;
268 16.0 * logshat / 9.0 *
269 ( 1.0 + shat + shat * shat + shat * shat * shat );
271 Xd = ( Vudstar * Vub / Vtdstar * Vtb ) * ( 4.0 / 3.0 * C1 + C2 ) *
274 c9eff = A9 + T9 * hc + U9 * h1 + W9 * h0 -
275 alphas / ( 4.0 *
EvtConst::pi ) * ( C1 * F91 + C2 * F92 + A8 * F98 );
291 A10 = -4.592 + 0.379;
EvtComplex GetC9Eff(const double q2, const bool btod=false) const
EvtComplex GetC7Eff(const double q2) const
EvtComplex GetC10Eff(const double q2) const