![]() |
fast pQCD calculations for hadron-induced processes
|
Public Member Functions | |
fastNLOCoeffAddBase (int NObsBin) | |
fastNLOCoeffAddBase (const fastNLOCoeffBase &base) | |
virtual fastNLOCoeffAddBase * | Clone () const |
returns 'new' copy of this instance. More... | |
void | Read (std::istream &table) |
________________________________________________________________________________________________________________ // | |
virtual void | Write (std::ostream &table, int ITabVersionWrite) |
virtual void | Add (const fastNLOCoeffAddBase &other, fastNLO::EMerge moption=fastNLO::kMerge) |
virtual void | Print (int iprint) const |
virtual void | Clear () |
Clear all coefficients and event counters. More... | |
virtual void | NormalizeCoefficients (double wgt=1) |
Set number of events to unity and normalize coefficients accordingly. | |
virtual void | NormalizeCoefficients (const std::vector< std::vector< double > > &wgtProcBin) |
virtual void | MultiplyCoefficientsByConstant (double fact) |
virtual void | MultiplyBin (unsigned int iObsIdx, double fact) |
Multiply all coefficients of all bins by a constant factor. | |
virtual void | MultiplyBinProc (unsigned int iObsIdx, unsigned int iProc, double fact) |
Multiply coefficients of one observable bin a factor. | |
virtual void | EraseBin (unsigned int iObsIdx) |
Multiply coefficients of one observable bin a factor (idx starting from 0) More... | |
virtual void | CatBin (const fastNLOCoeffAddBase &other, unsigned int iObsIdx) |
Catenate observable to table. | |
int | GetIRef () const |
void | SetIRef (int iref=1) |
double | GetNevt () const |
double | GetNevt (int NObsBin, int NSubproc) const |
void | SetNevt (double nevt) |
Set number of events. | |
int | GetNxmax (int Obsbin) const |
int | GetXIndex (int Obsbin, int x1bin, int x2bin=0) const |
int | GetNSubproc () const |
int | GetIScaleDep () const |
int | GetNPDF () const |
int | GetPDFPDG (int iPDF) const |
int | GetNPDFDim () const |
int | GetIPDFdef1 () const |
int | GetIPDFdef2 () const |
int | GetIPDFdef3 () const |
int | GetNpow () const |
int | GetNScales () const |
int | GetNScaleDim () const |
std::string | GetScaleDescription (int iScale=0) const |
std::vector< std::vector< std::string > > | GetScaleDescr () const |
int | GetNxtot1 (int iBin) const |
int | GetNxtot2 (int iBin) const |
double | GetXNode1 (int iObsBin, int iNode) const |
double | GetXNode2 (int iObsBin, int iNode) const |
double | GetX1 (int iObsBin, int iXnode) const |
double | GetX2 (int iObsBin, int iXnode) const |
return x value of pdf1 for x-node 1 | |
std::vector< double > | GetXNodes1 (int iObsBin) const |
return x value of pdf1 for x-node 1 | |
std::vector< double > | GetXNodes2 (int iObsBin) const |
bool | IsReference () const |
bool | IsCompatible (const fastNLOCoeffAddBase &other) const |
bool | IsCatenable (const fastNLOCoeffAddBase &other) const |
const std::vector< std::vector< std::pair< int, int > > > & | GetPDFCoeff () const |
const fastNLO::WgtStat & | GetWgtStat () const |
Get weight and event counts. | |
fastNLO::WgtStat & | AccessWgtStat () |
Get weight and event counts. | |
double | GetMergeWeight (fastNLO::EMerge moption, int proc, int bin) const |
Get merge weight for a given bin and subprocess. More... | |
![]() | |
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 |
![]() | |
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 | ReadCoeffAddBase (std::istream &table) |
int | GetScaledimfromvar (int scalevar) const |
![]() | |
void | ReadBase (std::istream &table) |
void | EndReadCoeff (std::istream &table) |
Protected Attributes | |
int | IRef = 0 |
int | IScaleDep = 0 |
double | Nevt = 0 |
int | Npow = 0 |
std::vector< int > | NPDFPDG |
int | NPDFDim = 0 |
std::vector< int > | NFFPDG |
int | NFFDim = 0 |
int | NSubproc = 0 |
int | IPDFdef1 = 0 |
int | IPDFdef2 = 0 |
int | IPDFdef3 = 0 |
std::vector< std::vector< std::pair< int, int > > > | fPDFCoeff |
std::vector< double > | Hxlim1 |
fPDFCoeff[iSubProc][iPartonPair][pair] | |
fastNLO::v2d | XNode1 |
std::vector< double > | Hxlim2 |
fastNLO::v2d | XNode2 |
std::vector< int > | Nztot |
std::vector< double > | Hzlim |
fastNLO::v2d | ZNode |
int | NScales = 0 |
int | NScaleDim = 0 |
std::vector< int > | Iscale |
std::vector< std::vector< std::string > > | ScaleDescript |
fastNLO::WgtStat | fWgt |
event and weight counts | |
![]() | |
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 | |
![]() | |
speaker | debug |
speaker | man |
speaker | info |
speaker | warn |
speaker | error |
speaker | shout |
speaker | yell |
|
virtual |
Clear all coefficients and event counters.
Clear all coefficients and event counts
Reimplemented in fastNLOCoeffAddFix, and fastNLOCoeffAddFlex.
|
virtual |
returns 'new' copy of this instance.
Use has to take care to delete this object later
Reimplemented from fastNLOCoeffBase.
Reimplemented in fastNLOCoeffAddFix, and fastNLOCoeffAddFlex.
|
virtual |
Multiply coefficients of one observable bin a factor (idx starting from 0)
Erase observable bin from table
Reimplemented from fastNLOCoeffBase.
Reimplemented in fastNLOCoeffAddFix, and fastNLOCoeffAddFlex.
double fastNLOCoeffAddBase::GetMergeWeight | ( | fastNLO::EMerge | moption, |
int | proc, | ||
int | bin | ||
) | const |
Get merge weight for a given bin and subprocess.
< Get a bin and subprocess dependent weight for merging puprposes.