PARTONS  
PARtonic Tomography Of Nucleon Software
Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
PARTONS::GPDGK16 Class Reference

A module that implements GPD as defined by Kroll-Goloskokov model in 2011. More...

Inheritance diagram for PARTONS::GPDGK16:
PARTONS::GPDModule PARTONS::ModuleObject PARTONS::BaseObject PARTONS::GPDGK19 PARTONS::GPDGK19COMPASS

Public Member Functions

 GPDGK16 (const std::string &className)
 Constructor. More...
 
virtual ~GPDGK16 ()
 Default destructor. More...
 
virtual GPDGK16clone () const
 Virtual clone function to allow the factory to clone all derived members object stored in the BaseObjectRegistry. More...
 
virtual void configure (const ElemUtils::Parameters &parameters)
 Provides a generic method to configure all types of modules by passing a Parameters object. More...
 
virtual std::string toString () const
 Return a pre-formatted characters string for output visualization of class member's values. More...
 
double getB0 () const
 
double getC1 () const
 
double getC2 () const
 
double getC3 () const
 
double getC4 () const
 
double getC5 () const
 
double getC6 () const
 
double getC7 () const
 
double getC8 () const
 
const std::vector< double > & getEdval1mtab () const
 
const std::vector< double > & getEdval1tab () const
 
const std::vector< double > & getEi1tab () const
 
const std::vector< double > & getEs1tab () const
 
const std::vector< double > & getEtdval1mtab () const
 
const std::vector< double > & getEtdval1tab () const
 
const std::vector< double > & getEtuval1mtab () const
 
const std::vector< double > & getEtuval1tab () const
 
const std::vector< double > & getEuval1mtab () const
 
const std::vector< double > & getEuval1tab () const
 
double getEdValMx () const
 
double getEtdValMx () const
 
double getEtuValMx () const
 
double getEuValMx () const
 
double getHdValMx () const
 
double getHtdValMx () const
 
double getHtuValMx () const
 
double getHuValMx () const
 
double getL () const
 
const std::vector< double > & getHdval1mtab () const
 
const std::vector< double > & getHdval1tab () const
 
const std::vector< double > & getHi1tab () const
 
const std::vector< double > & getHs1tab () const
 
const std::vector< double > & getHtdval1mtab () const
 
const std::vector< double > & getHtdval1tab () const
 
const std::vector< double > & getHti1tab () const
 
const std::vector< double > & getHtuval1mtab () const
 
const std::vector< double > & getHtuval1tab () const
 
const std::vector< double > & getHuval1mtab () const
 
const std::vector< double > & getHuval1tab () const
 
double getKappaS () const
 
double getEdval () const
 
double getEgluon () const
 
double getEsea () const
 
double getEtdval () const
 
double getEtgluon () const
 
double getEtsea () const
 
double getEtuval () const
 
double getEuval () const
 
double getHdval () const
 
double getHgluon () const
 
double getHsea () const
 
double getHtdval () const
 
double getHtgluon () const
 
double getHtsea () const
 
double getHtuval () const
 
double getHuval () const
 
- Public Member Functions inherited from PARTONS::GPDModule
virtual ~GPDModule ()
 Destructor. More...
 
virtual void resolveObjectDependencies ()
 Because of the initialization step order of the program, objects are registered in a total random order and some objects depend on others. More...
 
virtual void run ()
 
virtual void prepareSubModules (const std::map< std::string, BaseObjectData > &subModulesData)
 Method used in automation to prepare all the modules used by this current module and configure them recursively. More...
 
virtual PartonDistribution compute (const GPDKinematic &kinematic, GPDType::Type gpdType)
 Virtual method, computes GPD with some input parameters. More...
 
virtual GPDResult compute (const GPDKinematic &kinematic, const List< GPDType > &gpdType=List< GPDType >())
 Virtual method, computes GPD with some input parameters. More...
 
List< GPDTypegetListOfAvailableGPDTypeForComputation () const
 Get list of available GPDTypes in the model considered. More...
 
virtual PartonDistribution computeHTrans ()
 This method can be implemented in the child class if the GPD HTrans is available to compute. More...
 
virtual PartonDistribution computeETrans ()
 This method can be implemented in the child class if the GPD ETrans is available to compute. More...
 
virtual PartonDistribution computeHtTrans ()
 This method can be implemented in the child class if the GPD HtTrans is available to compute. More...
 
virtual PartonDistribution computeEtTrans ()
 This method can be implemented in the child class if the GPD EtTrans is available to compute. More...
 
virtual PartonDistribution computeH3p ()
 This method can be implemented in the child class if the GPD H3p is available to compute. More...
 
virtual PartonDistribution computeE3p ()
 This method can be implemented in the child class if the GPD E3p is available to compute. More...
 
virtual PartonDistribution computeHt3p ()
 This method can be implemented in the child class if the GPD Ht3p is available to compute. More...
 
virtual PartonDistribution computeEt3p ()
 This method can be implemented in the child class if the GPD Et3p is available to compute. More...
 
virtual PartonDistribution computeH3m ()
 This method can be implemented in the child class if the GPD H3m is available to compute. More...
 
virtual PartonDistribution computeE3m ()
 This method can be implemented in the child class if the GPD E3m is available to compute. More...
 
virtual PartonDistribution computeHt3m ()
 This method can be implemented in the child class if the GPD Ht3m is available to compute. More...
 
virtual PartonDistribution computeEt3m ()
 This method can be implemented in the child class if the GPD Et3m is available to compute. More...
 
virtual PartonDistribution computeEbarTrans ()
 This method can be implemented in the child class if the GPD EbarTrans is available to compute. More...
 
double getMuF2Ref () const
 Get reference factorization scale used by the GPD model before evolution. More...
 
const GPDEvolutionModulegetEvolQcdModule () const
 Set underlying GPD Evolution module. More...
 
void setEvolQcdModule (GPDEvolutionModule *pEvolQcdModule)
 Get underlying GPD Evolution module. More...
 
const CollinearDistributionModulegetPDFModule () const
 Set underlying PDF module. More...
 
void setPDFModule (CollinearDistributionModule *pPDFModule)
 Get underlying PDF module. More...
 
- Public Member Functions inherited from PARTONS::ModuleObject
 ModuleObject (const std::string &className, ChannelType::Type channelType)
 Constructor. More...
 
virtual ~ModuleObject ()
 Default destructor. More...
 
unsigned int getReferenceModuleId () const
 Get reference module id. More...
 
void setReferenceModuleId (unsigned int referenceModuleId)
 Set reference module id. More...
 
ChannelType::Type getChannelType () const
 Get channel type. More...
 
- Public Member Functions inherited from PARTONS::BaseObject
 BaseObject (const std::string &className)
 Constructor. More...
 
virtual ~BaseObject ()
 Default destructor. More...
 
void serialize (ElemUtils::Packet &packet) const
 Used to split a complex C++ object into a concatenation of simple types. More...
 
void unserialize (ElemUtils::Packet &packet)
 Used to rebuild a complex C++ object from a concatenation of simple type. More...
 
bool operator< (const BaseObject &other) const
 Overload of < operator to sort BaseObject object by its indexId value. More...
 
const std::string & getClassName () const
 
unsigned int getObjectId () const
 
int getIndexId () const
 
void setIndexId (int indexId)
 

Static Public Attributes

static const unsigned int classId
 Unique ID to automatically register the class in the registry. More...
 
- Static Public Attributes inherited from PARTONS::GPDModule
static const std::string GPD_MODULE_CLASS_NAME = "GPDModule"
 Type of the module in XML automation. More...
 
- Static Public Attributes inherited from PARTONS::ModuleObject
static const std::string CLASS_NAME = "className"
 

Protected Member Functions

 GPDGK16 (const GPDGK16 &other)
 Copy constructor. More...
 
virtual void isModuleWellConfigured ()
 Pure virtual function that provides skeleton to check if the module is well initialized and configured. More...
 
virtual void initModule ()
 Pure virtual function that provides skeleton for module initialization. More...
 
virtual PartonDistribution computeH ()
 This method can be implemented in the child class if the GPD H is available to compute. More...
 
virtual PartonDistribution computeE ()
 This method can be implemented in the child class if the GPD E is available to compute. More...
 
virtual PartonDistribution computeHt ()
 This method can be implemented in the child class if the GPD Ht is available to compute. More...
 
virtual PartonDistribution computeEt ()
 This method can be implemented in the child class if the GPD Et is available to compute. More...
 
void calculateHCoefs ()
 
void calculateECoefs ()
 
void calculateHtCoefs ()
 
void calculateEtCoefs ()
 
- Protected Member Functions inherited from PARTONS::GPDModule
 GPDModule (const std::string &className)
 Default constructor. More...
 
 GPDModule (const GPDModule &other)
 Copy constructor. More...
 
virtual void setKinematics (const GPDKinematic &kinematic)
 Set internal kinematics. More...
 
void setCurrentGPDType (GPDType::Type gpdType)
 Set current GPD type to be computed. More...
 
- Protected Member Functions inherited from PARTONS::ModuleObject
 ModuleObject (const ModuleObject &other)
 
- Protected Member Functions inherited from PARTONS::BaseObject
 BaseObject (const BaseObject &other)
 Copy constructor. More...
 
void info (const std::string &functionName, const std::string &message) const
 Print info message into logger. More...
 
void debug (const std::string &functionName, const std::string &message) const
 Print debug message into logger. More...
 
void warn (const std::string &functionName, const std::string &message) const
 Print warning message into logger. More...
 
void errorMissingParameter (const std::string &parameterName) const
 Use in automation process to throw exception when a parameter is missing from the XML scenario file. More...
 

Protected Attributes

double c1
 
double c2
 
double c3
 
double c4
 
double c5
 
double c6
 
double c7
 
double c8
 
double b0
 
double fL
 
std::vector< double > Hi1tab
 Hi1(i=0,0.5,1,1.5) for gluons. More...
 
- Protected Attributes inherited from PARTONS::GPDModule
std::map< GPDType::Type, PartonDistribution(GPDModule::*)()> m_listGPDComputeTypeAvailable
 List of GPD types that can be computed by the child class. More...
 
std::map< GPDType::Type, PartonDistribution(GPDModule::*)()>::iterator m_it
 Iterator. More...
 
double m_x
 Longitudinal momentum fraction of the active parton. More...
 
double m_xi
 Skewness. More...
 
double m_t
 Mandelstam variable, momentum transfer on the hadron target. More...
 
double m_MuF2
 Factorization scale squared. More...
 
double m_MuR2
 Renormalization scale squared. More...
 
GPDType::Type m_currentGPDComputeType
 Current GPD type. More...
 
double m_MuF2_ref
 Reference factorization scale used by the GPD model before evolution. More...
 
GPDEvolutionModulem_pGPDEvolutionModule
 Pointer to the underlying GPD Evolution module. More...
 
CollinearDistributionModulem_pCollinearDistributionModule
 Pointer to the underlying PDF module. More...
 
- Protected Attributes inherited from PARTONS::ModuleObject
ModuleObjectFactorym_pModuleObjectFactory
 Pointer tp module object factory. More...
 

Private Member Functions

void calculateHKas ()
 
void calculateEKas ()
 
void calculateHtKas ()
 
void calculateEtKas ()
 
double Et_pole (double x)
 Pion pole contribution to Et. More...
 
double Hi1 (double x, double i, double k)
 
double Hs1 (double x, double i, double k)
 
double Hval1 (double x, double i, double k)
 
double Ei1 (double x, double i, double k)
 
double Es1 (double x, double i, double k)
 
double Eval1 (double x, double i, double k)
 
double Hti1 (double x, double i, double k)
 
double Htval1 (double x, double i, double k)
 
double Etval1 (double x, double i, double k)
 
double Hi1_alt (double x, double i, double k)
 
double Hs1_alt (double x, double i, double k)
 
double Hval1_alt (double x, double i, double k)
 
double Ei1_alt (double x, double i, double k)
 
double Es1_alt (double x, double i, double k)
 
double Eval1_alt (double x, double i, double k)
 
double Hti1_alt (double x, double i, double k)
 
double Htval1_alt (double x, double i, double k)
 
double Etval1_alt (double x, double i, double k)
 

Private Attributes

double kappa_s
 
double fHuValMx
 HuVal( - fx ) More...
 
double fHdValMx
 HdVal( - fx ) More...
 
double fEuValMx
 HuVal( - fx ) More...
 
double fEdValMx
 HdVal( - fx ) More...
 
double fHtuValMx
 HuVal( - fx ) More...
 
double fHtdValMx
 HdVal( - fx ) More...
 
double fEtuValMx
 HuVal( - fx ) More...
 
double fEtdValMx
 HdVal( - fx ) More...
 
double kHgluon
 Exponent of correlated x-t dependence. More...
 
double kHsea
 Exponent of correlated x-t dependence. More...
 
double kHuval
 Exponent of correlated x-t dependence. More...
 
double kHdval
 Exponent of correlated x-t dependence. More...
 
double kEgluon
 Exponent of correlated x-t dependence. More...
 
double kEsea
 Exponent of correlated x-t dependence. More...
 
double kEuval
 Exponent of correlated x-t dependence. More...
 
double kEdval
 Exponent of correlated x-t dependence. More...
 
double kHtgluon
 Exponent of correlated x-t dependence. More...
 
double kHtsea
 Exponent of correlated x-t dependence. More...
 
double kHtuval
 Exponent of correlated x-t dependence. More...
 
double kHtdval
 Exponent of correlated x-t dependence. More...
 
double kEtgluon
 Exponent of correlated x-t dependence. More...
 
double kEtsea
 Exponent of correlated x-t dependence. More...
 
double kEtuval
 Exponent of correlated x-t dependence. More...
 
double kEtdval
 Exponent of correlated x-t dependence. More...
 
std::vector< double > Huval1tab
 Hval1(i=0,0.5,1) for valence u. More...
 
std::vector< double > Hdval1tab
 Hval1(i=0,0.5,1) for valence d. More...
 
std::vector< double > Huval1mtab
 Hval1(i=0,0.5,1) for valence u for -xb. More...
 
std::vector< double > Hdval1mtab
 Hval1(i=0,0.5,1) for valence d for -xb. More...
 
std::vector< double > Hs1tab
 Hs1(i=0,0.5,1,1.5) for sea, same for u, d, s. More...
 
std::vector< double > Euval1tab
 Eval1(i=0,1) for valence u. More...
 
std::vector< double > Edval1tab
 Eval1(i=0,..,7) for valence d. More...
 
std::vector< double > Euval1mtab
 Eval1(i=0,1) for valence u for -xb. More...
 
std::vector< double > Edval1mtab
 Eval1(i=0,..,7) for valence d for -xb. More...
 
std::vector< double > Es1tab
 Es1(i=0,1,2) for sea, same for u, d, s. More...
 
std::vector< double > Ei1tab
 Ei1(i=0,1) for gluons. More...
 
std::vector< double > Htuval1tab
 Htval1(i=0,1,2) for valence u. More...
 
std::vector< double > Htdval1tab
 Htval1(i=0,1,2) for valence d. More...
 
std::vector< double > Htuval1mtab
 Htval1(i=0,1,2) for valence u for -xb. More...
 
std::vector< double > Htdval1mtab
 Htval1(i=0,1,2) for valence d for -xb. More...
 
std::vector< double > Hti1tab
 Hti1(i=0,0.5,1) for gluons. More...
 
std::vector< double > Etuval1tab
 Etval1(i=0,1,2,3) for valence u. More...
 
std::vector< double > Etdval1tab
 Etval1(i=0,1,2,3) for valence d. More...
 
std::vector< double > Etuval1mtab
 Etval1(i=0,1,2,3) for valence u for -xb. More...
 
std::vector< double > Etdval1mtab
 Etval1(i=0,1,2,3) for valence d for -xb. More...
 

Detailed Description

A module that implements GPD as defined by Kroll-Goloskokov model in 2011.

This model is defined in the series of references:

Has cln dependencies, which is not a thread-safe library. DO NOT USE THIS MODEL WITH THREADS!!

Available GPD types: H, E, Ht, Et.

August 2015 : Tested and approved by Pawel Sznajder.

November 2016 : Update from GK11 to GK16 to correct pion pole issue in Et by Luca Colaneri and Pawel Sznajder.

Constructor & Destructor Documentation

◆ GPDGK16() [1/2]

PARTONS::GPDGK16::GPDGK16 ( const std::string &  className)

Constructor.

See BaseObject::BaseObject and ModuleObject::ModuleObject for more details.

Parameters
classNamename of child class.

◆ ~GPDGK16()

PARTONS::GPDGK16::~GPDGK16 ( )
virtual

Default destructor.

◆ GPDGK16() [2/2]

PARTONS::GPDGK16::GPDGK16 ( const GPDGK16 other)
protected

Copy constructor.

Used by the factory.

Parameters
other

Member Function Documentation

◆ calculateECoefs()

void PARTONS::GPDGK16::calculateECoefs ( )
protected

◆ calculateEKas()

void PARTONS::GPDGK16::calculateEKas ( )
private

◆ calculateEtCoefs()

void PARTONS::GPDGK16::calculateEtCoefs ( )
protected

◆ calculateEtKas()

void PARTONS::GPDGK16::calculateEtKas ( )
private

◆ calculateHCoefs()

void PARTONS::GPDGK16::calculateHCoefs ( )
protected

< TODO: CHECK IT - ADDED BY JAKUB

◆ calculateHKas()

void PARTONS::GPDGK16::calculateHKas ( )
private

◆ calculateHtCoefs()

void PARTONS::GPDGK16::calculateHtCoefs ( )
protected

◆ calculateHtKas()

void PARTONS::GPDGK16::calculateHtKas ( )
private

◆ clone()

GPDGK16 * PARTONS::GPDGK16::clone ( ) const
virtual

Virtual clone function to allow the factory to clone all derived members object stored in the BaseObjectRegistry.

Returns

Implements PARTONS::GPDModule.

Reimplemented in PARTONS::GPDGK19COMPASS, and PARTONS::GPDGK19.

◆ computeE()

PartonDistribution PARTONS::GPDGK16::computeE ( )
protectedvirtual

This method can be implemented in the child class if the GPD E is available to compute.

Returns
PartonDistribution object. Contains results for each flavor of partons.

Reimplemented from PARTONS::GPDModule.

◆ computeEt()

PartonDistribution PARTONS::GPDGK16::computeEt ( )
protectedvirtual

This method can be implemented in the child class if the GPD Et is available to compute.

Returns
PartonDistribution object. Contains results for each flavor of partons.

Reimplemented from PARTONS::GPDModule.

Reimplemented in PARTONS::GPDGK19COMPASS, and PARTONS::GPDGK19.

◆ computeH()

PartonDistribution PARTONS::GPDGK16::computeH ( )
protectedvirtual

This method can be implemented in the child class if the GPD H is available to compute.

Returns
PartonDistribution object. Contains results for each flavor of partons.

Reimplemented from PARTONS::GPDModule.

◆ computeHt()

PartonDistribution PARTONS::GPDGK16::computeHt ( )
protectedvirtual

This method can be implemented in the child class if the GPD Ht is available to compute.

Returns
PartonDistribution object. Contains results for each flavor of partons.

Reimplemented from PARTONS::GPDModule.

Reimplemented in PARTONS::GPDGK19COMPASS, and PARTONS::GPDGK19.

◆ configure()

void PARTONS::GPDGK16::configure ( const ElemUtils::Parameters &  parameters)
virtual

Provides a generic method to configure all types of modules by passing a Parameters object.

Parameters class represents a list of couples key/value (see Parameters class documentation for more info).

Parameters
parametersElemUtils::Parameters object.

Reimplemented from PARTONS::GPDModule.

Reimplemented in PARTONS::GPDGK19COMPASS.

◆ Ei1()

double PARTONS::GPDGK16::Ei1 ( double  x,
double  i,
double  k 
)
private

◆ Ei1_alt()

double PARTONS::GPDGK16::Ei1_alt ( double  x,
double  i,
double  k 
)
private

◆ Es1()

double PARTONS::GPDGK16::Es1 ( double  x,
double  i,
double  k 
)
private

◆ Es1_alt()

double PARTONS::GPDGK16::Es1_alt ( double  x,
double  i,
double  k 
)
private

◆ Et_pole()

double PARTONS::GPDGK16::Et_pole ( double  x)
private

Pion pole contribution to Et.

◆ Etval1()

double PARTONS::GPDGK16::Etval1 ( double  x,
double  i,
double  k 
)
private

◆ Etval1_alt()

double PARTONS::GPDGK16::Etval1_alt ( double  x,
double  i,
double  k 
)
private

◆ Eval1()

double PARTONS::GPDGK16::Eval1 ( double  x,
double  i,
double  k 
)
private

◆ Eval1_alt()

double PARTONS::GPDGK16::Eval1_alt ( double  x,
double  i,
double  k 
)
private

◆ getB0()

double PARTONS::GPDGK16::getB0 ( ) const

◆ getC1()

double PARTONS::GPDGK16::getC1 ( ) const

◆ getC2()

double PARTONS::GPDGK16::getC2 ( ) const

◆ getC3()

double PARTONS::GPDGK16::getC3 ( ) const

◆ getC4()

double PARTONS::GPDGK16::getC4 ( ) const

◆ getC5()

double PARTONS::GPDGK16::getC5 ( ) const

◆ getC6()

double PARTONS::GPDGK16::getC6 ( ) const

◆ getC7()

double PARTONS::GPDGK16::getC7 ( ) const

◆ getC8()

double PARTONS::GPDGK16::getC8 ( ) const

◆ getEdval()

double PARTONS::GPDGK16::getEdval ( ) const

◆ getEdval1mtab()

const std::vector< double > & PARTONS::GPDGK16::getEdval1mtab ( ) const

◆ getEdval1tab()

const std::vector< double > & PARTONS::GPDGK16::getEdval1tab ( ) const

◆ getEdValMx()

double PARTONS::GPDGK16::getEdValMx ( ) const

◆ getEgluon()

double PARTONS::GPDGK16::getEgluon ( ) const

◆ getEi1tab()

const std::vector< double > & PARTONS::GPDGK16::getEi1tab ( ) const

◆ getEs1tab()

const std::vector< double > & PARTONS::GPDGK16::getEs1tab ( ) const

◆ getEsea()

double PARTONS::GPDGK16::getEsea ( ) const

◆ getEtdval()

double PARTONS::GPDGK16::getEtdval ( ) const

◆ getEtdval1mtab()

const std::vector< double > & PARTONS::GPDGK16::getEtdval1mtab ( ) const

◆ getEtdval1tab()

const std::vector< double > & PARTONS::GPDGK16::getEtdval1tab ( ) const

◆ getEtdValMx()

double PARTONS::GPDGK16::getEtdValMx ( ) const

◆ getEtgluon()

double PARTONS::GPDGK16::getEtgluon ( ) const

◆ getEtsea()

double PARTONS::GPDGK16::getEtsea ( ) const

◆ getEtuval()

double PARTONS::GPDGK16::getEtuval ( ) const

◆ getEtuval1mtab()

const std::vector< double > & PARTONS::GPDGK16::getEtuval1mtab ( ) const

◆ getEtuval1tab()

const std::vector< double > & PARTONS::GPDGK16::getEtuval1tab ( ) const

◆ getEtuValMx()

double PARTONS::GPDGK16::getEtuValMx ( ) const

◆ getEuval()

double PARTONS::GPDGK16::getEuval ( ) const

◆ getEuval1mtab()

const std::vector< double > & PARTONS::GPDGK16::getEuval1mtab ( ) const

◆ getEuval1tab()

const std::vector< double > & PARTONS::GPDGK16::getEuval1tab ( ) const

◆ getEuValMx()

double PARTONS::GPDGK16::getEuValMx ( ) const

◆ getHdval()

double PARTONS::GPDGK16::getHdval ( ) const

◆ getHdval1mtab()

const std::vector< double > & PARTONS::GPDGK16::getHdval1mtab ( ) const

◆ getHdval1tab()

const std::vector< double > & PARTONS::GPDGK16::getHdval1tab ( ) const

◆ getHdValMx()

double PARTONS::GPDGK16::getHdValMx ( ) const

◆ getHgluon()

double PARTONS::GPDGK16::getHgluon ( ) const

◆ getHi1tab()

const std::vector< double > & PARTONS::GPDGK16::getHi1tab ( ) const

◆ getHs1tab()

const std::vector< double > & PARTONS::GPDGK16::getHs1tab ( ) const

◆ getHsea()

double PARTONS::GPDGK16::getHsea ( ) const

◆ getHtdval()

double PARTONS::GPDGK16::getHtdval ( ) const

◆ getHtdval1mtab()

const std::vector< double > & PARTONS::GPDGK16::getHtdval1mtab ( ) const

◆ getHtdval1tab()

const std::vector< double > & PARTONS::GPDGK16::getHtdval1tab ( ) const

◆ getHtdValMx()

double PARTONS::GPDGK16::getHtdValMx ( ) const

◆ getHtgluon()

double PARTONS::GPDGK16::getHtgluon ( ) const

◆ getHti1tab()

const std::vector< double > & PARTONS::GPDGK16::getHti1tab ( ) const

◆ getHtsea()

double PARTONS::GPDGK16::getHtsea ( ) const

◆ getHtuval()

double PARTONS::GPDGK16::getHtuval ( ) const

◆ getHtuval1mtab()

const std::vector< double > & PARTONS::GPDGK16::getHtuval1mtab ( ) const

◆ getHtuval1tab()

const std::vector< double > & PARTONS::GPDGK16::getHtuval1tab ( ) const

◆ getHtuValMx()

double PARTONS::GPDGK16::getHtuValMx ( ) const

◆ getHuval()

double PARTONS::GPDGK16::getHuval ( ) const

◆ getHuval1mtab()

const std::vector< double > & PARTONS::GPDGK16::getHuval1mtab ( ) const

◆ getHuval1tab()

const std::vector< double > & PARTONS::GPDGK16::getHuval1tab ( ) const

◆ getHuValMx()

double PARTONS::GPDGK16::getHuValMx ( ) const

◆ getKappaS()

double PARTONS::GPDGK16::getKappaS ( ) const

◆ getL()

double PARTONS::GPDGK16::getL ( ) const

◆ Hi1()

double PARTONS::GPDGK16::Hi1 ( double  x,
double  i,
double  k 
)
private

◆ Hi1_alt()

double PARTONS::GPDGK16::Hi1_alt ( double  x,
double  i,
double  k 
)
private

◆ Hs1()

double PARTONS::GPDGK16::Hs1 ( double  x,
double  i,
double  k 
)
private

◆ Hs1_alt()

double PARTONS::GPDGK16::Hs1_alt ( double  x,
double  i,
double  k 
)
private

◆ Hti1()

double PARTONS::GPDGK16::Hti1 ( double  x,
double  i,
double  k 
)
private

◆ Hti1_alt()

double PARTONS::GPDGK16::Hti1_alt ( double  x,
double  i,
double  k 
)
private

◆ Htval1()

double PARTONS::GPDGK16::Htval1 ( double  x,
double  i,
double  k 
)
private

◆ Htval1_alt()

double PARTONS::GPDGK16::Htval1_alt ( double  x,
double  i,
double  k 
)
private

◆ Hval1()

double PARTONS::GPDGK16::Hval1 ( double  x,
double  i,
double  k 
)
private

◆ Hval1_alt()

double PARTONS::GPDGK16::Hval1_alt ( double  x,
double  i,
double  k 
)
private

◆ initModule()

void PARTONS::GPDGK16::initModule ( )
protectedvirtual

Pure virtual function that provides skeleton for module initialization.

Children must define and override it.

Reimplemented from PARTONS::GPDModule.

Reimplemented in PARTONS::GPDGK19COMPASS, and PARTONS::GPDGK19.

◆ isModuleWellConfigured()

void PARTONS::GPDGK16::isModuleWellConfigured ( )
protectedvirtual

Pure virtual function that provides skeleton to check if the module is well initialized and configured.

Children must define and override it.

Reimplemented from PARTONS::GPDModule.

Reimplemented in PARTONS::GPDGK19COMPASS, and PARTONS::GPDGK19.

◆ toString()

std::string PARTONS::GPDGK16::toString ( ) const
virtual

Return a pre-formatted characters string for output visualization of class member's values.

Returns
a pre-formatted characters string.

Reimplemented from PARTONS::GPDModule.

Member Data Documentation

◆ b0

double PARTONS::GPDGK16::b0
protected

◆ c1

double PARTONS::GPDGK16::c1
protected

◆ c2

double PARTONS::GPDGK16::c2
protected

◆ c3

double PARTONS::GPDGK16::c3
protected

◆ c4

double PARTONS::GPDGK16::c4
protected

◆ c5

double PARTONS::GPDGK16::c5
protected

◆ c6

double PARTONS::GPDGK16::c6
protected

◆ c7

double PARTONS::GPDGK16::c7
protected

◆ c8

double PARTONS::GPDGK16::c8
protected

◆ classId

const unsigned int PARTONS::GPDGK16::classId
static
Initial value:
=
new GPDGK16("GPDGK16"))
unsigned int registerBaseObject(BaseObject *pBaseObject)
Store a unique instance of a module identified by a unique string character key.
Definition: BaseObjectRegistry.cpp:45
static BaseObjectRegistry * getInstance()
Static function to be able to retrieve a unique instance pointer of this class anywhere in the code.
Definition: BaseObjectRegistry.cpp:15
GPDGK16(const std::string &className)
Constructor.
Definition: GPDGK16.cpp:27

Unique ID to automatically register the class in the registry.

◆ Edval1mtab

std::vector<double> PARTONS::GPDGK16::Edval1mtab
private

Eval1(i=0,..,7) for valence d for -xb.

◆ Edval1tab

std::vector<double> PARTONS::GPDGK16::Edval1tab
private

Eval1(i=0,..,7) for valence d.

◆ Ei1tab

std::vector<double> PARTONS::GPDGK16::Ei1tab
private

Ei1(i=0,1) for gluons.

◆ Es1tab

std::vector<double> PARTONS::GPDGK16::Es1tab
private

Es1(i=0,1,2) for sea, same for u, d, s.

◆ Etdval1mtab

std::vector<double> PARTONS::GPDGK16::Etdval1mtab
private

Etval1(i=0,1,2,3) for valence d for -xb.

◆ Etdval1tab

std::vector<double> PARTONS::GPDGK16::Etdval1tab
private

Etval1(i=0,1,2,3) for valence d.

◆ Etuval1mtab

std::vector<double> PARTONS::GPDGK16::Etuval1mtab
private

Etval1(i=0,1,2,3) for valence u for -xb.

◆ Etuval1tab

std::vector<double> PARTONS::GPDGK16::Etuval1tab
private

Etval1(i=0,1,2,3) for valence u.

◆ Euval1mtab

std::vector<double> PARTONS::GPDGK16::Euval1mtab
private

Eval1(i=0,1) for valence u for -xb.

◆ Euval1tab

std::vector<double> PARTONS::GPDGK16::Euval1tab
private

Eval1(i=0,1) for valence u.

◆ fEdValMx

double PARTONS::GPDGK16::fEdValMx
private

HdVal( - fx )

◆ fEtdValMx

double PARTONS::GPDGK16::fEtdValMx
private

HdVal( - fx )

◆ fEtuValMx

double PARTONS::GPDGK16::fEtuValMx
private

HuVal( - fx )

◆ fEuValMx

double PARTONS::GPDGK16::fEuValMx
private

HuVal( - fx )

◆ fHdValMx

double PARTONS::GPDGK16::fHdValMx
private

HdVal( - fx )

◆ fHtdValMx

double PARTONS::GPDGK16::fHtdValMx
private

HdVal( - fx )

◆ fHtuValMx

double PARTONS::GPDGK16::fHtuValMx
private

HuVal( - fx )

◆ fHuValMx

double PARTONS::GPDGK16::fHuValMx
private

HuVal( - fx )

◆ fL

double PARTONS::GPDGK16::fL
protected

◆ Hdval1mtab

std::vector<double> PARTONS::GPDGK16::Hdval1mtab
private

Hval1(i=0,0.5,1) for valence d for -xb.

◆ Hdval1tab

std::vector<double> PARTONS::GPDGK16::Hdval1tab
private

Hval1(i=0,0.5,1) for valence d.

◆ Hi1tab

std::vector<double> PARTONS::GPDGK16::Hi1tab
protected

Hi1(i=0,0.5,1,1.5) for gluons.

◆ Hs1tab

std::vector<double> PARTONS::GPDGK16::Hs1tab
private

Hs1(i=0,0.5,1,1.5) for sea, same for u, d, s.

◆ Htdval1mtab

std::vector<double> PARTONS::GPDGK16::Htdval1mtab
private

Htval1(i=0,1,2) for valence d for -xb.

◆ Htdval1tab

std::vector<double> PARTONS::GPDGK16::Htdval1tab
private

Htval1(i=0,1,2) for valence d.

◆ Hti1tab

std::vector<double> PARTONS::GPDGK16::Hti1tab
private

Hti1(i=0,0.5,1) for gluons.

◆ Htuval1mtab

std::vector<double> PARTONS::GPDGK16::Htuval1mtab
private

Htval1(i=0,1,2) for valence u for -xb.

◆ Htuval1tab

std::vector<double> PARTONS::GPDGK16::Htuval1tab
private

Htval1(i=0,1,2) for valence u.

◆ Huval1mtab

std::vector<double> PARTONS::GPDGK16::Huval1mtab
private

Hval1(i=0,0.5,1) for valence u for -xb.

◆ Huval1tab

std::vector<double> PARTONS::GPDGK16::Huval1tab
private

Hval1(i=0,0.5,1) for valence u.

◆ kappa_s

double PARTONS::GPDGK16::kappa_s
private

◆ kEdval

double PARTONS::GPDGK16::kEdval
private

Exponent of correlated x-t dependence.

◆ kEgluon

double PARTONS::GPDGK16::kEgluon
private

Exponent of correlated x-t dependence.

◆ kEsea

double PARTONS::GPDGK16::kEsea
private

Exponent of correlated x-t dependence.

◆ kEtdval

double PARTONS::GPDGK16::kEtdval
private

Exponent of correlated x-t dependence.

◆ kEtgluon

double PARTONS::GPDGK16::kEtgluon
private

Exponent of correlated x-t dependence.

◆ kEtsea

double PARTONS::GPDGK16::kEtsea
private

Exponent of correlated x-t dependence.

◆ kEtuval

double PARTONS::GPDGK16::kEtuval
private

Exponent of correlated x-t dependence.

◆ kEuval

double PARTONS::GPDGK16::kEuval
private

Exponent of correlated x-t dependence.

◆ kHdval

double PARTONS::GPDGK16::kHdval
private

Exponent of correlated x-t dependence.

◆ kHgluon

double PARTONS::GPDGK16::kHgluon
private

Exponent of correlated x-t dependence.

◆ kHsea

double PARTONS::GPDGK16::kHsea
private

Exponent of correlated x-t dependence.

◆ kHtdval

double PARTONS::GPDGK16::kHtdval
private

Exponent of correlated x-t dependence.

◆ kHtgluon

double PARTONS::GPDGK16::kHtgluon
private

Exponent of correlated x-t dependence.

◆ kHtsea

double PARTONS::GPDGK16::kHtsea
private

Exponent of correlated x-t dependence.

◆ kHtuval

double PARTONS::GPDGK16::kHtuval
private

Exponent of correlated x-t dependence.

◆ kHuval

double PARTONS::GPDGK16::kHuval
private

Exponent of correlated x-t dependence.


The documentation for this class was generated from the following files: