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

Container to store single numbers for photons, gluons and all quark flavors. More...

Inheritance diagram for PARTONS::PartonContent:
PARTONS::BaseObject

Public Member Functions

 PartonContent ()
 Default constructor. More...
 
virtual ~PartonContent ()
 Destructor. More...
 
PartonContentclone () const
 Virtual clone function to allow the factory to clone all derived members object stored in the BaseObjectRegistry. More...
 
double getUpv () const
 Get value for \(u_v\) quarks. More...
 
void setUpv (double upv)
 Set value for \(u_v\) quarks. More...
 
double getDnv () const
 Get value for \(d_v\) quarks. More...
 
void setDnv (double dnv)
 Set value for \(d_v\) quarks. More...
 
double getUsea () const
 Get value for \(u_{\mathrm{sea}}\) quarks. More...
 
void setUsea (double usea)
 Set value for \(u_{\mathrm{sea}}\) quarks. More...
 
double getDsea () const
 Get value for \(d_{\mathrm{sea}}\) quarks. More...
 
void setDsea (double dsea)
 Set value for \(d_{\mathrm{sea}}\) quarks. More...
 
double getStr () const
 Get value for \(s\) quarks. More...
 
void setStr (double str)
 Set value for \(s\) quarks. More...
 
double getSbar () const
 Get value for \(\bar{s}\) quarks. More...
 
void setSbar (double sbar)
 Set value for \(\bar{s}\) quarks. More...
 
double getChm () const
 Get value for \(c\) quarks. More...
 
void setChm (double chm)
 Set value for \(c\) quarks. More...
 
double getCbar () const
 Get value for \(\bar{c}\) quarks. More...
 
void setCbar (double cbar)
 Set value for \(\bar{c}\) quarks. More...
 
double getBot () const
 Get value for \(b\) quarks. More...
 
void setBot (double bot)
 Set value for \(b\) quarks. More...
 
double getBbar () const
 Get value for \(\bar{b}\) quarks. More...
 
void setBbar (double bbar)
 Set value for \(\bar{b}\) quarks. More...
 
double getTop () const
 Get value for \(t\) quarks. More...
 
void setTop (double top)
 Set value for \(t\) quarks. More...
 
double getTbar () const
 Get value for \(\bar{t}\) quarks. More...
 
void setTbar (double tbar)
 Set value for \(\bar{t}\) quarks. More...
 
double getGlu () const
 Get value for gluons. More...
 
void setGlu (double glu)
 Set value for gluons. More...
 
double getPhot () const
 Get value for photons. More...
 
void setPhot (double phot)
 Set value for photons. More...
 
- Public Member Functions inherited from PARTONS::BaseObject
 BaseObject (const std::string &className)
 Constructor. More...
 
virtual ~BaseObject ()
 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...
 
virtual std::string toString () const
 Return a pre-formatted characters string for output visualization of class member's values. 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)
 

Protected Member Functions

 PartonContent (const PartonContent &other)
 Copy constructor. 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...
 

Private Attributes

double upv
 Value for \(u_v\) quarks. More...
 
double dnv
 Value for \(d_v\) quarks. More...
 
double usea
 Value for \(u_{\mathrm{sea}}\) quarks. More...
 
double dsea
 Value for \(d_{\mathrm{sea}}\) quarks. More...
 
double str
 Value for \(s\) quarks. More...
 
double sbar
 Value for \(\bar{s}\) quarks. More...
 
double chm
 Value for \(c\) quarks. More...
 
double cbar
 Value for \(\bar{c}\) quarks. More...
 
double bot
 Value for \(b\) quarks. More...
 
double bbar
 Value for \(\bar{b}\) quarks. More...
 
double top
 Value for \(t\) quarks. More...
 
double tbar
 Value for \(\bar{t}\) quarks. More...
 
double glu
 Value for gluons. More...
 
double phot
 Value for photons. More...
 

Detailed Description

Container to store single numbers for photons, gluons and all quark flavors.

This class acts as a container to store single double precision numbers for photons, gluons and all quark flavors. It can be used in particular to store an output of a given PDF parameterization.

Constructor & Destructor Documentation

◆ PartonContent() [1/2]

PARTONS::PartonContent::PartonContent ( )

Default constructor.

◆ ~PartonContent()

PARTONS::PartonContent::~PartonContent ( )
virtual

Destructor.

◆ PartonContent() [2/2]

PARTONS::PartonContent::PartonContent ( const PartonContent other)
protected

Copy constructor.

Parameters
otherObject to be copied.

Member Function Documentation

◆ clone()

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

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

Returns

Reimplemented from PARTONS::BaseObject.

◆ getBbar()

double PARTONS::PartonContent::getBbar ( ) const

Get value for \(\bar{b}\) quarks.

◆ getBot()

double PARTONS::PartonContent::getBot ( ) const

Get value for \(b\) quarks.

◆ getCbar()

double PARTONS::PartonContent::getCbar ( ) const

Get value for \(\bar{c}\) quarks.

◆ getChm()

double PARTONS::PartonContent::getChm ( ) const

Get value for \(c\) quarks.

◆ getDnv()

double PARTONS::PartonContent::getDnv ( ) const

Get value for \(d_v\) quarks.

◆ getDsea()

double PARTONS::PartonContent::getDsea ( ) const

Get value for \(d_{\mathrm{sea}}\) quarks.

◆ getGlu()

double PARTONS::PartonContent::getGlu ( ) const

Get value for gluons.

◆ getPhot()

double PARTONS::PartonContent::getPhot ( ) const

Get value for photons.

◆ getSbar()

double PARTONS::PartonContent::getSbar ( ) const

Get value for \(\bar{s}\) quarks.

◆ getStr()

double PARTONS::PartonContent::getStr ( ) const

Get value for \(s\) quarks.

◆ getTbar()

double PARTONS::PartonContent::getTbar ( ) const

Get value for \(\bar{t}\) quarks.

◆ getTop()

double PARTONS::PartonContent::getTop ( ) const

Get value for \(t\) quarks.

◆ getUpv()

double PARTONS::PartonContent::getUpv ( ) const

Get value for \(u_v\) quarks.

◆ getUsea()

double PARTONS::PartonContent::getUsea ( ) const

Get value for \(u_{\mathrm{sea}}\) quarks.

◆ setBbar()

void PARTONS::PartonContent::setBbar ( double  bbar)

Set value for \(\bar{b}\) quarks.

◆ setBot()

void PARTONS::PartonContent::setBot ( double  bot)

Set value for \(b\) quarks.

◆ setCbar()

void PARTONS::PartonContent::setCbar ( double  cbar)

Set value for \(\bar{c}\) quarks.

◆ setChm()

void PARTONS::PartonContent::setChm ( double  chm)

Set value for \(c\) quarks.

◆ setDnv()

void PARTONS::PartonContent::setDnv ( double  dnv)

Set value for \(d_v\) quarks.

◆ setDsea()

void PARTONS::PartonContent::setDsea ( double  dsea)

Set value for \(d_{\mathrm{sea}}\) quarks.

◆ setGlu()

void PARTONS::PartonContent::setGlu ( double  glu)

Set value for gluons.

◆ setPhot()

void PARTONS::PartonContent::setPhot ( double  phot)

Set value for photons.

◆ setSbar()

void PARTONS::PartonContent::setSbar ( double  sbar)

Set value for \(\bar{s}\) quarks.

◆ setStr()

void PARTONS::PartonContent::setStr ( double  str)

Set value for \(s\) quarks.

◆ setTbar()

void PARTONS::PartonContent::setTbar ( double  tbar)

Set value for \(\bar{t}\) quarks.

◆ setTop()

void PARTONS::PartonContent::setTop ( double  top)

Set value for \(t\) quarks.

◆ setUpv()

void PARTONS::PartonContent::setUpv ( double  upv)

Set value for \(u_v\) quarks.

◆ setUsea()

void PARTONS::PartonContent::setUsea ( double  usea)

Set value for \(u_{\mathrm{sea}}\) quarks.

Member Data Documentation

◆ bbar

double PARTONS::PartonContent::bbar
private

Value for \(\bar{b}\) quarks.

◆ bot

double PARTONS::PartonContent::bot
private

Value for \(b\) quarks.

◆ cbar

double PARTONS::PartonContent::cbar
private

Value for \(\bar{c}\) quarks.

◆ chm

double PARTONS::PartonContent::chm
private

Value for \(c\) quarks.

◆ dnv

double PARTONS::PartonContent::dnv
private

Value for \(d_v\) quarks.

◆ dsea

double PARTONS::PartonContent::dsea
private

Value for \(d_{\mathrm{sea}}\) quarks.

◆ glu

double PARTONS::PartonContent::glu
private

Value for gluons.

◆ phot

double PARTONS::PartonContent::phot
private

Value for photons.

◆ sbar

double PARTONS::PartonContent::sbar
private

Value for \(\bar{s}\) quarks.

◆ str

double PARTONS::PartonContent::str
private

Value for \(s\) quarks.

◆ tbar

double PARTONS::PartonContent::tbar
private

Value for \(\bar{t}\) quarks.

◆ top

double PARTONS::PartonContent::top
private

Value for \(t\) quarks.

◆ upv

double PARTONS::PartonContent::upv
private

Value for \(u_v\) quarks.

◆ usea

double PARTONS::PartonContent::usea
private

Value for \(u_{\mathrm{sea}}\) quarks.


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