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::TCSCFFStandard Class Reference

TODO: Add description. More...

Inheritance diagram for PARTONS::TCSCFFStandard:
PARTONS::TCSConvolCoeffFunctionModule PARTONS::ConvolCoeffFunctionModule< TCSConvolCoeffFunctionKinematic, TCSConvolCoeffFunctionResult > PARTONS::ModuleObject PARTONS::MathIntegratorModule PARTONS::BaseObject

Public Member Functions

 TCSCFFStandard (const std::string &className)
 Constructor. More...
 
virtual TCSCFFStandardclone () const
 Virtual clone function to allow the factory to clone all derived members object stored in the BaseObjectRegistry. More...
 
virtual ~TCSCFFStandard ()
 Default 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...
 
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...
 
RunningAlphaStrongModulegetRunningAlphaStrongModule () const
 Get alphaS module. More...
 
void setRunningAlphaStrongModule (RunningAlphaStrongModule *pRunningAlphaStrongModule)
 Set alphaS module. More...
 
- Public Member Functions inherited from PARTONS::TCSConvolCoeffFunctionModule
virtual ~TCSConvolCoeffFunctionModule ()
 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 configure (const ElemUtils::Parameters &parameters)
 Provides a generic method to configure all types of modules by passing a Parameters object. More...
 
virtual TCSConvolCoeffFunctionResult compute (const TCSConvolCoeffFunctionKinematic &kinematic, const List< GPDType > &gpdType=List< GPDType >())
 Computes the coefficient functions at given kinematics. More...
 
virtual List< GPDTypegetListOfAvailableGPDTypeForComputation () const
 Must be implemented in child class. More...
 
PerturbativeQCDOrderType::Type getQCDOrderType () const
 Get order of the perturbative QCD computation. More...
 
void setQCDOrderType (PerturbativeQCDOrderType::Type qcdOrderType)
 Set order of the perturbative QCD computation. More...
 
virtual std::complex< double > computeCFF ()
 Method to compute some CFFs. More...
 
- Public Member Functions inherited from PARTONS::ConvolCoeffFunctionModule< TCSConvolCoeffFunctionKinematic, TCSConvolCoeffFunctionResult >
virtual ~ConvolCoeffFunctionModule ()
 Destructor. More...
 
GPDModulegetGPDModule () const
 Get pointer to the underlying GPD module. More...
 
void setGPDModule (GPDModule *gpdModule)
 Set pointer to the underlying GPD module. More...
 
bool isGPDModuleDependent () const
 True if this CCF module depends on a GPD module. More...
 
void setIsGPDModuleDependent (bool isGPDModuleDependent)
 True if this CCF module depends on a GPD 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 unsigned int classId
 Unique ID to automatically register the class in the registry. More...
 
- Static Public Attributes inherited from PARTONS::TCSConvolCoeffFunctionModule
static const std::string TCS_CONVOL_COEFF_FUNCTION_MODULE_CLASS_NAME
 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

 TCSCFFStandard (const TCSCFFStandard &other)
 Copy constructor. More...
 
virtual void initModule ()
 Pure virtual function that provides skeleton for module initialization. More...
 
virtual void isModuleWellConfigured ()
 Pure virtual function that provides skeleton to check if the module is well initialized and configured. More...
 
virtual std::complex< double > KernelGluonNLOA (double x)
 T^{g, NLO, A}, appendix A, eq. (A2) More...
 
virtual std::complex< double > KernelGluonNLOV (double x)
 T^{g, NLO, V}, appendix A, eq. (A2) More...
 
virtual std::complex< double > KernelQuarkNLOV (double x)
 T^{q, NLO, V}, appendix A, eq. (A2) More...
 
virtual std::complex< double > KernelQuarkNLOA (double x)
 T^{q, NLO, A}, appendix A, eq. (A2) More...
 
virtual void computeSubtractionFunctionsV ()
 
virtual void computeSubtractionFunctionsA ()
 
virtual std::complex< double > computeUnpolarized ()
 Method to compute some CFFs. More...
 
virtual std::complex< double > computePolarized ()
 Method to compute some CFFs. More...
 
- Protected Member Functions inherited from PARTONS::TCSConvolCoeffFunctionModule
 TCSConvolCoeffFunctionModule (const std::string &className)
 Default constructor. More...
 
 TCSConvolCoeffFunctionModule (const TCSConvolCoeffFunctionModule &other)
 Copy constructor. More...
 
virtual void setKinematics (const TCSConvolCoeffFunctionKinematic &kinematic)
 Set internal kinematics. More...
 
- Protected Member Functions inherited from PARTONS::ConvolCoeffFunctionModule< TCSConvolCoeffFunctionKinematic, TCSConvolCoeffFunctionResult >
 ConvolCoeffFunctionModule (const std::string &className, ChannelType::Type channelType)
 Constructor. More...
 
 ConvolCoeffFunctionModule (const ConvolCoeffFunctionModule &other)
 Copy constructor. 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 ()
 

Protected Attributes

double m_logQ2PrimOverMu2
 
double m_realPartSubtractQuark
 
double m_imaginaryPartSubtractQuark
 
double m_realPartSubtractGluon
 
double m_imaginaryPartSubtractGluon
 
double m_CF
 ( Nc^2 - 1 ) / ( 2 Nc ) (colour) More...
 
double m_Zeta
 
double m_QPrim
 
double m_alphaSOver2Pi
 
- Protected Attributes inherited from PARTONS::ConvolCoeffFunctionModule< TCSConvolCoeffFunctionKinematic, TCSConvolCoeffFunctionResult >
double m_xi
 Skewness. More...
 
double m_t
 Mandelstam variable, momentum transfer on the hadron target (in GeV^2). More...
 
double m_MuF2
 Factorization scale (in GeV^2). More...
 
double m_MuR2
 Renormalization scale (in GeV^2) More...
 
GPDType::Type m_currentGPDComputeType
 GPDType of the current CFF computation. More...
 
GPDModulem_pGPDModule
 Pointer to the underlying GPD module. More...
 
bool m_isGPDModuleDependent
 Boolean (true if this CCF module depends on a GPD module). More...
 
- Protected Attributes inherited from PARTONS::ModuleObject
ModuleObjectFactorym_pModuleObjectFactory
 Pointer tp module object factory. More...
 

Private Member Functions

virtual void computeDiagonalGPD ()
 
virtual std::complex< double > KernelQuarkV (double x)
 T^{q, V/A}, appendix A, eq. (A1) More...
 
virtual std::complex< double > KernelGluonV (double x)
 T^{g, V/A}, appendix A, eq. (A1) More...
 
virtual double ConvolReKernelQuark1V (double x, std::vector< double > params)
 eq. (8), real part of amplitude, \int_0^zeta More...
 
virtual double ConvolReKernelQuark2V (double x, std::vector< double > params)
 eq. (8), real part of amplitude, \int_zeta^1 More...
 
virtual double ConvolImKernelQuark1V (double x, std::vector< double > params)
 eq. (8), imaginary part of amplitude, \int_0^zeta More...
 
virtual double ConvolImKernelQuark2V (double x, std::vector< double > params)
 eq. (8), imaginary part of amplitude, \int_zeta^1 More...
 
virtual double ConvolReKernelGluon1V (double x, std::vector< double > params)
 eq. (9), real part of amplitude, \int_0^zeta More...
 
virtual double ConvolReKernelGluon2V (double x, std::vector< double > params)
 eq. (9), real part of amplitude, \int_zeta^1 More...
 
virtual double ConvolImKernelGluon1V (double x, std::vector< double > params)
 eq. (9), imaginary part of amplitude, \int_0^zeta More...
 
virtual double ConvolImKernelGluon2V (double x, std::vector< double > params)
 eq. (9), imaginary part of amplitude, \int_zeta^1 More...
 
virtual std::complex< double > KernelQuarkA (double x)
 T^{q, V/A}, appendix A, eq. (A1) More...
 
virtual std::complex< double > KernelGluonA (double x)
 T^{g, V/A}, appendix A, eq. (A1) More...
 
virtual double ConvolReKernelQuark1A (double x, std::vector< double > params)
 eq. (8), real part of amplitude, \int_0^zeta More...
 
virtual double ConvolReKernelQuark2A (double x, std::vector< double > params)
 eq. (8), real part of amplitude, \int_zeta^1 More...
 
virtual double ConvolImKernelQuark1A (double x, std::vector< double > params)
 eq. (8), imaginary part of amplitude, \int_0^zeta More...
 
virtual double ConvolImKernelQuark2A (double x, std::vector< double > params)
 eq. (8), imaginary part of amplitude, \int_zeta^1 More...
 
virtual double ConvolReKernelGluon1A (double x, std::vector< double > params)
 eq. (9), real part of amplitude, \int_0^zeta More...
 
virtual double ConvolReKernelGluon2A (double x, std::vector< double > params)
 eq. (9), real part of amplitude, \int_zeta^1 More...
 
virtual double ConvolImKernelGluon1A (double x, std::vector< double > params)
 eq. (9), imaginary part of amplitude, \int_0^zeta More...
 
virtual double ConvolImKernelGluon2A (double x, std::vector< double > params)
 eq. (9), imaginary part of amplitude, \int_zeta^1 More...
 
std::complex< double > computeIntegralsV ()
 
std::complex< double > computeIntegralsA ()
 
double computeSquareChargeAveragedGPD (const PartonDistribution &partonDistribution)
 
void initFunctorsForIntegrations ()
 Initialize functors. More...
 

Private Attributes

double m_quarkDiagonal
 
double m_gluonDiagonal
 
size_t m_nf
 Number of active flavors. More...
 
RunningAlphaStrongModulem_pRunningAlphaStrongModule
 Related alphaS module. More...
 
NumA::FunctionType1D * m_pConvolReKernelQuark1V
 
NumA::FunctionType1D * m_pConvolReKernelQuark2V
 
NumA::FunctionType1D * m_pConvolImKernelQuark1V
 
NumA::FunctionType1D * m_pConvolImKernelQuark2V
 
NumA::FunctionType1D * m_pConvolReKernelGluon1V
 
NumA::FunctionType1D * m_pConvolReKernelGluon2V
 
NumA::FunctionType1D * m_pConvolImKernelGluon1V
 
NumA::FunctionType1D * m_pConvolImKernelGluon2V
 
NumA::FunctionType1D * m_pConvolReKernelQuark1A
 
NumA::FunctionType1D * m_pConvolReKernelQuark2A
 
NumA::FunctionType1D * m_pConvolImKernelQuark1A
 
NumA::FunctionType1D * m_pConvolImKernelQuark2A
 
NumA::FunctionType1D * m_pConvolReKernelGluon1A
 
NumA::FunctionType1D * m_pConvolReKernelGluon2A
 
NumA::FunctionType1D * m_pConvolImKernelGluon1A
 
NumA::FunctionType1D * m_pConvolImKernelGluon2A
 

Detailed Description

TODO: Add description.

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

Constructor & Destructor Documentation

◆ TCSCFFStandard() [1/2]

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

Constructor.

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

Parameters
classNameName of last child class.

◆ ~TCSCFFStandard()

PARTONS::TCSCFFStandard::~TCSCFFStandard ( )
virtual

Default destructor.

◆ TCSCFFStandard() [2/2]

PARTONS::TCSCFFStandard::TCSCFFStandard ( const TCSCFFStandard other)
protected

Copy constructor.

Parameters
other

Member Function Documentation

◆ clone()

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

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

Returns

Implements PARTONS::TCSConvolCoeffFunctionModule.

◆ computeDiagonalGPD()

void PARTONS::TCSCFFStandard::computeDiagonalGPD ( )
privatevirtual

◆ computeIntegralsA()

std::complex< double > PARTONS::TCSCFFStandard::computeIntegralsA ( )
private

◆ computeIntegralsV()

std::complex< double > PARTONS::TCSCFFStandard::computeIntegralsV ( )
private

◆ computePolarized()

std::complex< double > PARTONS::TCSCFFStandard::computePolarized ( )
protectedvirtual

Method to compute some CFFs.

Can be implemented and used in child class, if needed.

Returns
Complex result.

Reimplemented from PARTONS::TCSConvolCoeffFunctionModule.

◆ computeSquareChargeAveragedGPD()

double PARTONS::TCSCFFStandard::computeSquareChargeAveragedGPD ( const PartonDistribution partonDistribution)
private

◆ computeSubtractionFunctionsA()

void PARTONS::TCSCFFStandard::computeSubtractionFunctionsA ( )
protectedvirtual

◆ computeSubtractionFunctionsV()

void PARTONS::TCSCFFStandard::computeSubtractionFunctionsV ( )
protectedvirtual

◆ computeUnpolarized()

std::complex< double > PARTONS::TCSCFFStandard::computeUnpolarized ( )
protectedvirtual

Method to compute some CFFs.

Can be implemented and used in child class, if needed.

Returns
Complex result.

Reimplemented from PARTONS::TCSConvolCoeffFunctionModule.

◆ ConvolImKernelGluon1A()

double PARTONS::TCSCFFStandard::ConvolImKernelGluon1A ( double  x,
std::vector< double >  params 
)
privatevirtual

eq. (9), imaginary part of amplitude, \int_0^zeta

◆ ConvolImKernelGluon1V()

double PARTONS::TCSCFFStandard::ConvolImKernelGluon1V ( double  x,
std::vector< double >  params 
)
privatevirtual

eq. (9), imaginary part of amplitude, \int_0^zeta

◆ ConvolImKernelGluon2A()

double PARTONS::TCSCFFStandard::ConvolImKernelGluon2A ( double  x,
std::vector< double >  params 
)
privatevirtual

eq. (9), imaginary part of amplitude, \int_zeta^1

◆ ConvolImKernelGluon2V()

double PARTONS::TCSCFFStandard::ConvolImKernelGluon2V ( double  x,
std::vector< double >  params 
)
privatevirtual

eq. (9), imaginary part of amplitude, \int_zeta^1

◆ ConvolImKernelQuark1A()

double PARTONS::TCSCFFStandard::ConvolImKernelQuark1A ( double  x,
std::vector< double >  params 
)
privatevirtual

eq. (8), imaginary part of amplitude, \int_0^zeta

◆ ConvolImKernelQuark1V()

double PARTONS::TCSCFFStandard::ConvolImKernelQuark1V ( double  x,
std::vector< double >  params 
)
privatevirtual

eq. (8), imaginary part of amplitude, \int_0^zeta

◆ ConvolImKernelQuark2A()

double PARTONS::TCSCFFStandard::ConvolImKernelQuark2A ( double  x,
std::vector< double >  params 
)
privatevirtual

eq. (8), imaginary part of amplitude, \int_zeta^1

◆ ConvolImKernelQuark2V()

double PARTONS::TCSCFFStandard::ConvolImKernelQuark2V ( double  x,
std::vector< double >  params 
)
privatevirtual

eq. (8), imaginary part of amplitude, \int_zeta^1

◆ ConvolReKernelGluon1A()

double PARTONS::TCSCFFStandard::ConvolReKernelGluon1A ( double  x,
std::vector< double >  params 
)
privatevirtual

eq. (9), real part of amplitude, \int_0^zeta

◆ ConvolReKernelGluon1V()

double PARTONS::TCSCFFStandard::ConvolReKernelGluon1V ( double  x,
std::vector< double >  params 
)
privatevirtual

eq. (9), real part of amplitude, \int_0^zeta

◆ ConvolReKernelGluon2A()

double PARTONS::TCSCFFStandard::ConvolReKernelGluon2A ( double  x,
std::vector< double >  params 
)
privatevirtual

eq. (9), real part of amplitude, \int_zeta^1

◆ ConvolReKernelGluon2V()

double PARTONS::TCSCFFStandard::ConvolReKernelGluon2V ( double  x,
std::vector< double >  params 
)
privatevirtual

eq. (9), real part of amplitude, \int_zeta^1

◆ ConvolReKernelQuark1A()

double PARTONS::TCSCFFStandard::ConvolReKernelQuark1A ( double  x,
std::vector< double >  params 
)
privatevirtual

eq. (8), real part of amplitude, \int_0^zeta

◆ ConvolReKernelQuark1V()

double PARTONS::TCSCFFStandard::ConvolReKernelQuark1V ( double  x,
std::vector< double >  params 
)
privatevirtual

eq. (8), real part of amplitude, \int_0^zeta

◆ ConvolReKernelQuark2A()

double PARTONS::TCSCFFStandard::ConvolReKernelQuark2A ( double  x,
std::vector< double >  params 
)
privatevirtual

eq. (8), real part of amplitude, \int_zeta^1

◆ ConvolReKernelQuark2V()

double PARTONS::TCSCFFStandard::ConvolReKernelQuark2V ( double  x,
std::vector< double >  params 
)
privatevirtual

eq. (8), real part of amplitude, \int_zeta^1

◆ getRunningAlphaStrongModule()

RunningAlphaStrongModule * PARTONS::TCSCFFStandard::getRunningAlphaStrongModule ( ) const

Get alphaS module.

◆ initFunctorsForIntegrations()

void PARTONS::TCSCFFStandard::initFunctorsForIntegrations ( )
private

Initialize functors.

◆ initModule()

void PARTONS::TCSCFFStandard::initModule ( )
protectedvirtual

Pure virtual function that provides skeleton for module initialization.

Children must define and override it.

Reimplemented from PARTONS::TCSConvolCoeffFunctionModule.

◆ isModuleWellConfigured()

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

◆ KernelGluonA()

std::complex< double > PARTONS::TCSCFFStandard::KernelGluonA ( double  x)
privatevirtual

T^{g, V/A}, appendix A, eq. (A1)

◆ KernelGluonNLOA()

std::complex< double > PARTONS::TCSCFFStandard::KernelGluonNLOA ( double  x)
protectedvirtual

T^{g, NLO, A}, appendix A, eq. (A2)

◆ KernelGluonNLOV()

std::complex< double > PARTONS::TCSCFFStandard::KernelGluonNLOV ( double  x)
protectedvirtual

T^{g, NLO, V}, appendix A, eq. (A2)

◆ KernelGluonV()

std::complex< double > PARTONS::TCSCFFStandard::KernelGluonV ( double  x)
privatevirtual

T^{g, V/A}, appendix A, eq. (A1)

◆ KernelQuarkA()

std::complex< double > PARTONS::TCSCFFStandard::KernelQuarkA ( double  x)
privatevirtual

T^{q, V/A}, appendix A, eq. (A1)

◆ KernelQuarkNLOA()

std::complex< double > PARTONS::TCSCFFStandard::KernelQuarkNLOA ( double  x)
protectedvirtual

T^{q, NLO, A}, appendix A, eq. (A2)

◆ KernelQuarkNLOV()

std::complex< double > PARTONS::TCSCFFStandard::KernelQuarkNLOV ( double  x)
protectedvirtual

T^{q, NLO, V}, appendix A, eq. (A2)

◆ KernelQuarkV()

std::complex< double > PARTONS::TCSCFFStandard::KernelQuarkV ( double  x)
privatevirtual

T^{q, V/A}, appendix A, eq. (A1)

◆ prepareSubModules()

void PARTONS::TCSCFFStandard::prepareSubModules ( const std::map< std::string, BaseObjectData > &  subModulesData)
virtual

Method used in automation to prepare all the modules used by this current module and configure them recursively.

The recursion is linked to the imbrication in XML files.
Can be implemented in the child class if it needs modules not needed by the parent class. But there must be first a call to the parent method.

Parameters
subModulesDataData used to retrieve the needed modules and their configuration.

Reimplemented from PARTONS::TCSConvolCoeffFunctionModule.

◆ resolveObjectDependencies()

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

◆ setRunningAlphaStrongModule()

void PARTONS::TCSCFFStandard::setRunningAlphaStrongModule ( RunningAlphaStrongModule pRunningAlphaStrongModule)

Set alphaS module.

Member Data Documentation

◆ classId

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

Unique ID to automatically register the class in the registry.

◆ m_alphaSOver2Pi

double PARTONS::TCSCFFStandard::m_alphaSOver2Pi
protected

◆ m_CF

double PARTONS::TCSCFFStandard::m_CF
protected

( Nc^2 - 1 ) / ( 2 Nc ) (colour)

◆ m_gluonDiagonal

double PARTONS::TCSCFFStandard::m_gluonDiagonal
private

◆ m_imaginaryPartSubtractGluon

double PARTONS::TCSCFFStandard::m_imaginaryPartSubtractGluon
protected

◆ m_imaginaryPartSubtractQuark

double PARTONS::TCSCFFStandard::m_imaginaryPartSubtractQuark
protected

◆ m_logQ2PrimOverMu2

double PARTONS::TCSCFFStandard::m_logQ2PrimOverMu2
protected

◆ m_nf

size_t PARTONS::TCSCFFStandard::m_nf
private

Number of active flavors.

◆ m_pConvolImKernelGluon1A

NumA::FunctionType1D* PARTONS::TCSCFFStandard::m_pConvolImKernelGluon1A
private

◆ m_pConvolImKernelGluon1V

NumA::FunctionType1D* PARTONS::TCSCFFStandard::m_pConvolImKernelGluon1V
private

◆ m_pConvolImKernelGluon2A

NumA::FunctionType1D* PARTONS::TCSCFFStandard::m_pConvolImKernelGluon2A
private

◆ m_pConvolImKernelGluon2V

NumA::FunctionType1D* PARTONS::TCSCFFStandard::m_pConvolImKernelGluon2V
private

◆ m_pConvolImKernelQuark1A

NumA::FunctionType1D* PARTONS::TCSCFFStandard::m_pConvolImKernelQuark1A
private

◆ m_pConvolImKernelQuark1V

NumA::FunctionType1D* PARTONS::TCSCFFStandard::m_pConvolImKernelQuark1V
private

◆ m_pConvolImKernelQuark2A

NumA::FunctionType1D* PARTONS::TCSCFFStandard::m_pConvolImKernelQuark2A
private

◆ m_pConvolImKernelQuark2V

NumA::FunctionType1D* PARTONS::TCSCFFStandard::m_pConvolImKernelQuark2V
private

◆ m_pConvolReKernelGluon1A

NumA::FunctionType1D* PARTONS::TCSCFFStandard::m_pConvolReKernelGluon1A
private

◆ m_pConvolReKernelGluon1V

NumA::FunctionType1D* PARTONS::TCSCFFStandard::m_pConvolReKernelGluon1V
private

◆ m_pConvolReKernelGluon2A

NumA::FunctionType1D* PARTONS::TCSCFFStandard::m_pConvolReKernelGluon2A
private

◆ m_pConvolReKernelGluon2V

NumA::FunctionType1D* PARTONS::TCSCFFStandard::m_pConvolReKernelGluon2V
private

◆ m_pConvolReKernelQuark1A

NumA::FunctionType1D* PARTONS::TCSCFFStandard::m_pConvolReKernelQuark1A
private

◆ m_pConvolReKernelQuark1V

NumA::FunctionType1D* PARTONS::TCSCFFStandard::m_pConvolReKernelQuark1V
private

◆ m_pConvolReKernelQuark2A

NumA::FunctionType1D* PARTONS::TCSCFFStandard::m_pConvolReKernelQuark2A
private

◆ m_pConvolReKernelQuark2V

NumA::FunctionType1D* PARTONS::TCSCFFStandard::m_pConvolReKernelQuark2V
private

◆ m_pRunningAlphaStrongModule

RunningAlphaStrongModule* PARTONS::TCSCFFStandard::m_pRunningAlphaStrongModule
private

Related alphaS module.

◆ m_QPrim

double PARTONS::TCSCFFStandard::m_QPrim
protected

◆ m_quarkDiagonal

double PARTONS::TCSCFFStandard::m_quarkDiagonal
private

◆ m_realPartSubtractGluon

double PARTONS::TCSCFFStandard::m_realPartSubtractGluon
protected

◆ m_realPartSubtractQuark

double PARTONS::TCSCFFStandard::m_realPartSubtractQuark
protected

◆ m_Zeta

double PARTONS::TCSCFFStandard::m_Zeta
protected

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