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

For the reference see: More...

Inheritance diagram for PARTONS::GPDVGG99:
PARTONS::GPDModule PARTONS::MathIntegratorModule PARTONS::ModuleObject PARTONS::BaseObject

Public Member Functions

 GPDVGG99 (const std::string &className)
 Constructor. More...
 
virtual ~GPDVGG99 ()
 Default destructor. More...
 
virtual GPDVGG99clone () const
 Virtual clone function to allow the factory to clone all derived members object stored in the BaseObjectRegistry. 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 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...
 
std::string getSetName () const
 
int getMember () const
 
void setSetName (const std::string &setname)
 
void setMember (const int &member)
 
- Public Member Functions inherited from PARTONS::GPDModule
virtual ~GPDModule ()
 Destructor. 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)
 
- Public Member Functions inherited from PARTONS::MathIntegratorModule
 MathIntegratorModule ()
 Default constructor. More...
 
virtual ~MathIntegratorModule ()
 Default destructor. More...
 

Static Public Attributes

static const std::string PARAM_NAME_SET_NAME = "setName"
 
static const std::string PARAM_NAME_MEMBER = "member"
 
static const unsigned int classId
 ID assigned by BaseObjectRegistry. 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"
 
- Static Public Attributes inherited from PARTONS::MathIntegratorModule
static const std::string PARAM_NAME_INTEGRATOR_TYPE
 Parameter used in configureIntegrator() or XML automation to set the type of integrator. More...
 

Protected Member Functions

 GPDVGG99 (const GPDVGG99 &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...
 
- 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 Member Functions inherited from PARTONS::MathIntegratorModule
 MathIntegratorModule (const MathIntegratorModule &other)
 Copy constructor. More...
 
void setIntegrator (NumA::IntegratorType1D::Type integratorType)
 Sets a given integrator available in NumA++. More...
 
double integrate (NumA::FunctionType1D *pFunction, double a, double b, std::vector< double > &parameters)
 Computes the integral of a function defined via a functor. More...
 
void configureIntegrator (const ElemUtils::Parameters &parameters)
 Provides a generic method to configure all types of integration routines by passing a Parameters object. More...
 
NumA::Integrator1D * getMathIntegrator ()
 

Private Types

enum  flavour {
  UNDEFINED = 0 , UP_VAL = 1 , UP_SEA = 2 , DOWN_VAL = 3 ,
  DOWN_SEA = 4 , STRANGE = 5
}
 Quark flavors. More...
 

Private Member Functions

double offforward_distr ()
 Evaluation of double distribution for unpolarized GPDs. More...
 
double offforward_pol_distr ()
 Evaluation of double distribution for polarized GPDs. More...
 
double symm_profile_function (double beta, double alpha, double b_profile)
 Double distribution profile function. More...
 
double symm_double_distr_reggeH (double beta, double alpha)
 Double distribution function for GPD H. More...
 
double int_symm_double_distr_reggeH (double alpha, std::vector< double > par)
 Wrapper for integration of double distribution for GPD H and x. More...
 
double int_symm_double_distr_reggeMxH (double alpha, std::vector< double > par)
 Wrapper for integration of double distribution for GPD H and -x. More...
 
double symm_double_distr_reggeE (double beta, double alpha)
 Double distribution function for GPD E. More...
 
double int_symm_double_distr_reggeE (double alpha, std::vector< double > par)
 Wrapper for integration of double distribution for GPD E and x. More...
 
double int_symm_double_distr_reggeMxE (double alpha, std::vector< double > par)
 Wrapper for integration of double distribution for GPD E and -x. More...
 
double int_mom2_up_valence_e (double beta, std::vector< double > par)
 Normalization function for GPD E. More...
 
double symm_double_distr_reggeHt (double beta, double alpha)
 Double distribution function for GPD Ht. More...
 
double int_symm_double_distr_reggeHt (double alpha, std::vector< double > par)
 Wrapper for integration of double distribution for GPD Ht and x. More...
 
double int_symm_double_distr_reggeMxHt (double alpha, std::vector< double > par)
 Wrapper for integration of double distribution for GPD Ht and -x. More...
 
double test_pdf_up_val (double x)
 Unpolarized PDF for quarks uVal, MRS93 (used only for cross-check purpose). More...
 
double test_pdf_down_val (double x)
 Unpolarized PDF for quarks dVal, MRS93 (used only for cross-check purpose). More...
 
double test_pdf_up_bar (double x)
 Unpolarized PDF for quarks uSea, MRS93 (used only for cross-check purpose). More...
 
double test_pdf_down_bar (double x)
 Unpolarized PDF for quarks dSea, MRS93 (used only for cross-check purpose). More...
 
double test_pdf_sea (double x)
 Unpolarized PDF for quarks s, MRS93 (used only for cross-check purpose). More...
 
double pol_up_valence (double x)
 Polarized PDF for quarks uVal, MRST98. More...
 
double pol_down_valence (double x)
 Polarized PDF for quarks dVal, MRST98. More...
 
double pol_up_bar (double x)
 Polarized PDF for quarks uSea, MRST98. More...
 
double pol_down_bar (double x)
 Polarized PDF for quarks dSea, MRST98. More...
 
double pol_strange_bar (double x)
 Polarized PDF for quarks s, MRST98. More...
 
double form_factor_G_A (double Q_sqr)
 Axial form factor parameterization. More...
 
double form_factor_G_P (double t)
 Pseudoscalar form factor parameterization. More...
 
void initFunctorsForIntegrations ()
 Initialize functors. More...
 

Private Attributes

const double kappa_u
 Anomalous magnetic moment for quarks u. More...
 
const double kappa_d
 Anomalous magnetic moment for quarks d. More...
 
const double b_profile_val
 Parameter describing t dependence of the Regge residue for valence quarks. More...
 
const double b_profile_sea
 Parameter describing t dependence of the Regge residue for see quarks. More...
 
const double alphap_val
 Slope of Ragge trajectory for valence quarks. More...
 
const double alphap_sea
 Slope of Ragge trajectory for for sea quarks. More...
 
const double eta_e_largex_u_s
 Shape parameter for GPD E^uVal. More...
 
const double eta_e_largex_d_s
 Shape parameter for GPD E^dVal. More...
 
const double g_AXIAL
 Axial coupling constant of the nucleon. More...
 
std::string m_setName
 
int m_member
 
LHAPDF::PDF * m_Forward
 
GPDType gpd_s5
 GPD Type for the current computation (internal variables used for the integration). More...
 
flavour flavour_s5
 Flavor for the current computation (internal variables used for the integration). More...
 
double x_s5
 Value of x for the current computation (internal variables used for the integration). More...
 
NumA::FunctionType1D * m_pint_symm_double_distr_reggeH
 Functor related to symm_double_distr_reggeH() More...
 
NumA::FunctionType1D * m_pint_symm_double_distr_reggeMxH
 Functor related to symm_double_distr_reggeMxH() More...
 
NumA::FunctionType1D * m_pint_symm_double_distr_reggeE
 Functor related to symm_double_distr_reggeE() More...
 
NumA::FunctionType1D * m_pint_symm_double_distr_reggeMxE
 Functor related to symm_double_distr_reggeMxE() More...
 
NumA::FunctionType1D * m_pint_symm_double_distr_reggeHt
 Functor related to symm_double_distr_reggeHt() More...
 
NumA::FunctionType1D * m_pint_symm_double_distr_reggeMxHt
 Functor related to symm_double_distr_reggeMxHt() More...
 
NumA::FunctionType1D * m_pint_mom2_up_valence_e
 Functor related to mom2_up_valence_e() More...
 

Additional Inherited Members

- 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...
 

Detailed Description

For the reference see:

Module based on the original code received from M. Guidal as a private communication.

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

Member Enumeration Documentation

◆ flavour

Quark flavors.

Enumerator
UNDEFINED 
UP_VAL 
UP_SEA 
DOWN_VAL 
DOWN_SEA 
STRANGE 

Constructor & Destructor Documentation

◆ GPDVGG99() [1/2]

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

Constructor.

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

Parameters
classNamename of child class.

◆ ~GPDVGG99()

PARTONS::GPDVGG99::~GPDVGG99 ( )
virtual

Default destructor.

◆ GPDVGG99() [2/2]

PARTONS::GPDVGG99::GPDVGG99 ( const GPDVGG99 other)
protected

Copy constructor.

Parameters
otherObject to be copied

Member Function Documentation

◆ clone()

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

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

Returns

Implements PARTONS::GPDModule.

◆ computeE()

PartonDistribution PARTONS::GPDVGG99::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::GPDVGG99::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.

◆ computeH()

PartonDistribution PARTONS::GPDVGG99::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::GPDVGG99::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.

◆ configure()

void PARTONS::GPDVGG99::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.

◆ form_factor_G_A()

double PARTONS::GPDVGG99::form_factor_G_A ( double  Q_sqr)
private

Axial form factor parameterization.

Parameters
Q_sqrFF variable.

◆ form_factor_G_P()

double PARTONS::GPDVGG99::form_factor_G_P ( double  t)
private

Pseudoscalar form factor parameterization.

Parameters
tFF variable.

◆ getMember()

int PARTONS::GPDVGG99::getMember ( ) const

◆ getSetName()

std::string PARTONS::GPDVGG99::getSetName ( ) const

◆ initFunctorsForIntegrations()

void PARTONS::GPDVGG99::initFunctorsForIntegrations ( )
private

Initialize functors.

◆ initModule()

void PARTONS::GPDVGG99::initModule ( )
protectedvirtual

Pure virtual function that provides skeleton for module initialization.

Children must define and override it.

Reimplemented from PARTONS::GPDModule.

◆ int_mom2_up_valence_e()

double PARTONS::GPDVGG99::int_mom2_up_valence_e ( double  beta,
std::vector< double >  par 
)
private

Normalization function for GPD E.

Parameters
betaDouble distribution variable.
parAdditional parameters (not used).

◆ int_symm_double_distr_reggeE()

double PARTONS::GPDVGG99::int_symm_double_distr_reggeE ( double  alpha,
std::vector< double >  par 
)
private

Wrapper for integration of double distribution for GPD E and x.

Parameters
alphaDouble distribution variable.
parAdditional parameters (not used).

◆ int_symm_double_distr_reggeH()

double PARTONS::GPDVGG99::int_symm_double_distr_reggeH ( double  alpha,
std::vector< double >  par 
)
private

Wrapper for integration of double distribution for GPD H and x.

Parameters
alphaDouble distribution variable.
parAdditional parameters (not used).

◆ int_symm_double_distr_reggeHt()

double PARTONS::GPDVGG99::int_symm_double_distr_reggeHt ( double  alpha,
std::vector< double >  par 
)
private

Wrapper for integration of double distribution for GPD Ht and x.

Parameters
alphaDouble distribution variable.
parAdditional parameters (not used).

◆ int_symm_double_distr_reggeMxE()

double PARTONS::GPDVGG99::int_symm_double_distr_reggeMxE ( double  alpha,
std::vector< double >  par 
)
private

Wrapper for integration of double distribution for GPD E and -x.

Parameters
alphaDouble distribution variable.
parAdditional parameters (not used).

◆ int_symm_double_distr_reggeMxH()

double PARTONS::GPDVGG99::int_symm_double_distr_reggeMxH ( double  alpha,
std::vector< double >  par 
)
private

Wrapper for integration of double distribution for GPD H and -x.

Parameters
alphaDouble distribution variable.
parAdditional parameters (not used).

◆ int_symm_double_distr_reggeMxHt()

double PARTONS::GPDVGG99::int_symm_double_distr_reggeMxHt ( double  alpha,
std::vector< double >  par 
)
private

Wrapper for integration of double distribution for GPD Ht and -x.

Parameters
alphaDouble distribution variable.
parAdditional parameters (not used).

◆ isModuleWellConfigured()

void PARTONS::GPDVGG99::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.

◆ offforward_distr()

double PARTONS::GPDVGG99::offforward_distr ( )
private

Evaluation of double distribution for unpolarized GPDs.

◆ offforward_pol_distr()

double PARTONS::GPDVGG99::offforward_pol_distr ( )
private

Evaluation of double distribution for polarized GPDs.

◆ pol_down_bar()

double PARTONS::GPDVGG99::pol_down_bar ( double  x)
private

Polarized PDF for quarks dSea, MRST98.

Parameters
xFractional momentum of parton.

◆ pol_down_valence()

double PARTONS::GPDVGG99::pol_down_valence ( double  x)
private

Polarized PDF for quarks dVal, MRST98.

Parameters
xFractional momentum of parton.

◆ pol_strange_bar()

double PARTONS::GPDVGG99::pol_strange_bar ( double  x)
private

Polarized PDF for quarks s, MRST98.

Parameters
xFractional momentum of parton.

◆ pol_up_bar()

double PARTONS::GPDVGG99::pol_up_bar ( double  x)
private

Polarized PDF for quarks uSea, MRST98.

Parameters
xFractional momentum of parton.

◆ pol_up_valence()

double PARTONS::GPDVGG99::pol_up_valence ( double  x)
private

Polarized PDF for quarks uVal, MRST98.

Parameters
xFractional momentum of parton.

◆ resolveObjectDependencies()

void PARTONS::GPDVGG99::resolveObjectDependencies ( )
virtual

Because of the initialization step order of the program, objects are registered in a total random order and some objects depend on others.

To avoid the problem of pointer resolution order, this method is called by the BaseObjectRegistery after all objects are well registered in it. See BaseObjectRegistry class documentation for more details.

Reimplemented from PARTONS::GPDModule.

◆ setMember()

void PARTONS::GPDVGG99::setMember ( const int &  member)

◆ setSetName()

void PARTONS::GPDVGG99::setSetName ( const std::string &  setname)

◆ symm_double_distr_reggeE()

double PARTONS::GPDVGG99::symm_double_distr_reggeE ( double  beta,
double  alpha 
)
private

Double distribution function for GPD E.

Parameters
beta,alphaDouble distribution variables.

◆ symm_double_distr_reggeH()

double PARTONS::GPDVGG99::symm_double_distr_reggeH ( double  beta,
double  alpha 
)
private

Double distribution function for GPD H.

Parameters
beta,alphaDouble distribution variables.

◆ symm_double_distr_reggeHt()

double PARTONS::GPDVGG99::symm_double_distr_reggeHt ( double  beta,
double  alpha 
)
private

Double distribution function for GPD Ht.

Parameters
beta,alphaDouble distribution variables.

◆ symm_profile_function()

double PARTONS::GPDVGG99::symm_profile_function ( double  beta,
double  alpha,
double  b_profile 
)
private

Double distribution profile function.

Parameters
beta,alphaDouble distribution variables.
b_profileProfile parameter.
See also
b_profile_val, b_profile_sea.

◆ test_pdf_down_bar()

double PARTONS::GPDVGG99::test_pdf_down_bar ( double  x)
private

Unpolarized PDF for quarks dSea, MRS93 (used only for cross-check purpose).

Parameters
xFractional momentum of parton.

◆ test_pdf_down_val()

double PARTONS::GPDVGG99::test_pdf_down_val ( double  x)
private

Unpolarized PDF for quarks dVal, MRS93 (used only for cross-check purpose).

Parameters
xFractional momentum of parton.

◆ test_pdf_sea()

double PARTONS::GPDVGG99::test_pdf_sea ( double  x)
private

Unpolarized PDF for quarks s, MRS93 (used only for cross-check purpose).

Parameters
xFractional momentum of parton.

◆ test_pdf_up_bar()

double PARTONS::GPDVGG99::test_pdf_up_bar ( double  x)
private

Unpolarized PDF for quarks uSea, MRS93 (used only for cross-check purpose).

Parameters
xFractional momentum of parton.

◆ test_pdf_up_val()

double PARTONS::GPDVGG99::test_pdf_up_val ( double  x)
private

Unpolarized PDF for quarks uVal, MRS93 (used only for cross-check purpose).

Parameters
xFractional momentum of parton.

◆ toString()

std::string PARTONS::GPDVGG99::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

◆ alphap_sea

const double PARTONS::GPDVGG99::alphap_sea
private

Slope of Ragge trajectory for for sea quarks.

◆ alphap_val

const double PARTONS::GPDVGG99::alphap_val
private

Slope of Ragge trajectory for valence quarks.

◆ b_profile_sea

const double PARTONS::GPDVGG99::b_profile_sea
private

Parameter describing t dependence of the Regge residue for see quarks.

◆ b_profile_val

const double PARTONS::GPDVGG99::b_profile_val
private

Parameter describing t dependence of the Regge residue for valence quarks.

◆ classId

const unsigned int PARTONS::GPDVGG99::classId
static
Initial value:
=
new GPDVGG99("GPDVGG99"))
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
GPDVGG99(const std::string &className)
Constructor.
Definition: GPDVGG99.cpp:28

ID assigned by BaseObjectRegistry.

◆ eta_e_largex_d_s

const double PARTONS::GPDVGG99::eta_e_largex_d_s
private

Shape parameter for GPD E^dVal.

◆ eta_e_largex_u_s

const double PARTONS::GPDVGG99::eta_e_largex_u_s
private

Shape parameter for GPD E^uVal.

◆ flavour_s5

flavour PARTONS::GPDVGG99::flavour_s5
private

Flavor for the current computation (internal variables used for the integration).

◆ g_AXIAL

const double PARTONS::GPDVGG99::g_AXIAL
private

Axial coupling constant of the nucleon.

◆ gpd_s5

GPDType PARTONS::GPDVGG99::gpd_s5
private

GPD Type for the current computation (internal variables used for the integration).

◆ kappa_d

const double PARTONS::GPDVGG99::kappa_d
private

Anomalous magnetic moment for quarks d.

◆ kappa_u

const double PARTONS::GPDVGG99::kappa_u
private

Anomalous magnetic moment for quarks u.

◆ m_Forward

LHAPDF::PDF* PARTONS::GPDVGG99::m_Forward
private

◆ m_member

int PARTONS::GPDVGG99::m_member
private

◆ m_pint_mom2_up_valence_e

NumA::FunctionType1D* PARTONS::GPDVGG99::m_pint_mom2_up_valence_e
private

Functor related to mom2_up_valence_e()

◆ m_pint_symm_double_distr_reggeE

NumA::FunctionType1D* PARTONS::GPDVGG99::m_pint_symm_double_distr_reggeE
private

Functor related to symm_double_distr_reggeE()

◆ m_pint_symm_double_distr_reggeH

NumA::FunctionType1D* PARTONS::GPDVGG99::m_pint_symm_double_distr_reggeH
private

Functor related to symm_double_distr_reggeH()

◆ m_pint_symm_double_distr_reggeHt

NumA::FunctionType1D* PARTONS::GPDVGG99::m_pint_symm_double_distr_reggeHt
private

Functor related to symm_double_distr_reggeHt()

◆ m_pint_symm_double_distr_reggeMxE

NumA::FunctionType1D* PARTONS::GPDVGG99::m_pint_symm_double_distr_reggeMxE
private

Functor related to symm_double_distr_reggeMxE()

◆ m_pint_symm_double_distr_reggeMxH

NumA::FunctionType1D* PARTONS::GPDVGG99::m_pint_symm_double_distr_reggeMxH
private

Functor related to symm_double_distr_reggeMxH()

◆ m_pint_symm_double_distr_reggeMxHt

NumA::FunctionType1D* PARTONS::GPDVGG99::m_pint_symm_double_distr_reggeMxHt
private

Functor related to symm_double_distr_reggeMxHt()

◆ m_setName

std::string PARTONS::GPDVGG99::m_setName
private

◆ PARAM_NAME_MEMBER

const std::string PARTONS::GPDVGG99::PARAM_NAME_MEMBER = "member"
static

◆ PARAM_NAME_SET_NAME

const std::string PARTONS::GPDVGG99::PARAM_NAME_SET_NAME = "setName"
static

◆ x_s5

double PARTONS::GPDVGG99::x_s5
private

Value of x for the current computation (internal variables used for the integration).


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