#include "DISinclu.H" #include "Tools.H" #include #include namespace SHNNLO { // h=1 corresponds to ++ or -- scattering, h=-1 corresponds to +- or -+ scattering double DIScoeff(int h, double x, double y, double F2, double FL, double F3) { return F3*x*(-2 + y)*y*h - FL*x*pow(y,2) + F2*x*(2 - 2*y + pow(y,2)); } // Jz to adjust for Jacobian transformation used for z generation double DD(int n, double z, double x, double f, double f0, double Jz=1.) { if (n<0) { return f0/Jz; } double Lx=log(1.-x); double Lxnp=(n==-1?1.:(n==0?Lx:pow(Lx,n+1))); if (z