Commit 9b329630 authored by Pawel Sznajder's avatar Pawel Sznajder
Browse files

new version

parent ab887284
...@@ -79,14 +79,38 @@ public: ...@@ -79,14 +79,38 @@ public:
void setRunningAlphaStrongModule( void setRunningAlphaStrongModule(
RunningAlphaStrongModule* pRunningAlphaStrongModule); RunningAlphaStrongModule* pRunningAlphaStrongModule);
// The full NLO vector amplitude // Set iEpsilon.
double NLO_V(double x, const std::vector<double>& params); void setIEpsilon(double iEps);
// The full NLO vector amplitude // Get iEpsilon.
// z-dependent part double getIEpsilon() const;
double NLO_V(double x, double z, const std::vector<double>& params);
// Set phi.
void setPhi(double phi);
// Get phi.
double getPhi() const;
// Only evaluate Re (0), Im (1) or both (2) - set.
void setReIm(int reim);
// Only evaluate Re (0), Im (1) or both (2) - get.
int getReIm() const;
// Set if phi-dependemt.
void setPhiDep(bool phiDep);
// Get if phi-dependemt.
bool getPhiDep() const;
double Convol_NLO_V_x(double x, const std::vector<double>& params);
double Convol_NLO_V_x_Sym(double x, const std::vector<double>& params);
double Convol_NLO_V_x_Sym_Const(double x, const std::vector<double>& params);
double Convol_NLO_V_xz(double x, double z, const std::vector<double>& params);
protected: protected:
/** /**
* Copy constructor. * Copy constructor.
* @param other * @param other
...@@ -114,9 +138,9 @@ private: ...@@ -114,9 +138,9 @@ private:
RunningAlphaStrongModule *m_pRunningAlphaStrongModule; ///< Related alphaS module. RunningAlphaStrongModule *m_pRunningAlphaStrongModule; ///< Related alphaS module.
NumA::FunctionType1D* m_pConvol_NLO_V; NumA::FunctionType1D* m_pConvol_NLO_V_x;
NumA::FunctionType1D* m_pConvol_NLO_V_Sym; NumA::FunctionType1D* m_pConvol_NLO_V_x_Sym;
NumA::FunctionType1D* m_pConvol_NLO_V_Sym_Const; NumA::FunctionType1D* m_pConvol_NLO_V_x_Sym_Const;
double m_quark_diagonal_V; double m_quark_diagonal_V;
double m_quark_diagonal_A; double m_quark_diagonal_A;
...@@ -239,9 +263,12 @@ private: ...@@ -239,9 +263,12 @@ private:
double NLO_V_permutation(double x, double z, double NLO_V_permutation(double x, double z,
const std::vector<double>& params); const std::vector<double>& params);
double Convol_NLO_V(double x, std::vector<double>& params); // The full NLO vector amplitude
double Convol_NLO_V_Sym(double x, std::vector<double>& params); double NLO_V(double x, const std::vector<double>& params);
double Convol_NLO_V_Sym_Const(double x, std::vector<double>& params);
// The full NLO vector amplitude
// z-dependent part
double NLO_V(double x, double z, const std::vector<double>& params);
// Functions F_nab // Functions F_nab
std::complex<double> F100(double x, double xi, std::complex<double> F100(double x, double xi,
...@@ -268,6 +295,15 @@ private: ...@@ -268,6 +295,15 @@ private:
// iEps // iEps
std::complex<double> m_iepsilon; std::complex<double> m_iepsilon;
// phi
double m_phi;
// only evaluate Re (0), Im (1) or both (2) - get.
int m_reim;
//make phi-dependent.
bool m_phiDep;
}; };
struct GAM2CFFStandardIntegrationParameters { struct GAM2CFFStandardIntegrationParameters {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment