54 lne3 = -7. / 4. - sqrt( lne3 );
71 double xb = ( 1 - x );
73 if ( x < 0 || x > 1 || z < xb || z > ( 1 + xb ) )
76 double p2min = ( 0 > z - 1. ? 0 : z - 1. );
77 double p2max = ( 1. - x ) * ( z - 1. + x );
79 if ( p2 < p2min || p2 > p2max )
91 dG = 12. *
delta( p2, p2min, p2max ) *
92 ( ( 1. + xb - z ) * ( z - xb ) * W1 + xb * ( z - xb ) * ( W4plus5 ) );
101 ( ( 1. + xb - z ) * ( z - xb - p2 ) * W1 + ( 1. - z + p2 ) * W2 +
102 ( xb * ( z - xb ) - p2 ) * ( W3 + W4 + W5 ) );
110 if ( xmin > 0 || xmax < 0 )
125 lz = log( z ) / ( 1. - z );
135 double w = -( 8. * pow( log( z ), 2 ) - 10. * log( z ) + 2. * lz + dl + 5. ) +
146 double t2 = 1. - 4. * p2 / z2;
147 double t = sqrt( t2 );
151 w += 4. / p2 * ( log( ( 1. + t ) / ( 1. - t ) ) / t + log( p2 / z2 ) ) +
152 1. - ( 8. - z ) * ( 2. - z ) / z2 / t2 +
153 ( ( 2. - z ) / 2. / z + ( 8. - z ) * ( 2. - z ) / 2. / z2 / t2 ) *
154 log( ( 1. + t ) / ( 1. - t ) ) / t;
156 w += ( 8. * log( z ) - 7. ) / p2 - 4. * log( p2 ) / p2;
165 double t2 = 1. - 4. * p2 / z2;
166 double t = sqrt( t2 );
167 double w11 = ( 32. - 8. * z + z2 ) / 4. / z / t2;
171 w -= ( z * t2 / 8. + ( 4. - z ) / 4. + w11 / 2. ) *
172 log( ( 1. + t ) / ( 1. - t ) ) / t;
174 w += ( 8. - z ) / 4. + w11;
183 double t2 = 1. - 4. * p2 / z2;
185 double t = sqrt( t2 );
190 w += ( z * t2 / 16. + 5. * ( 4. - z ) / 16. -
191 ( 64. + 56. * z - 7. * z2 ) / 16. / z / t2 +
192 3. * ( 12. - z ) / 16. / t4 ) *
193 log( ( 1. + t ) / ( 1. - t ) ) / t;
195 w += -( 8. - 3. * z ) / 8. + ( 32. + 22. * z - 3. * z2 ) / 4. / z / t2 -
196 3. * ( 12. - z ) / 8. / t4;
205 double t2 = 1. - 4. * p2 / z2;
207 double t = sqrt( t2 );
212 w -= ( ( 8. - 3. * z ) / 4. / z - ( 22. - 3. * z ) / 2. / z / t2 +
213 3. * ( 12. - z ) / 4. / z / t4 ) *
214 log( ( 1. + t ) / ( 1. - t ) ) / t;
216 w += -1. - ( 32. - 5. * z ) / 2. / z / t2 +
217 3. * ( 12. - z ) / 2. / z / t4;
229 w = 2. * log( z ) / ( 1. - z );
238 double t2 = 1. - 4. * p2 / z2;
240 double t = sqrt( t2 );
244 w += ( 1. / 4. / z - ( 2. - z ) / 2. / z2 / t2 +
245 3. * ( 12. - z ) / 4. / z2 / t4 ) *
246 log( ( 1. + t ) / ( 1. - t ) ) / t;
248 w += -( 8. + z ) / 2. / z2 / t2 - 3. * ( 12. - z ) / 2. / z2 / t4;
EvtComplex exp(const EvtComplex &c)
double delta(const double &x, const double &xmin, const double &xmax)
double getdGdxdzdp(const double &x, const double &z, const double &p2)
double getW2nodelta(const double &x, const double &z, const double &p2)
double getW1nodelta(const double &x, const double &z, const double &p2)
double getW1delta(const double &x, const double &z)
double getW4plus5delta(const double &x, const double &z)
double getW3nodelta(const double &x, const double &z, const double &p2)
double getW5nodelta(const double &x, const double &z, const double &p2)
double getW4nodelta(const double &x, const double &z, const double &p2)
EvtVubdGamma(const double &alphas)