Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
partons
core
partons
Commits
9b329630
Commit
9b329630
authored
Jan 13, 2022
by
Pawel Sznajder
Browse files
new version
parent
ab887284
Changes
1
Hide whitespace changes
Inline
Side-by-side
include/partons/modules/convol_coeff_function/GAM2/GAM2CFFStandard.h
View file @
9b329630
...
...
@@ -79,14 +79,38 @@ public:
void
setRunningAlphaStrongModule
(
RunningAlphaStrongModule
*
pRunningAlphaStrongModule
);
//
The full NLO vector amplitude
double
NLO_V
(
double
x
,
const
std
::
vector
<
double
>&
param
s
);
//
Set iEpsilon.
void
setIEpsilon
(
double
iEp
s
);
// The full NLO vector amplitude
// z-dependent part
double
NLO_V
(
double
x
,
double
z
,
const
std
::
vector
<
double
>&
params
);
// Get iEpsilon.
double
getIEpsilon
()
const
;
// 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:
/**
* Copy constructor.
* @param other
...
...
@@ -114,9 +138,9 @@ private:
RunningAlphaStrongModule
*
m_pRunningAlphaStrongModule
;
///< Related alphaS module.
NumA
::
FunctionType1D
*
m_pConvol_NLO_V
;
NumA
::
FunctionType1D
*
m_pConvol_NLO_V_Sym
;
NumA
::
FunctionType1D
*
m_pConvol_NLO_V_Sym_Const
;
NumA
::
FunctionType1D
*
m_pConvol_NLO_V
_x
;
NumA
::
FunctionType1D
*
m_pConvol_NLO_V_
x_
Sym
;
NumA
::
FunctionType1D
*
m_pConvol_NLO_V_
x_
Sym_Const
;
double
m_quark_diagonal_V
;
double
m_quark_diagonal_A
;
...
...
@@ -239,9 +263,12 @@ private:
double
NLO_V_permutation
(
double
x
,
double
z
,
const
std
::
vector
<
double
>&
params
);
double
Convol_NLO_V
(
double
x
,
std
::
vector
<
double
>&
params
);
double
Convol_NLO_V_Sym
(
double
x
,
std
::
vector
<
double
>&
params
);
double
Convol_NLO_V_Sym_Const
(
double
x
,
std
::
vector
<
double
>&
params
);
// The full NLO vector amplitude
double
NLO_V
(
double
x
,
const
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
std
::
complex
<
double
>
F100
(
double
x
,
double
xi
,
...
...
@@ -268,6 +295,15 @@ private:
// iEps
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
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment