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

Public Member Functions

 fastNLOCoeffMult (int NObsBin)
 
 fastNLOCoeffMult (const fastNLOCoeffBase &)
 
virtual fastNLOCoeffMultClone () const
 returns 'new' copy of this instance. More...
 
virtual void Read (std::istream &table)
 ________________________________________________________________________________________________________________ //
 
virtual void Write (std::ostream &table, int ITabVersionWrite)
 
virtual void Print (int iprint) const
 
double GetMultFactor (int iObs) const
 
std::vector< double > GetMultFactor () const
 
std::vector< std::string > GetUncDescription () const
 
std::vector< std::string > GetCorDescription () const
 
fastNLO::v2d GetUncorLo () const
 
fastNLO::v2d GetUncorHi () const
 
fastNLO::v2d GetCorrLo () const
 
fastNLO::v2d GetCorrHi () const
 
virtual void EraseBin (unsigned int iObsIdx)
 
virtual void MultiplyBin (unsigned int iObsIdx, double fact)
 
bool IsCatenable (const fastNLOCoeffMult &other) const
 
virtual void CatBin (const fastNLOCoeffMult &other, unsigned int iObsIdx)
 
int GetNuncorrel () const
 
void SetNuncorrel (int n)
 
int GetNcorrel () const
 
void SetNcorrel (int n)
 
- Public Member Functions inherited from fastNLOCoeffBase
 fastNLOCoeffBase (int NObsBin)
 
virtual ~fastNLOCoeffBase ()
 Use this constructor.
 
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)
 

Static Public Member Functions

static bool CheckCoeffConstants (const fastNLOCoeffBase *c, bool quiet=false)
 

Protected Member Functions

void ReadCoeffMult (std::istream &table)
 
void ReadRest (std::istream &table)
 
- Protected Member Functions inherited from fastNLOCoeffBase
void ReadBase (std::istream &table)
 
void EndReadCoeff (std::istream &table)
 

Protected Attributes

int Nuncorrel
 
std::vector< std::string > UncDescr
 
int Ncorrel
 
std::vector< std::string > CorDescr
 
fastNLO::v2d UncorLo
 
fastNLO::v2d UncorHi
 
fastNLO::v2d CorrLo
 
fastNLO::v2d CorrHi
 
fastNLO::v1d fact
 
- Protected Attributes inherited from fastNLOCoeffBase
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
 
class fastNLOCreate
 

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()

fastNLOCoeffMult * fastNLOCoeffMult::Clone ( ) const
virtual

returns 'new' copy of this instance.

Use has to take care to delete this object later

Reimplemented from fastNLOCoeffBase.

◆ IsCatenable()

bool fastNLOCoeffMult::IsCatenable ( const fastNLOCoeffMult other) const

Check for compatibility of catenating observable bins


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