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

Container to store square values of factorization and renormalization scales. More...

Inheritance diagram for PARTONS::Scales:
PARTONS::BaseObject

Public Member Functions

 Scales ()
 Default constructor. More...
 
 Scales (const ElemUtils::Parameters &parameters)
 Assignment constructor. More...
 
 Scales (double MuF2, double MuR2)
 Assignment constructor. More...
 
 Scales (const PhysicalType< double > &MuF2, const PhysicalType< double > &MuR2)
 Assignment constructor. More...
 
 Scales (const ElemUtils::GenericType &MuF2, const ElemUtils::GenericType &MuR2)
 Assignment constructor. More...
 
 Scales (const Scales &other)
 Copy constructor. More...
 
virtual ~Scales ()
 Destructor. More...
 
virtual std::string toString () const
 Return a pre-formatted characters string for output visualization of class member's values. More...
 
const PhysicalType< double > & getMuF2 () const
 Get squared value of factorization scale. More...
 
void setMuF2 (const PhysicalType< double > &muF2)
 Set squared value of factorization scale. More...
 
void setMuF2 (double muF2)
 Set squared value of factorization scale. More...
 
const PhysicalType< double > & getMuR2 () const
 Get squared value of renormalization scale. More...
 
void setMuR2 (double muR2)
 Set squared value of renormalization scale. More...
 
void setMuR2 (const PhysicalType< double > &muR2)
 Set squared value of renormalization scale. More...
 
- Public Member Functions inherited from PARTONS::BaseObject
 BaseObject (const std::string &className)
 Constructor. More...
 
virtual ~BaseObject ()
 Default destructor. More...
 
virtual BaseObjectclone () 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...
 
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)
 

Private Attributes

PhysicalType< double > m_MuF2
 Squared value of factorization scale. More...
 
PhysicalType< double > m_MuR2
 Squared value of renormalization scale. More...
 

Additional Inherited Members

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

Detailed Description

Container to store square values of factorization and renormalization scales.

Constructor & Destructor Documentation

◆ Scales() [1/6]

PARTONS::Scales::Scales ( )

Default constructor.

◆ Scales() [2/6]

PARTONS::Scales::Scales ( const ElemUtils::Parameters &  parameters)

Assignment constructor.

Parameters
parametersParameters object storing values to be set marked by GPDKinematic::KINEMATIC_PARAMETER_NAME_MUF2, GPDKinematic::KINEMATIC_PARAMETER_NAME_MUR2.

◆ Scales() [3/6]

PARTONS::Scales::Scales ( double  MuF2,
double  MuR2 
)

Assignment constructor.

Parameters
MuF2Squared value of factorization scale to be set.
MuR2Squared value of renormalization scale to be set.

◆ Scales() [4/6]

PARTONS::Scales::Scales ( const PhysicalType< double > &  MuF2,
const PhysicalType< double > &  MuR2 
)

Assignment constructor.

Parameters
MuF2Squared value of factorization scale to be set.
MuR2Squared value of renormalization scale to be set.

◆ Scales() [5/6]

PARTONS::Scales::Scales ( const ElemUtils::GenericType &  MuF2,
const ElemUtils::GenericType &  MuR2 
)

Assignment constructor.

Parameters
MuF2Squared value of factorization scale to be set.
MuR2Squared value of renormalization scale to be set.

◆ Scales() [6/6]

PARTONS::Scales::Scales ( const Scales other)

Copy constructor.

Parameters
otherObject to be copied.

◆ ~Scales()

PARTONS::Scales::~Scales ( )
virtual

Destructor.

Member Function Documentation

◆ getMuF2()

const PhysicalType< double > & PARTONS::Scales::getMuF2 ( ) const

Get squared value of factorization scale.

◆ getMuR2()

const PhysicalType< double > & PARTONS::Scales::getMuR2 ( ) const

Get squared value of renormalization scale.

◆ setMuF2() [1/2]

void PARTONS::Scales::setMuF2 ( const PhysicalType< double > &  muF2)

Set squared value of factorization scale.

◆ setMuF2() [2/2]

void PARTONS::Scales::setMuF2 ( double  muF2)

Set squared value of factorization scale.

◆ setMuR2() [1/2]

void PARTONS::Scales::setMuR2 ( const PhysicalType< double > &  muR2)

Set squared value of renormalization scale.

◆ setMuR2() [2/2]

void PARTONS::Scales::setMuR2 ( double  muR2)

Set squared value of renormalization scale.

◆ toString()

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

Member Data Documentation

◆ m_MuF2

PhysicalType<double> PARTONS::Scales::m_MuF2
private

Squared value of factorization scale.

◆ m_MuR2

PhysicalType<double> PARTONS::Scales::m_MuR2
private

Squared value of renormalization scale.


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