fast pQCD calculations for hadron-induced processes
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
fastNLOCoeffBase Class Reference
Inheritance diagram for fastNLOCoeffBase:
PrimalScream fastNLOCoeffAddBase fastNLOCoeffData fastNLOCoeffMult fastNLOCoeffAddFix fastNLOCoeffAddFlex

Public Member Functions

 fastNLOCoeffBase (int NObsBin)
 
virtual ~fastNLOCoeffBase ()
 Use this constructor.
 
virtual fastNLOCoeffBaseClone () const
 destructor More...
 
virtual void Read (std::istream &table)
 
virtual void Write (std::ostream &table, int ITabVersionWrite)
 
virtual void Print (int iprint) const
 
virtual void EraseBin (unsigned int iObsIdx)
 
virtual void MultiplyBin (unsigned int iObsIdx, double fact)
 
virtual void CatBin (const fastNLOCoeffBase &other, unsigned int iObsIdx)
 
bool IsCatenable (const fastNLOCoeffBase &other) const
 
void SetCoeffAddDefaults ()
 
int GetIDataFlag () const
 
void SetIDataFlag (int n)
 
int GetIAddMultFlag () const
 
void SetIAddMultFlag (int n)
 
int GetIContrFlag1 () const
 
void SetIContrFlag1 (int n)
 
int GetIContrFlag2 () const
 
void SetIContrFlag2 (int n)
 
int GetNScaleDep () const
 
void SetNScaleDep (int n)
 
int GetIXsectUnits () const
 
void SetIXsectUnits (int n)
 
int GetNObsBin () const
 
void SetNObsBin (unsigned int nObs)
 
bool GetIsFlexibleScale () const
 
std::vector< std::string > GetContributionDescription () const
 
void SetContributionDescription (std::vector< std::string > descr)
 
std::vector< std::string > GetCodeDescription () const
 Set contribution description.
 
bool IsLO () const
 
bool IsNLO () const
 
bool IsNNLO () const
 
bool IsCompatible (const fastNLOCoeffBase &other) const
 
- Public Member Functions inherited from PrimalScream
 PrimalScream (std::string classname)
 
void SetClassName (const std::string classname)
 
void SetVerbosity (say::Verbosity volume)
 

Protected Member Functions

void ReadBase (std::istream &table)
 
void EndReadCoeff (std::istream &table)
 

Protected Attributes

int fNObsBins
 
int IXsectUnits
 
int IDataFlag
 
int IAddMultFlag
 
int IContrFlag1
 
int IContrFlag2
 
int NScaleDep
 
int fVersionRead = 23000
 
std::vector< std::string > CtrbDescript
 
std::vector< std::string > CodeDescript
 

Friends

class fastNLOTable
 

Additional Inherited Members

- Public Attributes inherited from PrimalScream
speaker debug
 
speaker man
 
speaker info
 
speaker warn
 
speaker error
 
speaker shout
 
speaker yell
 

Member Function Documentation

◆ Clone()

fastNLOCoeffBase * fastNLOCoeffBase::Clone ( ) const
virtual

destructor

returns 'new' copy of this instance.

User has to take care to delete this object later

Reimplemented in fastNLOCoeffAddBase, fastNLOCoeffAddFix, fastNLOCoeffAddFlex, fastNLOCoeffMult, and fastNLOCoeffData.


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