PARTONS
|
PARtonic Tomography Of Nucleon Software
|
Module based on the original code (TBDP class) received from H. Moutarde as a private communication. More...
Public Member Functions | |
GPDMPSSW13 (const std::string &className) | |
Constructor. More... | |
virtual | ~GPDMPSSW13 () |
Default constructor. More... | |
virtual GPDMPSSW13 * | clone () 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 ¶meters) |
Provides a generic method to configure all types of modules by passing a Parameters object. More... | |
std::string | getSetName () const |
int | getMember () const |
void | setSetName (const std::string &setname) |
void | setMember (const int &member) |
void | setParameters (std::vector< double > Parameters) |
unsigned int | getNbOfQuarkFlavor () const |
Get m_NbOfQuarkFlavor. More... | |
unsigned int | getNbOfColor () const |
Get m_NbOfColor. More... | |
double | getMx () const |
Get m_Mx. More... | |
double | getCA () const |
Get m_CA. More... | |
double | getCF () const |
Get m_CF. More... | |
double | getTF () const |
Get m_TF. More... | |
double | getF1d () const |
Get m_F1u. More... | |
double | getF1u () const |
Get m_F1d. More... | |
double | getFD () const |
Get m_FD. More... | |
double | getProfileShapeVal () const |
Get m_ProfileShapeVal. More... | |
double | getProfileShapeSea () const |
Get m_ProfileShapeSea. More... | |
double | getProfileShapeGlue () const |
Get m_ProfileShapeGlue. More... | |
double | getQuarkDTerm () const |
Get m_QuarkDTerm. More... | |
double | getGluonDTerm () const |
Get m_GluonDTerm. More... | |
void | setGluonDTerm (double gluonDTerm) |
Public Member Functions inherited from PARTONS::GPDModule | |
virtual | ~GPDModule () |
Destructor. More... | |
virtual std::string | toString () const |
Return a pre-formatted characters string for output visualization of class member's values. 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< GPDType > | getListOfAvailableGPDTypeForComputation () const |
Get list of available GPDTypes in the model considered. 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... | |
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 GPDEvolutionModule * | getEvolQcdModule () const |
Set underlying GPD Evolution module. More... | |
void | setEvolQcdModule (GPDEvolutionModule *pEvolQcdModule) |
Get underlying GPD Evolution module. More... | |
const CollinearDistributionModule * | getPDFModule () 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 | |
GPDMPSSW13 (const GPDMPSSW13 &other) | |
Copy constructor. 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 ¶meterName) 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 > ¶meters) |
Computes the integral of a function defined via a functor. More... | |
void | configureIntegrator (const ElemUtils::Parameters ¶meters) |
Provides a generic method to configure all types of integration routines by passing a Parameters object. More... | |
NumA::Integrator1D * | getMathIntegrator () |
Private Member Functions | |
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... | |
void | ComputeDTerms () |
Compute D terms. More... | |
void | ComputeFormFactors () |
Compute form factors. More... | |
double | Profile (double N, double alpha, double beta) |
Double distribution profile function. More... | |
double | IntegralHuVal (double x, std::vector< double > Par) |
Double distribution ansatz for quarks uVal and x. More... | |
double | IntegralHuValMx (double x, std::vector< double > Par) |
Double distribution ansatz for quarks uVal and -x. More... | |
double | IntegralxLargeHuSea (double x, std::vector< double > Par) |
Double distribution ansatz for quarks uSea and x and |x| > xi. More... | |
double | IntegralxLargeHuSeaMx (double x, std::vector< double > Par) |
Double distribution ansatz for quarks uSea and -x and |x| > xi. More... | |
double | IntegralxSmall1HuSea (double x, std::vector< double > Par) |
Double distribution ansatz for quarks uSea and x and |x| < xi (part 1). More... | |
double | IntegralxSmall2HuSea (double x, std::vector< double > Par) |
Double distribution ansatz for quarks uSea and x and |x| < xi (part 2). More... | |
double | IntegralHdVal (double x, std::vector< double > Par) |
Double distribution ansatz for quarks dVal and x. More... | |
double | IntegralHdValMx (double x, std::vector< double > Par) |
Double distribution ansatz for quarks dVal and -x. More... | |
double | IntegralxLargeHdSea (double x, std::vector< double > Par) |
Double distribution ansatz for quarks dSea and x and |x| > xi. More... | |
double | IntegralxLargeHdSeaMx (double x, std::vector< double > Par) |
Double distribution ansatz for quarks dSea and -x and |x| > xi. More... | |
double | IntegralxSmall1HdSea (double x, std::vector< double > Par) |
Double distribution ansatz for quarks dSea and x and |x| < xi (part 1) More... | |
double | IntegralxSmall2HdSea (double x, std::vector< double > Par) |
Double distribution ansatz for quarks dSea and x and |x| < xi (part 2). More... | |
double | IntegralxLargeHsSea (double x, std::vector< double > Par) |
Double distribution ansatz for quarks s and x and |x| > xi. More... | |
double | IntegralxLargeHsSeaMx (double x, std::vector< double > Par) |
Double distribution ansatz for quarks s and -x and |x| > xi. More... | |
double | IntegralxSmall1HsSea (double x, std::vector< double > Par) |
Double distribution ansatz for quarks s and x and |x| < xi (part 1). More... | |
double | IntegralxSmall2HsSea (double x, std::vector< double > Par) |
Double distribution ansatz for quarks s and x and |x| < xi (part 2). More... | |
double | IntegralxLargeHg (double x, std::vector< double > Par) |
Double distribution ansatz for quarks g and x and |x| > xi. More... | |
double | IntegralxLargeHgMx (double x, std::vector< double > Par) |
Double distribution ansatz for quarks g and -x and |x| > xi. More... | |
double | IntegralxSmall1Hg (double x, std::vector< double > Par) |
Double distribution ansatz for quarks g and x and |x| < xi (part 1). More... | |
double | IntegralxSmall2Hg (double x, std::vector< double > Par) |
Double distribution ansatz for quarks g and x and |x| < xi (part 2). More... | |
double | GammaQQ (const unsigned int nflavour, const unsigned int n) |
Evaluation of anomalous dimension matrix for qq. More... | |
double | GammaQG (const unsigned int nflavour, const unsigned int n) |
Evaluation of anomalous dimension matrix for qg. More... | |
double | GammaGQ (const unsigned int nflavour, const unsigned int n) |
Evaluation of anomalous dimension matrix for gq. More... | |
double | GammaGG (const unsigned int nflavour, const unsigned int n) |
Evaluation of anomalous dimension matrix for gg. More... | |
void | throwBetaException (const std::string &funcName, double betaValue) |
Throw exception if beta < 0 or beta > 1. More... | |
void | initFunctorsForIntegrations () |
Initialize functors. More... | |
Private Attributes | |
unsigned int | m_NbOfQuarkFlavor |
TO BE REMOVED? (is it defined here?) More... | |
unsigned int | m_NbOfColor |
Number of colors. More... | |
double | m_Mx |
Negative value of x. More... | |
double | m_CA |
Number of active quark flavors. More... | |
double | m_CF |
Color factor. More... | |
double | m_TF |
SU(3) color factor. More... | |
double | m_F1u |
Contribution of quarks u to Pauli n and p form factors. More... | |
double | m_F1d |
Contribution of quarks d to Pauli n and p form factors. More... | |
double | m_FD |
Dipole form factor. More... | |
double | m_ProfileShapeVal |
Double distribution profile parameter for valence quarks. More... | |
double | m_ProfileShapeSea |
Double distribution profile parameter for sea quarks. More... | |
double | m_ProfileShapeGlue |
Double distribution profile parameter for gluons. More... | |
double | m_QuarkDTerm |
Value of D term for quarks. More... | |
double | m_GluonDTerm |
Value of D term for gluons. More... | |
std::string | m_setName |
int | m_member |
LHAPDF::PDF * | m_Forward |
NumA::FunctionType1D * | m_pIntegralHuVal |
Functor related to IntegralHuVal() More... | |
NumA::FunctionType1D * | m_pIntegralHdVal |
Functor related to IntegralHdVal() More... | |
NumA::FunctionType1D * | m_pIntegralHuValMx |
Functor related to IntegralHuValMx() More... | |
NumA::FunctionType1D * | m_pIntegralHdValMx |
Functor related to IntegralHdValMx() More... | |
NumA::FunctionType1D * | m_pIntegralxLargeHuSea |
Functor related to IntegralxLargeHuSea() More... | |
NumA::FunctionType1D * | m_pIntegralxLargeHdSea |
Functor related to IntegralxLargeHdSea() More... | |
NumA::FunctionType1D * | m_pIntegralxSmall1HuSea |
Functor related to IntegralxSmall1HuSea() More... | |
NumA::FunctionType1D * | m_pIntegralxSmall2HuSea |
Functor related to IntegralxSmall2HuSea() More... | |
NumA::FunctionType1D * | m_pIntegralxSmall1HdSea |
Functor related to IntegralxSmall1HdSea() More... | |
NumA::FunctionType1D * | m_pIntegralxSmall2HdSea |
Functor related to IntegralxSmall2HdSea() More... | |
NumA::FunctionType1D * | m_pIntegralxLargeHuSeaMx |
Functor related to IntegralxLargeHuSeaMx() More... | |
NumA::FunctionType1D * | m_pIntegralxLargeHdSeaMx |
Functor related to IntegralxLargeHdSeaMx() More... | |
NumA::FunctionType1D * | m_pIntegralxLargeHsSea |
Functor related to IntegralxLargeHsSea() More... | |
NumA::FunctionType1D * | m_pIntegralxSmall1HsSea |
Functor related to IntegralxSmall1HsSea() More... | |
NumA::FunctionType1D * | m_pIntegralxSmall2HsSea |
Functor related to IntegralxSmall2HsSea() More... | |
NumA::FunctionType1D * | m_pIntegralxLargeHsSeaMx |
Functor related to IntegralxLargeHsSeaMx() More... | |
NumA::FunctionType1D * | m_pIntegralxLargeHg |
Functor related to IntegralxLargeHg() More... | |
NumA::FunctionType1D * | m_pIntegralxSmall1Hg |
Functor related to IntegralxSmall1Hg() More... | |
NumA::FunctionType1D * | m_pIntegralxSmall2Hg |
Functor related to IntegralxSmall2Hg() More... | |
NumA::FunctionType1D * | m_pIntegralxLargeHgMx |
Functor related to IntegralxLargeHgMx() 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... | |
GPDEvolutionModule * | m_pGPDEvolutionModule |
Pointer to the underlying GPD Evolution module. More... | |
CollinearDistributionModule * | m_pCollinearDistributionModule |
Pointer to the underlying PDF module. More... | |
Protected Attributes inherited from PARTONS::ModuleObject | |
ModuleObjectFactory * | m_pModuleObjectFactory |
Pointer tp module object factory. More... | |
Module based on the original code (TBDP class) received from H. Moutarde as a private communication.
For the reference, see arxiv:1301.3819 [18].
Available GPD types: H.
PARTONS::GPDMPSSW13::GPDMPSSW13 | ( | const std::string & | className | ) |
Constructor.
See BaseObject::BaseObject and ModuleObject::ModuleObject for more details.
className | name of child class. |
|
virtual |
Default constructor.
|
protected |
Copy constructor.
other | Object to be copied |
|
virtual |
Virtual clone function to allow the factory to clone all derived members object stored in the BaseObjectRegistry.
Implements PARTONS::GPDModule.
|
private |
Compute D terms.
|
private |
Compute form factors.
|
privatevirtual |
This method can be implemented in the child class if the GPD H is available to compute.
Reimplemented from PARTONS::GPDModule.
|
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 | ElemUtils::Parameters object. |
Reimplemented from PARTONS::GPDModule.
|
private |
Evaluation of anomalous dimension matrix for gg.
nflavour | Number of active flavors. |
n | Gegenbauer order. |
|
private |
Evaluation of anomalous dimension matrix for gq.
nflavour | Number of active flavors. |
n | Gegenbauer order. |
|
private |
Evaluation of anomalous dimension matrix for qg.
nflavour | Number of active flavors. |
n | Gegenbauer order. |
|
private |
Evaluation of anomalous dimension matrix for qq.
nflavour | Number of active flavors. |
n | Gegenbauer order. |
double PARTONS::GPDMPSSW13::getCA | ( | ) | const |
Get m_CA.
double PARTONS::GPDMPSSW13::getCF | ( | ) | const |
Get m_CF.
double PARTONS::GPDMPSSW13::getF1d | ( | ) | const |
Get m_F1u.
double PARTONS::GPDMPSSW13::getF1u | ( | ) | const |
Get m_F1d.
double PARTONS::GPDMPSSW13::getFD | ( | ) | const |
Get m_FD.
double PARTONS::GPDMPSSW13::getGluonDTerm | ( | ) | const |
Get m_GluonDTerm.
int PARTONS::GPDMPSSW13::getMember | ( | ) | const |
double PARTONS::GPDMPSSW13::getMx | ( | ) | const |
Get m_Mx.
unsigned int PARTONS::GPDMPSSW13::getNbOfColor | ( | ) | const |
Get m_NbOfColor.
unsigned int PARTONS::GPDMPSSW13::getNbOfQuarkFlavor | ( | ) | const |
Get m_NbOfQuarkFlavor.
double PARTONS::GPDMPSSW13::getProfileShapeGlue | ( | ) | const |
Get m_ProfileShapeGlue.
double PARTONS::GPDMPSSW13::getProfileShapeSea | ( | ) | const |
Get m_ProfileShapeSea.
double PARTONS::GPDMPSSW13::getProfileShapeVal | ( | ) | const |
Get m_ProfileShapeVal.
double PARTONS::GPDMPSSW13::getQuarkDTerm | ( | ) | const |
Get m_QuarkDTerm.
std::string PARTONS::GPDMPSSW13::getSetName | ( | ) | const |
double PARTONS::GPDMPSSW13::getTF | ( | ) | const |
Get m_TF.
|
private |
Initialize functors.
|
privatevirtual |
Pure virtual function that provides skeleton for module initialization.
Children must define and override it.
Reimplemented from PARTONS::GPDModule.
|
private |
Double distribution ansatz for quarks dVal and x.
x | Double distribution variable. |
Par | Additional parameters (not used). |
|
private |
Double distribution ansatz for quarks dVal and -x.
x | Double distribution variable. |
Par | Additional parameters (not used). |
|
private |
Double distribution ansatz for quarks uVal and x.
x | Double distribution variable. |
Par | Additional parameters (not used). |
|
private |
Double distribution ansatz for quarks uVal and -x.
x | Double distribution variable. |
Par | Additional parameters (not used). |
|
private |
Double distribution ansatz for quarks dSea and x and |x| > xi.
x | Double distribution variable. |
Par | Additional parameters (not used). |
|
private |
Double distribution ansatz for quarks dSea and -x and |x| > xi.
x | Double distribution variable. |
Par | Additional parameters (not used). |
|
private |
Double distribution ansatz for quarks g and x and |x| > xi.
x | Double distribution variable. |
Par | Additional parameters (not used). |
|
private |
Double distribution ansatz for quarks g and -x and |x| > xi.
x | Double distribution variable. |
Par | Additional parameters (not used). |
|
private |
Double distribution ansatz for quarks s and x and |x| > xi.
x | Double distribution variable. |
Par | Additional parameters (not used). |
|
private |
Double distribution ansatz for quarks s and -x and |x| > xi.
x | Double distribution variable. |
Par | Additional parameters (not used). |
|
private |
Double distribution ansatz for quarks uSea and x and |x| > xi.
x | Double distribution variable. |
Par | Additional parameters (not used). |
|
private |
Double distribution ansatz for quarks uSea and -x and |x| > xi.
x | Double distribution variable. |
Par | Additional parameters (not used). |
|
private |
Double distribution ansatz for quarks dSea and x and |x| < xi (part 1)
x | Double distribution variable |
Par | Additional parameters (not used) |
|
private |
Double distribution ansatz for quarks g and x and |x| < xi (part 1).
x | Double distribution variable. |
Par | Additional parameters (not used). |
|
private |
Double distribution ansatz for quarks s and x and |x| < xi (part 1).
x | Double distribution variable. |
Par | Additional parameters (not used). |
|
private |
Double distribution ansatz for quarks uSea and x and |x| < xi (part 1).
x | Double distribution variable. |
Par | Additional parameters (not used). |
|
private |
Double distribution ansatz for quarks dSea and x and |x| < xi (part 2).
x | Double distribution variable. |
Par | Additional parameters (not used). |
|
private |
Double distribution ansatz for quarks g and x and |x| < xi (part 2).
x | Double distribution variable. |
Par | Additional parameters (not used). |
|
private |
Double distribution ansatz for quarks s and x and |x| < xi (part 2).
x | Double distribution variable. |
Par | Additional parameters (not used). |
|
private |
Double distribution ansatz for quarks uSea and x and |x| < xi (part 2).
x | Double distribution variable. |
Par | Additional parameters (not used). |
|
privatevirtual |
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.
|
private |
Double distribution profile function.
N | Profile parameter. |
alpha,beta | Double distribution variables. |
|
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.
void PARTONS::GPDMPSSW13::setGluonDTerm | ( | double | gluonDTerm | ) |
void PARTONS::GPDMPSSW13::setMember | ( | const int & | member | ) |
void PARTONS::GPDMPSSW13::setParameters | ( | std::vector< double > | Parameters | ) |
void PARTONS::GPDMPSSW13::setSetName | ( | const std::string & | setname | ) |
|
private |
Throw exception if beta < 0 or beta > 1.
funcName | Name of function where the error appeared. |
betaValue | Value of beta. |
|
static |
ID assigned by BaseObjectRegistry.
|
private |
Number of active quark flavors.
|
private |
Color factor.
|
private |
Contribution of quarks d to Pauli n and p form factors.
|
private |
Contribution of quarks u to Pauli n and p form factors.
|
private |
Dipole form factor.
|
private |
|
private |
Value of D term for gluons.
|
private |
|
private |
Negative value of x.
|
private |
Number of colors.
|
private |
TO BE REMOVED? (is it defined here?)
|
private |
Functor related to IntegralHdVal()
|
private |
Functor related to IntegralHdValMx()
|
private |
Functor related to IntegralHuVal()
|
private |
Functor related to IntegralHuValMx()
|
private |
Functor related to IntegralxLargeHdSea()
|
private |
Functor related to IntegralxLargeHdSeaMx()
|
private |
Functor related to IntegralxLargeHg()
|
private |
Functor related to IntegralxLargeHgMx()
|
private |
Functor related to IntegralxLargeHsSea()
|
private |
Functor related to IntegralxLargeHsSeaMx()
|
private |
Functor related to IntegralxLargeHuSea()
|
private |
Functor related to IntegralxLargeHuSeaMx()
|
private |
Functor related to IntegralxSmall1HdSea()
|
private |
Functor related to IntegralxSmall1Hg()
|
private |
Functor related to IntegralxSmall1HsSea()
|
private |
Functor related to IntegralxSmall1HuSea()
|
private |
Functor related to IntegralxSmall2HdSea()
|
private |
Functor related to IntegralxSmall2Hg()
|
private |
Functor related to IntegralxSmall2HsSea()
|
private |
Functor related to IntegralxSmall2HuSea()
|
private |
Double distribution profile parameter for gluons.
|
private |
Double distribution profile parameter for sea quarks.
|
private |
Double distribution profile parameter for valence quarks.
|
private |
Value of D term for quarks.
|
private |
|
private |
SU(3) color factor.
|
static |
|
static |