PDFxTMDLib  1.0.0
Public Types | Public Member Functions | Public Attributes | List of all members
PDFxTMD::PDFUncertainty Struct Reference

Structure for storage of uncertainty info calculated over a PDF error set. More...

#include <Uncertainty.h>

Collaboration diagram for PDFxTMD::PDFUncertainty:
Collaboration graph
[legend]

Public Types

using ErrPairs = std::vector< std::pair< double, double > >
 

Public Member Functions

 PDFUncertainty (double cent=0, double eplus=0, double eminus=0, double esymm=0, double scalefactor=1, double eplus_pdf=0, double eminus_pdf=0, double esymm_pdf=0, double eplus_par=0, double eminus_par=0, double esymm_par=0)
 Constructor. More...
 

Public Attributes

double central
 Variables for the central value, +ve, -ve & symmetrised errors, and a CL scalefactor. More...
 
double errplus
 
double errminus
 
double errsymm
 
double scale
 
double errplus_pdf
 Variables for separate PDF and parameter variation errors with combined sets. More...
 
double errminus_pdf
 
double errsymm_pdf
 
double errplus_par
 
double errminus_par
 
double errsymm_par
 
ErrPairs errparts
 Full error-breakdown of all quadrature uncertainty components, as (+,-) pairs. More...
 

Detailed Description

Structure for storage of uncertainty info calculated over a PDF error set.

Used by the PDFSet::uncertainty functions.

Member Typedef Documentation

◆ ErrPairs

using PDFxTMD::PDFUncertainty::ErrPairs = std::vector<std::pair<double, double> >

Constructor & Destructor Documentation

◆ PDFUncertainty()

PDFxTMD::PDFUncertainty::PDFUncertainty ( double  cent = 0,
double  eplus = 0,
double  eminus = 0,
double  esymm = 0,
double  scalefactor = 1,
double  eplus_pdf = 0,
double  eminus_pdf = 0,
double  esymm_pdf = 0,
double  eplus_par = 0,
double  eminus_par = 0,
double  esymm_par = 0 
)
inline

Constructor.

Member Data Documentation

◆ central

double PDFxTMD::PDFUncertainty::central

Variables for the central value, +ve, -ve & symmetrised errors, and a CL scalefactor.

◆ errminus

double PDFxTMD::PDFUncertainty::errminus

◆ errminus_par

double PDFxTMD::PDFUncertainty::errminus_par

◆ errminus_pdf

double PDFxTMD::PDFUncertainty::errminus_pdf

◆ errparts

ErrPairs PDFxTMD::PDFUncertainty::errparts

Full error-breakdown of all quadrature uncertainty components, as (+,-) pairs.

◆ errplus

double PDFxTMD::PDFUncertainty::errplus

◆ errplus_par

double PDFxTMD::PDFUncertainty::errplus_par

◆ errplus_pdf

double PDFxTMD::PDFUncertainty::errplus_pdf

Variables for separate PDF and parameter variation errors with combined sets.

◆ errsymm

double PDFxTMD::PDFUncertainty::errsymm

◆ errsymm_par

double PDFxTMD::PDFUncertainty::errsymm_par

◆ errsymm_pdf

double PDFxTMD::PDFUncertainty::errsymm_pdf

◆ scale

double PDFxTMD::PDFUncertainty::scale

The documentation for this struct was generated from the following file: