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

Super class of all module types - A module is a class that performs a specific compute task. More...

Inheritance diagram for PARTONS::ModuleObject:
PARTONS::BaseObject PARTONS::ConvolCoeffFunctionModule< TCSConvolCoeffFunctionKinematic, TCSConvolCoeffFunctionResult > PARTONS::ConvolCoeffFunctionModule< DDVCSConvolCoeffFunctionKinematic, DDVCSConvolCoeffFunctionResult > PARTONS::ConvolCoeffFunctionModule< DVCSConvolCoeffFunctionKinematic, DVCSConvolCoeffFunctionResult > PARTONS::ConvolCoeffFunctionModule< GAM2ConvolCoeffFunctionKinematic, GAM2ConvolCoeffFunctionResult > PARTONS::ConvolCoeffFunctionModule< DVMPConvolCoeffFunctionKinematic, DVMPConvolCoeffFunctionResult > PARTONS::Observable< DDVCSObservableKinematic, DDVCSObservableResult > PARTONS::Observable< DVCSObservableKinematic, DVCSObservableResult > PARTONS::Observable< TCSObservableKinematic, TCSObservableResult > PARTONS::Observable< DVMPObservableKinematic, DVMPObservableResult > PARTONS::ProcessModule< DDVCSObservableKinematic, DDVCSObservableResult > PARTONS::ProcessModule< DVCSObservableKinematic, DVCSObservableResult > PARTONS::ProcessModule< TCSObservableKinematic, TCSObservableResult > PARTONS::ProcessModule< GAM2ObservableKinematic, GAM2ObservableResult > PARTONS::ProcessModule< DVMPObservableKinematic, DVMPObservableResult > PARTONS::ScalesModule< DVMPObservableKinematic > PARTONS::ScalesModule< DVCSObservableKinematic > PARTONS::ScalesModule< GAM2ObservableKinematic > PARTONS::ScalesModule< TCSObservableKinematic > PARTONS::ScalesModule< DDVCSObservableKinematic > PARTONS::XiConverterModule< DVMPObservableKinematic > PARTONS::XiConverterModule< DVCSObservableKinematic > PARTONS::XiConverterModule< GAM2ObservableKinematic > PARTONS::XiConverterModule< TCSObservableKinematic > PARTONS::XiConverterModule< DDVCSObservableKinematic > PARTONS::ActiveFlavorsThresholdsModule PARTONS::CollinearDistributionEvolutionModule PARTONS::CollinearDistributionModule PARTONS::ConvolCoeffFunctionModule< KinematicType, ResultType > PARTONS::GPDEvolutionModule PARTONS::GPDModule PARTONS::GPDSubtractionConstantModule PARTONS::Observable< KinematicType, ResultType > PARTONS::ProcessModule< KinematicType, ResultType > PARTONS::RunningAlphaStrongModule PARTONS::ScalesModule< KinematicType > PARTONS::XiConverterModule< KinematicType >

Public Member Functions

 ModuleObject (const std::string &className, ChannelType::Type channelType)
 Constructor. More...
 
virtual ~ModuleObject ()
 Default destructor. More...
 
virtual ModuleObjectclone () const =0
 Virtual clone function to allow the factory to clone all derived members object stored in the BaseObjectRegistry. More...
 
virtual std::string toString () const
 Return a pre-formatted characters string for output visualization of class member's values. 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 configure (const ElemUtils::Parameters &parameters)
 Provides a generic method to configure all types of modules by passing a Parameters object. More...
 
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...
 
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 std::string CLASS_NAME = "className"
 

Protected Member Functions

 ModuleObject (const ModuleObject &other)
 
virtual void initModule ()=0
 Pure virtual function that provides skeleton for module initialization. More...
 
virtual void isModuleWellConfigured ()=0
 Pure virtual function that provides skeleton to check if the module is well initialized and configured. More...
 
- 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

ModuleObjectFactorym_pModuleObjectFactory
 Pointer tp module object factory. More...
 

Private Attributes

unsigned int m_referenceModuleId
 Reference module id. More...
 
ChannelType::Type m_channelType
 Channel type. More...
 

Detailed Description

Super class of all module types - A module is a class that performs a specific compute task.

A ModuleObject can be threaded. See services for more details.

ex : GK11Model is a module that computes only GPDq(x, xi, t, MuF, MuR) defined by Kroll-Goloskokov in 2011.
ex : DVCSCFFModel is a module that evaluates the convolution of the GPD H with the hard scattering kernel at twist 2 necessary to the evaluation of DVCS scattering amplitudes.

Constructor & Destructor Documentation

◆ ModuleObject() [1/2]

PARTONS::ModuleObject::ModuleObject ( const std::string &  className,
ChannelType::Type  channelType 
)

Constructor.

See BaseObject class for more info about input parameter.

Needn't be used directly. Use the ModuleObjectFactory to clone a module instead!

Parameters
classNameClass's name of child class.
channelTypeChannel type.

◆ ~ModuleObject()

PARTONS::ModuleObject::~ModuleObject ( )
virtual

Default destructor.

◆ ModuleObject() [2/2]

PARTONS::ModuleObject::ModuleObject ( const ModuleObject other)
protected

Member Function Documentation

◆ clone()

virtual ModuleObject* PARTONS::ModuleObject::clone ( ) const
pure virtual

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

Returns

Reimplemented from PARTONS::BaseObject.

Implemented in PARTONS::XiConverterModule< DVMPObservableKinematic >, PARTONS::XiConverterModule< DVCSObservableKinematic >, PARTONS::XiConverterModule< GAM2ObservableKinematic >, PARTONS::XiConverterModule< TCSObservableKinematic >, PARTONS::XiConverterModule< DDVCSObservableKinematic >, PARTONS::ScalesModule< DVMPObservableKinematic >, PARTONS::ScalesModule< DVCSObservableKinematic >, PARTONS::ScalesModule< GAM2ObservableKinematic >, PARTONS::ScalesModule< TCSObservableKinematic >, PARTONS::ScalesModule< DDVCSObservableKinematic >, PARTONS::ProcessModule< DDVCSObservableKinematic, DDVCSObservableResult >, PARTONS::ProcessModule< DVCSObservableKinematic, DVCSObservableResult >, PARTONS::ProcessModule< TCSObservableKinematic, TCSObservableResult >, PARTONS::ProcessModule< GAM2ObservableKinematic, GAM2ObservableResult >, PARTONS::ProcessModule< DVMPObservableKinematic, DVMPObservableResult >, PARTONS::Observable< DDVCSObservableKinematic, DDVCSObservableResult >, PARTONS::Observable< DVCSObservableKinematic, DVCSObservableResult >, PARTONS::Observable< TCSObservableKinematic, TCSObservableResult >, PARTONS::Observable< DVMPObservableKinematic, DVMPObservableResult >, PARTONS::ConvolCoeffFunctionModule< TCSConvolCoeffFunctionKinematic, TCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DDVCSConvolCoeffFunctionKinematic, DDVCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DVCSConvolCoeffFunctionKinematic, DVCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< GAM2ConvolCoeffFunctionKinematic, GAM2ConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DVMPConvolCoeffFunctionKinematic, DVMPConvolCoeffFunctionResult >, PARTONS::XiConverterModule< KinematicType >, PARTONS::TCSXiConverterModule, PARTONS::GAM2XiConverterModule, PARTONS::DVMPXiConverterModule, PARTONS::DVCSXiConverterModule, PARTONS::DDVCSXiConverterModule, PARTONS::TCSScalesModule, PARTONS::ScalesModule< KinematicType >, PARTONS::GAM2ScalesModule, PARTONS::DVMPScalesModule, PARTONS::DVCSScalesModule, PARTONS::DDVCSScalesModule, PARTONS::RunningAlphaStrongModule, PARTONS::TCSProcessModule, PARTONS::ProcessModule< KinematicType, ResultType >, PARTONS::GAM2ProcessModule, PARTONS::DVMPProcessModule, PARTONS::DVCSProcessModule, PARTONS::DDVCSProcessModule, PARTONS::TCSObservable, PARTONS::Observable< KinematicType, ResultType >, PARTONS::DVMPObservable, PARTONS::DVCSObservable, PARTONS::DDVCSObservable, PARTONS::GPDModule, PARTONS::GPDEvolutionModule, PARTONS::CollinearDistributionEvolutionModule, PARTONS::TCSConvolCoeffFunctionModule, PARTONS::GAM2ConvolCoeffFunctionModule, PARTONS::DVMPConvolCoeffFunctionModule, PARTONS::DVCSConvolCoeffFunctionModule, PARTONS::DDVCSConvolCoeffFunctionModule, PARTONS::ConvolCoeffFunctionModule< KinematicType, ResultType >, PARTONS::CollinearDistributionModule, PARTONS::ActiveFlavorsThresholdsModule, PARTONS::TCSXiConverterTauToXi, PARTONS::TCSXiConverterExact, PARTONS::GAM2XiConverterExact, PARTONS::DVMPXiConverterXBToXi, PARTONS::DVCSXiConverterXBToXi, PARTONS::DDVCSXiConverterTNeglected, PARTONS::TCSScalesQ2PrimMultiplier, PARTONS::GAM2ScalesMgg2Multiplier, PARTONS::DVMPScalesQ2Multiplier, PARTONS::DVCSScalesQ2Multiplier, PARTONS::DDVCSScalesVirtualitiesSum, PARTONS::RunningAlphaStrongVinnikov, PARTONS::RunningAlphaStrongStandard, PARTONS::RunningAlphaStrongGK, PARTONS::RunningAlphaStrongApfel, PARTONS::TCSProcessBDPGW19, PARTONS::TCSProcessBDP01, PARTONS::GAM2ProcessGPSSW21, PARTONS::DVMPProcessGK06, PARTONS::DVCSProcessVGG99, PARTONS::DVCSProcessGV08, PARTONS::DVCSProcessBMJ12, PARTONS::DDVCSProcessDMSW22, PARTONS::TCSCrossSectionUUWeightedThetaIntegrated, PARTONS::TCSCrossSectionUUWeighted, PARTONS::TCSCrossSectionUUThetaPhiIntegrated, PARTONS::TCSCrossSectionUUThetaIntegrated, PARTONS::TCSCrossSectionUU, PARTONS::TCSCrossSectionTotal, PARTONS::TCSCrossSectionDifferenceCUThetaIntegrated, PARTONS::TCSCrossSectionDifferenceCU, PARTONS::TCSR, PARTONS::TCSAutSinPhiMPhisThetaIntegrated, PARTONS::TCSAutSinPhiMPhis, PARTONS::TCSAutCosPhiMPhisThetaIntegrated, PARTONS::TCSAutCosPhiMPhis, PARTONS::TCSAfb, PARTONS::TCSAcuThetaIntegrated, PARTONS::TCSAcu, PARTONS::DVMPCrossSectionUUUMinusPhiIntegrated, PARTONS::DVMPCrossSectionUUUMinus, PARTONS::DVMPCrossSectionTotal, PARTONS::DVMPAuluMinusSin3Phi, PARTONS::DVMPAuluMinusSin2Phi, PARTONS::DVMPAuluMinusSin1Phi, PARTONS::DVMPAuluMinus, PARTONS::DVMPAluuMinusSin1Phi, PARTONS::DVMPAluuMinus, PARTONS::DVMPAlluMinusCos2Phi, PARTONS::DVMPAlluMinusCos1Phi, PARTONS::DVMPAlluMinusCos0Phi, PARTONS::DVMPAlluMinus, PARTONS::DVCSCrossSectionUUVirtualPhotoProductionPhiIntegrated, PARTONS::DVCSCrossSectionUUVirtualPhotoProduction, PARTONS::DVCSCrossSectionUUMinusPhiIntegrated, PARTONS::DVCSCrossSectionUUMinus, PARTONS::DVCSCrossSectionUUDVCSSubProcPhiIntegrated, PARTONS::DVCSCrossSectionUUDVCSSubProc, PARTONS::DVCSCrossSectionUUBHSubProc, PARTONS::DVCSCrossSectionTotal, PARTONS::DVCSCrossSectionDifferenceLUMinus, PARTONS::DVCSAutMinusSinPhiMPhisCos0Phi, PARTONS::DVCSAutMinusSinPhiMPhis, PARTONS::DVCSAutIntSinPhiMPhisSin1Phi, PARTONS::DVCSAutIntSinPhiMPhisCos1Phi, PARTONS::DVCSAutIntSinPhiMPhisCos0Phi, PARTONS::DVCSAutIntSinPhiMPhis, PARTONS::DVCSAutDVCSSinPhiMPhisCos0Phi, PARTONS::DVCSAutDVCSSinPhiMPhis, PARTONS::DVCSAulPlusSin3Phi, PARTONS::DVCSAulPlusSin2Phi, PARTONS::DVCSAulPlusSin1Phi, PARTONS::DVCSAulPlus, PARTONS::DVCSAulMinusSin3Phi, PARTONS::DVCSAulMinusSin2Phi, PARTONS::DVCSAulMinusSin1Phi, PARTONS::DVCSAulMinus, PARTONS::DVCSAluPlus, PARTONS::DVCSAluMinusSin1Phi, PARTONS::DVCSAluMinus, PARTONS::DVCSAluIntSin2Phi, PARTONS::DVCSAluIntSin1Phi, PARTONS::DVCSAluInt, PARTONS::DVCSAluDVCSSin1Phi, PARTONS::DVCSAluDVCS, PARTONS::DVCSAltIntSinPhiMPhisSin2Phi, PARTONS::DVCSAltIntSinPhiMPhisSin1Phi, PARTONS::DVCSAltIntSinPhiMPhis, PARTONS::DVCSAltIntCosPhiMPhisCos2Phi, PARTONS::DVCSAltIntCosPhiMPhisCos1Phi, PARTONS::DVCSAltIntCosPhiMPhisCos0Phi, PARTONS::DVCSAltIntCosPhiMPhis, PARTONS::DVCSAltDVCSSinPhiMPhisSin1Phi, PARTONS::DVCSAltDVCSSinPhiMPhis, PARTONS::DVCSAltDVCSCosPhiMPhisCos1Phi, PARTONS::DVCSAltDVCSCosPhiMPhisCos0Phi, PARTONS::DVCSAltDVCSCosPhiMPhis, PARTONS::DVCSAllPlusCos2Phi, PARTONS::DVCSAllPlusCos1Phi, PARTONS::DVCSAllPlusCos0Phi, PARTONS::DVCSAllPlus, PARTONS::DVCSAllMinusCos2Phi, PARTONS::DVCSAllMinusCos1Phi, PARTONS::DVCSAllMinusCos0Phi, PARTONS::DVCSAllMinus, PARTONS::DVCSAcCos3Phi, PARTONS::DVCSAcCos2Phi, PARTONS::DVCSAcCos1Phi, PARTONS::DVCSAcCos0Phi, PARTONS::DVCSAc, PARTONS::DDVCSCrossSectionUUMinusTCSLimit, PARTONS::DDVCSCrossSectionUUMinusDVCSLimit, PARTONS::DDVCSCrossSectionUUMinus, PARTONS::DDVCSCrossSectionTotal, PARTONS::DDVCSAluPhiL, PARTONS::DDVCSAluPhi, PARTONS::GPDSubtractionConstantModule, PARTONS::GPDSubtractionConstantKM10, PARTONS::GPDSubtractionConstantDLMSTW21, PARTONS::GPDVinnikov06, PARTONS::GPDVGG99, PARTONS::GPDSelectOnePartonType, PARTONS::GPDMPSSW13, PARTONS::GPDMMS13, PARTONS::GPDHM18, PARTONS::GPDGK19COMPASS, PARTONS::GPDGK19, PARTONS::GPDGK16Numerical, PARTONS::GPDGK16, PARTONS::GPDGK11, PARTONS::GPDBDMMS21, PARTONS::GPDEvolutionVinnikov, PARTONS::GPDEvolutionApfel, PARTONS::CollinearDistributionEvolutionApfel, PARTONS::TCSCFFStandard, PARTONS::TCSCFFFromDVCSOnlyNLOPart, PARTONS::TCSCFFFromDVCS, PARTONS::GAM2CFFStandard, PARTONS::DVMPCFFGK06, PARTONS::DVCSCFFStandard, PARTONS::DVCSCFFNN, PARTONS::DVCSCFFHeavyQuark, PARTONS::DVCSCFFDispersionRelation, PARTONS::DVCSCFFConstant, PARTONS::DDVCSCFFStandard, PARTONS::CollinearDistributionLHAPDF, PARTONS::ActiveFlavorsThresholdsVariable, PARTONS::ActiveFlavorsThresholdsQuarkMasses, and PARTONS::ActiveFlavorsThresholdsConstant.

◆ configure()

void PARTONS::ModuleObject::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 in PARTONS::TCSScalesQ2PrimMultiplier, PARTONS::GAM2ScalesMgg2Multiplier, PARTONS::DVMPScalesQ2Multiplier, PARTONS::DVCSScalesQ2Multiplier, PARTONS::RunningAlphaStrongModule, PARTONS::RunningAlphaStrongApfel, PARTONS::TCSProcessModule, PARTONS::ProcessModule< KinematicType, ResultType >, PARTONS::ProcessModule< DDVCSObservableKinematic, DDVCSObservableResult >, PARTONS::ProcessModule< DVCSObservableKinematic, DVCSObservableResult >, PARTONS::ProcessModule< TCSObservableKinematic, TCSObservableResult >, PARTONS::ProcessModule< GAM2ObservableKinematic, GAM2ObservableResult >, PARTONS::ProcessModule< DVMPObservableKinematic, DVMPObservableResult >, PARTONS::GAM2ProcessModule, PARTONS::DVMPProcessModule, PARTONS::DVCSProcessModule, PARTONS::DDVCSProcessModule, PARTONS::TCSObservable, PARTONS::TCSCrossSectionUUWeightedThetaIntegrated, PARTONS::TCSCrossSectionUUThetaIntegrated, PARTONS::TCSCrossSectionTotal, PARTONS::TCSCrossSectionDifferenceCUThetaIntegrated, PARTONS::TCSAutSinPhiMPhisThetaIntegrated, PARTONS::TCSAutCosPhiMPhisThetaIntegrated, PARTONS::TCSAcuThetaIntegrated, PARTONS::Observable< KinematicType, ResultType >, PARTONS::Observable< DDVCSObservableKinematic, DDVCSObservableResult >, PARTONS::Observable< DVCSObservableKinematic, DVCSObservableResult >, PARTONS::Observable< TCSObservableKinematic, TCSObservableResult >, PARTONS::Observable< DVMPObservableKinematic, DVMPObservableResult >, PARTONS::DVMPObservable, PARTONS::DVMPCrossSectionUUUMinusPhiIntegrated, PARTONS::DVMPCrossSectionTotal, PARTONS::DVMPAuluMinusSin3Phi, PARTONS::DVMPAuluMinusSin2Phi, PARTONS::DVMPAuluMinusSin1Phi, PARTONS::DVMPAluuMinusSin1Phi, PARTONS::DVMPAlluMinusCos2Phi, PARTONS::DVMPAlluMinusCos1Phi, PARTONS::DVMPAlluMinusCos0Phi, PARTONS::DVCSObservable, PARTONS::DVCSCrossSectionUUVirtualPhotoProductionPhiIntegrated, PARTONS::DVCSCrossSectionUUMinusPhiIntegrated, PARTONS::DVCSCrossSectionUUDVCSSubProcPhiIntegrated, PARTONS::DVCSCrossSectionTotal, PARTONS::DVCSAutMinusSinPhiMPhisCos0Phi, PARTONS::DVCSAutIntSinPhiMPhisSin1Phi, PARTONS::DVCSAutIntSinPhiMPhisCos1Phi, PARTONS::DVCSAutIntSinPhiMPhisCos0Phi, PARTONS::DVCSAutDVCSSinPhiMPhisCos0Phi, PARTONS::DVCSAulPlusSin3Phi, PARTONS::DVCSAulPlusSin2Phi, PARTONS::DVCSAulPlusSin1Phi, PARTONS::DVCSAulMinusSin3Phi, PARTONS::DVCSAulMinusSin2Phi, PARTONS::DVCSAulMinusSin1Phi, PARTONS::DVCSAluMinusSin1Phi, PARTONS::DVCSAluIntSin2Phi, PARTONS::DVCSAluIntSin1Phi, PARTONS::DVCSAluDVCSSin1Phi, PARTONS::DVCSAltIntSinPhiMPhisSin2Phi, PARTONS::DVCSAltIntSinPhiMPhisSin1Phi, PARTONS::DVCSAltIntCosPhiMPhisCos2Phi, PARTONS::DVCSAltIntCosPhiMPhisCos1Phi, PARTONS::DVCSAltIntCosPhiMPhisCos0Phi, PARTONS::DVCSAltDVCSSinPhiMPhisSin1Phi, PARTONS::DVCSAltDVCSCosPhiMPhisCos1Phi, PARTONS::DVCSAltDVCSCosPhiMPhisCos0Phi, PARTONS::DVCSAllPlusCos2Phi, PARTONS::DVCSAllPlusCos1Phi, PARTONS::DVCSAllPlusCos0Phi, PARTONS::DVCSAllMinusCos2Phi, PARTONS::DVCSAllMinusCos1Phi, PARTONS::DVCSAllMinusCos0Phi, PARTONS::DVCSAcCos3Phi, PARTONS::DVCSAcCos2Phi, PARTONS::DVCSAcCos1Phi, PARTONS::DVCSAcCos0Phi, PARTONS::DDVCSObservable, PARTONS::DDVCSCrossSectionTotal, PARTONS::GPDSubtractionConstantModule, PARTONS::GPDSubtractionConstantDLMSTW21, PARTONS::GPDVinnikov06, PARTONS::GPDVGG99, PARTONS::GPDSelectOnePartonType, PARTONS::GPDMPSSW13, PARTONS::GPDModule, PARTONS::GPDMMS13, PARTONS::GPDHM18, PARTONS::GPDGK19COMPASS, PARTONS::GPDGK16Numerical, PARTONS::GPDGK16, PARTONS::GPDGK11, PARTONS::GPDBDMMS21, PARTONS::GPDEvolutionVinnikov, PARTONS::GPDEvolutionModule, PARTONS::GPDEvolutionApfel, PARTONS::CollinearDistributionEvolutionModule, PARTONS::CollinearDistributionEvolutionApfel, PARTONS::TCSConvolCoeffFunctionModule, PARTONS::GAM2ConvolCoeffFunctionModule, PARTONS::DVMPConvolCoeffFunctionModule, PARTONS::DVMPCFFGK06, PARTONS::DVCSConvolCoeffFunctionModule, PARTONS::DVCSCFFNN, PARTONS::DVCSCFFDispersionRelation, PARTONS::DVCSCFFConstant, PARTONS::DDVCSConvolCoeffFunctionModule, PARTONS::ConvolCoeffFunctionModule< KinematicType, ResultType >, PARTONS::ConvolCoeffFunctionModule< TCSConvolCoeffFunctionKinematic, TCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DDVCSConvolCoeffFunctionKinematic, DDVCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DVCSConvolCoeffFunctionKinematic, DVCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< GAM2ConvolCoeffFunctionKinematic, GAM2ConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DVMPConvolCoeffFunctionKinematic, DVMPConvolCoeffFunctionResult >, PARTONS::CollinearDistributionModule, PARTONS::CollinearDistributionLHAPDF, PARTONS::ActiveFlavorsThresholdsVariable, PARTONS::ActiveFlavorsThresholdsModule, and PARTONS::ActiveFlavorsThresholdsConstant.

◆ getChannelType()

ChannelType::Type PARTONS::ModuleObject::getChannelType ( ) const

Get channel type.

◆ getReferenceModuleId()

unsigned int PARTONS::ModuleObject::getReferenceModuleId ( ) const

Get reference module id.

◆ initModule()

virtual void PARTONS::ModuleObject::initModule ( )
protectedpure virtual

Pure virtual function that provides skeleton for module initialization.

Children must define and override it.

Implemented in PARTONS::XiConverterModule< KinematicType >, PARTONS::XiConverterModule< DVMPObservableKinematic >, PARTONS::XiConverterModule< DVCSObservableKinematic >, PARTONS::XiConverterModule< GAM2ObservableKinematic >, PARTONS::XiConverterModule< TCSObservableKinematic >, PARTONS::XiConverterModule< DDVCSObservableKinematic >, PARTONS::TCSXiConverterModule, PARTONS::GAM2XiConverterModule, PARTONS::DVMPXiConverterModule, PARTONS::DVCSXiConverterModule, PARTONS::DDVCSXiConverterModule, PARTONS::TCSScalesModule, PARTONS::ScalesModule< KinematicType >, PARTONS::ScalesModule< DVMPObservableKinematic >, PARTONS::ScalesModule< DVCSObservableKinematic >, PARTONS::ScalesModule< GAM2ObservableKinematic >, PARTONS::ScalesModule< TCSObservableKinematic >, PARTONS::ScalesModule< DDVCSObservableKinematic >, PARTONS::GAM2ScalesModule, PARTONS::DVMPScalesModule, PARTONS::DVCSScalesModule, PARTONS::DDVCSScalesModule, PARTONS::RunningAlphaStrongVinnikov, PARTONS::RunningAlphaStrongStandard, PARTONS::RunningAlphaStrongModule, PARTONS::RunningAlphaStrongGK, PARTONS::RunningAlphaStrongApfel, PARTONS::TCSProcessModule, PARTONS::TCSProcessBDP01, PARTONS::ProcessModule< KinematicType, ResultType >, PARTONS::ProcessModule< DDVCSObservableKinematic, DDVCSObservableResult >, PARTONS::ProcessModule< DVCSObservableKinematic, DVCSObservableResult >, PARTONS::ProcessModule< TCSObservableKinematic, TCSObservableResult >, PARTONS::ProcessModule< GAM2ObservableKinematic, GAM2ObservableResult >, PARTONS::ProcessModule< DVMPObservableKinematic, DVMPObservableResult >, PARTONS::GAM2ProcessModule, PARTONS::GAM2ProcessGPSSW21, PARTONS::DVMPProcessModule, PARTONS::DVMPProcessGK06, PARTONS::DVCSProcessVGG99, PARTONS::DVCSProcessModule, PARTONS::DVCSProcessGV08, PARTONS::DVCSProcessBMJ12, PARTONS::DDVCSProcessModule, PARTONS::DDVCSProcessDMSW22, PARTONS::TCSObservable, PARTONS::Observable< KinematicType, ResultType >, PARTONS::Observable< DDVCSObservableKinematic, DDVCSObservableResult >, PARTONS::Observable< DVCSObservableKinematic, DVCSObservableResult >, PARTONS::Observable< TCSObservableKinematic, TCSObservableResult >, PARTONS::Observable< DVMPObservableKinematic, DVMPObservableResult >, PARTONS::DVMPObservable, PARTONS::DVCSObservable, PARTONS::DDVCSObservable, PARTONS::GPDSubtractionConstantModule, PARTONS::GPDVinnikov06, PARTONS::GPDVGG99, PARTONS::GPDMPSSW13, PARTONS::GPDModule, PARTONS::GPDMMS13, PARTONS::GPDHM18, PARTONS::GPDGK19COMPASS, PARTONS::GPDGK19, PARTONS::GPDGK16Numerical, PARTONS::GPDGK16, PARTONS::GPDGK11, PARTONS::GPDBDMMS21, PARTONS::GPDEvolutionVinnikov, PARTONS::GPDEvolutionModule, PARTONS::GPDEvolutionApfel, PARTONS::CollinearDistributionEvolutionModule, PARTONS::CollinearDistributionEvolutionApfel, PARTONS::TCSConvolCoeffFunctionModule, PARTONS::TCSCFFStandard, PARTONS::TCSCFFFromDVCS, PARTONS::GAM2ConvolCoeffFunctionModule, PARTONS::GAM2CFFStandard, PARTONS::DVMPConvolCoeffFunctionModule, PARTONS::DVMPCFFGK06, PARTONS::DVCSConvolCoeffFunctionModule, PARTONS::DVCSCFFStandard, PARTONS::DVCSCFFNN, PARTONS::DVCSCFFDispersionRelation, PARTONS::DVCSCFFConstant, PARTONS::DDVCSConvolCoeffFunctionModule, PARTONS::DDVCSCFFStandard, PARTONS::ConvolCoeffFunctionModule< KinematicType, ResultType >, PARTONS::ConvolCoeffFunctionModule< TCSConvolCoeffFunctionKinematic, TCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DDVCSConvolCoeffFunctionKinematic, DDVCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DVCSConvolCoeffFunctionKinematic, DVCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< GAM2ConvolCoeffFunctionKinematic, GAM2ConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DVMPConvolCoeffFunctionKinematic, DVMPConvolCoeffFunctionResult >, PARTONS::CollinearDistributionModule, PARTONS::CollinearDistributionLHAPDF, PARTONS::ActiveFlavorsThresholdsVariable, PARTONS::ActiveFlavorsThresholdsQuarkMasses, PARTONS::ActiveFlavorsThresholdsModule, and PARTONS::ActiveFlavorsThresholdsConstant.

◆ isModuleWellConfigured()

virtual void PARTONS::ModuleObject::isModuleWellConfigured ( )
protectedpure virtual

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

Children must define and override it.

Implemented in PARTONS::XiConverterModule< KinematicType >, PARTONS::XiConverterModule< DVMPObservableKinematic >, PARTONS::XiConverterModule< DVCSObservableKinematic >, PARTONS::XiConverterModule< GAM2ObservableKinematic >, PARTONS::XiConverterModule< TCSObservableKinematic >, PARTONS::XiConverterModule< DDVCSObservableKinematic >, PARTONS::TCSXiConverterModule, PARTONS::GAM2XiConverterModule, PARTONS::DVMPXiConverterModule, PARTONS::DVCSXiConverterModule, PARTONS::DDVCSXiConverterModule, PARTONS::TCSScalesModule, PARTONS::ScalesModule< KinematicType >, PARTONS::ScalesModule< DVMPObservableKinematic >, PARTONS::ScalesModule< DVCSObservableKinematic >, PARTONS::ScalesModule< GAM2ObservableKinematic >, PARTONS::ScalesModule< TCSObservableKinematic >, PARTONS::ScalesModule< DDVCSObservableKinematic >, PARTONS::GAM2ScalesModule, PARTONS::DVMPScalesModule, PARTONS::DVCSScalesModule, PARTONS::DDVCSScalesModule, PARTONS::RunningAlphaStrongVinnikov, PARTONS::RunningAlphaStrongStandard, PARTONS::RunningAlphaStrongModule, PARTONS::RunningAlphaStrongGK, PARTONS::RunningAlphaStrongApfel, PARTONS::TCSProcessModule, PARTONS::TCSProcessBDPGW19, PARTONS::TCSProcessBDP01, PARTONS::ProcessModule< KinematicType, ResultType >, PARTONS::ProcessModule< DDVCSObservableKinematic, DDVCSObservableResult >, PARTONS::ProcessModule< DVCSObservableKinematic, DVCSObservableResult >, PARTONS::ProcessModule< TCSObservableKinematic, TCSObservableResult >, PARTONS::ProcessModule< GAM2ObservableKinematic, GAM2ObservableResult >, PARTONS::ProcessModule< DVMPObservableKinematic, DVMPObservableResult >, PARTONS::GAM2ProcessModule, PARTONS::GAM2ProcessGPSSW21, PARTONS::DVMPProcessModule, PARTONS::DVMPProcessGK06, PARTONS::DVCSProcessVGG99, PARTONS::DVCSProcessModule, PARTONS::DVCSProcessGV08, PARTONS::DVCSProcessBMJ12, PARTONS::DDVCSProcessModule, PARTONS::DDVCSProcessDMSW22, PARTONS::TCSObservable, PARTONS::Observable< KinematicType, ResultType >, PARTONS::Observable< DDVCSObservableKinematic, DDVCSObservableResult >, PARTONS::Observable< DVCSObservableKinematic, DVCSObservableResult >, PARTONS::Observable< TCSObservableKinematic, TCSObservableResult >, PARTONS::Observable< DVMPObservableKinematic, DVMPObservableResult >, PARTONS::DVMPObservable, PARTONS::DVCSObservable, PARTONS::DDVCSObservable, PARTONS::GPDSubtractionConstantModule, PARTONS::GPDVinnikov06, PARTONS::GPDVGG99, PARTONS::GPDMPSSW13, PARTONS::GPDModule, PARTONS::GPDMMS13, PARTONS::GPDHM18, PARTONS::GPDGK19COMPASS, PARTONS::GPDGK19, PARTONS::GPDGK16Numerical, PARTONS::GPDGK16, PARTONS::GPDGK11, PARTONS::GPDBDMMS21, PARTONS::GPDEvolutionVinnikov, PARTONS::GPDEvolutionModule, PARTONS::GPDEvolutionApfel, PARTONS::CollinearDistributionEvolutionModule, PARTONS::CollinearDistributionEvolutionApfel, PARTONS::TCSConvolCoeffFunctionModule, PARTONS::TCSCFFStandard, PARTONS::TCSCFFFromDVCS, PARTONS::GAM2ConvolCoeffFunctionModule, PARTONS::GAM2CFFStandard, PARTONS::DVMPConvolCoeffFunctionModule, PARTONS::DVMPCFFGK06, PARTONS::DVCSConvolCoeffFunctionModule, PARTONS::DVCSCFFStandard, PARTONS::DVCSCFFNN, PARTONS::DVCSCFFDispersionRelation, PARTONS::DVCSCFFConstant, PARTONS::DDVCSConvolCoeffFunctionModule, PARTONS::DDVCSCFFStandard, PARTONS::ConvolCoeffFunctionModule< KinematicType, ResultType >, PARTONS::ConvolCoeffFunctionModule< TCSConvolCoeffFunctionKinematic, TCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DDVCSConvolCoeffFunctionKinematic, DDVCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DVCSConvolCoeffFunctionKinematic, DVCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< GAM2ConvolCoeffFunctionKinematic, GAM2ConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DVMPConvolCoeffFunctionKinematic, DVMPConvolCoeffFunctionResult >, PARTONS::CollinearDistributionModule, PARTONS::CollinearDistributionLHAPDF, PARTONS::ActiveFlavorsThresholdsVariable, PARTONS::ActiveFlavorsThresholdsQuarkMasses, PARTONS::ActiveFlavorsThresholdsModule, and PARTONS::ActiveFlavorsThresholdsConstant.

◆ prepareSubModules()

void PARTONS::ModuleObject::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 in PARTONS::DVCSCFFNN, PARTONS::RunningAlphaStrongModule, PARTONS::TCSProcessModule, PARTONS::ProcessModule< KinematicType, ResultType >, PARTONS::ProcessModule< DDVCSObservableKinematic, DDVCSObservableResult >, PARTONS::ProcessModule< DVCSObservableKinematic, DVCSObservableResult >, PARTONS::ProcessModule< TCSObservableKinematic, TCSObservableResult >, PARTONS::ProcessModule< GAM2ObservableKinematic, GAM2ObservableResult >, PARTONS::ProcessModule< DVMPObservableKinematic, DVMPObservableResult >, PARTONS::GAM2ProcessModule, PARTONS::DVMPProcessModule, PARTONS::DVCSProcessModule, PARTONS::DDVCSProcessModule, PARTONS::TCSObservable, PARTONS::Observable< KinematicType, ResultType >, PARTONS::Observable< DDVCSObservableKinematic, DDVCSObservableResult >, PARTONS::Observable< DVCSObservableKinematic, DVCSObservableResult >, PARTONS::Observable< TCSObservableKinematic, TCSObservableResult >, PARTONS::Observable< DVMPObservableKinematic, DVMPObservableResult >, PARTONS::DVMPObservable, PARTONS::DVCSObservable, PARTONS::DDVCSObservable, PARTONS::GPDSubtractionConstantModule, PARTONS::GPDSelectOnePartonType, PARTONS::GPDModule, PARTONS::GPDEvolutionModule, PARTONS::GPDEvolutionApfel, PARTONS::CollinearDistributionEvolutionModule, PARTONS::CollinearDistributionEvolutionApfel, PARTONS::TCSConvolCoeffFunctionModule, PARTONS::TCSCFFStandard, PARTONS::TCSCFFFromDVCS, PARTONS::GAM2ConvolCoeffFunctionModule, PARTONS::GAM2CFFStandard, PARTONS::DVMPConvolCoeffFunctionModule, PARTONS::DVMPCFFGK06, PARTONS::DVCSConvolCoeffFunctionModule, PARTONS::DVCSCFFStandard, PARTONS::DVCSCFFDispersionRelation, PARTONS::DDVCSConvolCoeffFunctionModule, PARTONS::ConvolCoeffFunctionModule< KinematicType, ResultType >, PARTONS::ConvolCoeffFunctionModule< TCSConvolCoeffFunctionKinematic, TCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DDVCSConvolCoeffFunctionKinematic, DDVCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DVCSConvolCoeffFunctionKinematic, DVCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< GAM2ConvolCoeffFunctionKinematic, GAM2ConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DVMPConvolCoeffFunctionKinematic, DVMPConvolCoeffFunctionResult >, PARTONS::CollinearDistributionModule, and PARTONS::ActiveFlavorsThresholdsModule.

◆ resolveObjectDependencies()

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

Reimplemented in PARTONS::RunningAlphaStrongModule, PARTONS::TCSProcessModule, PARTONS::ProcessModule< KinematicType, ResultType >, PARTONS::ProcessModule< DDVCSObservableKinematic, DDVCSObservableResult >, PARTONS::ProcessModule< DVCSObservableKinematic, DVCSObservableResult >, PARTONS::ProcessModule< TCSObservableKinematic, TCSObservableResult >, PARTONS::ProcessModule< GAM2ObservableKinematic, GAM2ObservableResult >, PARTONS::ProcessModule< DVMPObservableKinematic, DVMPObservableResult >, PARTONS::GAM2ProcessModule, PARTONS::DVMPProcessModule, PARTONS::DVCSProcessModule, PARTONS::DDVCSProcessModule, PARTONS::TCSObservable, PARTONS::Observable< KinematicType, ResultType >, PARTONS::Observable< DDVCSObservableKinematic, DDVCSObservableResult >, PARTONS::Observable< DVCSObservableKinematic, DVCSObservableResult >, PARTONS::Observable< TCSObservableKinematic, TCSObservableResult >, PARTONS::Observable< DVMPObservableKinematic, DVMPObservableResult >, PARTONS::DVMPObservable, PARTONS::DVCSObservable, PARTONS::DDVCSObservable, PARTONS::GPDSubtractionConstantModule, PARTONS::GPDVinnikov06, PARTONS::GPDVGG99, PARTONS::GPDMPSSW13, PARTONS::GPDModule, PARTONS::GPDMMS13, PARTONS::GPDHM18, PARTONS::GPDGK19COMPASS, PARTONS::GPDBDMMS21, PARTONS::GPDEvolutionVinnikov, PARTONS::GPDEvolutionModule, PARTONS::GPDEvolutionApfel, PARTONS::CollinearDistributionEvolutionModule, PARTONS::CollinearDistributionEvolutionApfel, PARTONS::TCSConvolCoeffFunctionModule, PARTONS::TCSCFFStandard, PARTONS::TCSCFFFromDVCS, PARTONS::GAM2ConvolCoeffFunctionModule, PARTONS::GAM2CFFStandard, PARTONS::DVMPConvolCoeffFunctionModule, PARTONS::DVMPCFFGK06, PARTONS::DVCSConvolCoeffFunctionModule, PARTONS::DVCSCFFStandard, PARTONS::DVCSCFFNN, PARTONS::DVCSCFFHeavyQuark, PARTONS::DVCSCFFDispersionRelation, PARTONS::DDVCSConvolCoeffFunctionModule, PARTONS::DDVCSCFFStandard, PARTONS::ConvolCoeffFunctionModule< KinematicType, ResultType >, PARTONS::ConvolCoeffFunctionModule< TCSConvolCoeffFunctionKinematic, TCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DDVCSConvolCoeffFunctionKinematic, DDVCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DVCSConvolCoeffFunctionKinematic, DVCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< GAM2ConvolCoeffFunctionKinematic, GAM2ConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DVMPConvolCoeffFunctionKinematic, DVMPConvolCoeffFunctionResult >, PARTONS::CollinearDistributionModule, PARTONS::ActiveFlavorsThresholdsVariable, PARTONS::ActiveFlavorsThresholdsModule, and PARTONS::ActiveFlavorsThresholdsConstant.

◆ run()

void PARTONS::ModuleObject::run ( )
virtual

Reimplemented in PARTONS::TCSProcessModule, PARTONS::ProcessModule< KinematicType, ResultType >, PARTONS::ProcessModule< DDVCSObservableKinematic, DDVCSObservableResult >, PARTONS::ProcessModule< DVCSObservableKinematic, DVCSObservableResult >, PARTONS::ProcessModule< TCSObservableKinematic, TCSObservableResult >, PARTONS::ProcessModule< GAM2ObservableKinematic, GAM2ObservableResult >, PARTONS::ProcessModule< DVMPObservableKinematic, DVMPObservableResult >, PARTONS::GAM2ProcessModule, PARTONS::DVMPProcessModule, PARTONS::DVCSProcessModule, PARTONS::DDVCSProcessModule, PARTONS::TCSObservable, PARTONS::Observable< KinematicType, ResultType >, PARTONS::Observable< DDVCSObservableKinematic, DDVCSObservableResult >, PARTONS::Observable< DVCSObservableKinematic, DVCSObservableResult >, PARTONS::Observable< TCSObservableKinematic, TCSObservableResult >, PARTONS::Observable< DVMPObservableKinematic, DVMPObservableResult >, PARTONS::DVMPObservable, PARTONS::DVCSObservable, PARTONS::DDVCSObservable, PARTONS::GPDModule, PARTONS::TCSConvolCoeffFunctionModule, PARTONS::GAM2ConvolCoeffFunctionModule, PARTONS::DVMPConvolCoeffFunctionModule, PARTONS::DVCSConvolCoeffFunctionModule, PARTONS::DDVCSConvolCoeffFunctionModule, PARTONS::ConvolCoeffFunctionModule< KinematicType, ResultType >, PARTONS::ConvolCoeffFunctionModule< TCSConvolCoeffFunctionKinematic, TCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DDVCSConvolCoeffFunctionKinematic, DDVCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DVCSConvolCoeffFunctionKinematic, DVCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< GAM2ConvolCoeffFunctionKinematic, GAM2ConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DVMPConvolCoeffFunctionKinematic, DVMPConvolCoeffFunctionResult >, and PARTONS::CollinearDistributionModule.

◆ setReferenceModuleId()

void PARTONS::ModuleObject::setReferenceModuleId ( unsigned int  referenceModuleId)

Set reference module id.

◆ toString()

std::string PARTONS::ModuleObject::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::BaseObject.

Reimplemented in PARTONS::RunningAlphaStrongModule, PARTONS::TCSProcessModule, PARTONS::ProcessModule< KinematicType, ResultType >, PARTONS::ProcessModule< DDVCSObservableKinematic, DDVCSObservableResult >, PARTONS::ProcessModule< DVCSObservableKinematic, DVCSObservableResult >, PARTONS::ProcessModule< TCSObservableKinematic, TCSObservableResult >, PARTONS::ProcessModule< GAM2ObservableKinematic, GAM2ObservableResult >, PARTONS::ProcessModule< DVMPObservableKinematic, DVMPObservableResult >, PARTONS::GAM2ProcessModule, PARTONS::DVMPProcessModule, PARTONS::DVCSProcessModule, PARTONS::DDVCSProcessModule, PARTONS::TCSObservable, PARTONS::Observable< KinematicType, ResultType >, PARTONS::Observable< DDVCSObservableKinematic, DDVCSObservableResult >, PARTONS::Observable< DVCSObservableKinematic, DVCSObservableResult >, PARTONS::Observable< TCSObservableKinematic, TCSObservableResult >, PARTONS::Observable< DVMPObservableKinematic, DVMPObservableResult >, PARTONS::DVMPObservable, PARTONS::DVCSObservable, PARTONS::DDVCSObservable, PARTONS::GPDSubtractionConstantModule, PARTONS::GPDVinnikov06, PARTONS::GPDVGG99, PARTONS::GPDModule, PARTONS::GPDMMS13, PARTONS::GPDGK16Numerical, PARTONS::GPDGK16, PARTONS::GPDGK11, PARTONS::GPDEvolutionModule, PARTONS::GPDEvolutionApfel, PARTONS::CollinearDistributionEvolutionModule, PARTONS::CollinearDistributionEvolutionApfel, PARTONS::TCSConvolCoeffFunctionModule, PARTONS::GAM2ConvolCoeffFunctionModule, PARTONS::DVMPConvolCoeffFunctionModule, PARTONS::DVCSConvolCoeffFunctionModule, PARTONS::DDVCSConvolCoeffFunctionModule, PARTONS::ConvolCoeffFunctionModule< KinematicType, ResultType >, PARTONS::ConvolCoeffFunctionModule< TCSConvolCoeffFunctionKinematic, TCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DDVCSConvolCoeffFunctionKinematic, DDVCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DVCSConvolCoeffFunctionKinematic, DVCSConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< GAM2ConvolCoeffFunctionKinematic, GAM2ConvolCoeffFunctionResult >, PARTONS::ConvolCoeffFunctionModule< DVMPConvolCoeffFunctionKinematic, DVMPConvolCoeffFunctionResult >, PARTONS::CollinearDistributionModule, PARTONS::CollinearDistributionLHAPDF, and PARTONS::ActiveFlavorsThresholdsModule.

Member Data Documentation

◆ CLASS_NAME

const std::string PARTONS::ModuleObject::CLASS_NAME = "className"
static

◆ m_channelType

ChannelType::Type PARTONS::ModuleObject::m_channelType
private

Channel type.

◆ m_pModuleObjectFactory

ModuleObjectFactory* PARTONS::ModuleObject::m_pModuleObjectFactory
protected

Pointer tp module object factory.

◆ m_referenceModuleId

unsigned int PARTONS::ModuleObject::m_referenceModuleId
private

Reference module id.


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