fast pQCD calculations for hadron-induced processes
Public Member Functions | Public Attributes | List of all members
fastNLO::ProcessConstants Struct Reference

Public Member Functions

std::vector< std::string > GetProcessDescription ()
 

Public Attributes

int LeadingOrder
 Order in alpha_s of leading order process. More...
 
int NPDF
 No. of PDFs involved.
 
int NSubProcessesLO
 No. of LO subprocesses.
 
int NSubProcessesNLO
 No. of NLO subprocesses.
 
int NSubProcessesNNLO
 No. of NNLO subprocesses.
 
int IPDFdef1
 Flag 1 to define PDF linear combinations of partonic subprocesses (e.g. hh –> jets: 3)
 
int IPDFdef2
 Flag 2 to define PDF linear combinations (dep. on IPDFdef1; for 3 e.g. 1 for jet specific LCs, 121 for generic 11x11 matrix)
 
int IPDFdef3LO
 Flag 3 to define PDF LCs at LO (dep. on IPDFdef1, IPDFdef2; for 3, 1 e.g. 6 subprocesses, ignored for IPDFdef2==121)
 
int IPDFdef3NLO
 Flag 3 to define PDF LCs at NLO (dep. on IPDFdef1, IPDFdef2; for 3, 1 e.g. 7 subprocesses, ignored for IPDFdef2==121)
 
int IPDFdef3NNLO
 Flag 3 to define PDF LCs at NNLO (dep. on IPDFdef1, IPDFdef2; for 3, 1 e.g. 7 subprocesses, ignored for IPDFdef2==121)
 
int NPDFDim
 Define internal storage mode for PDF LCs (dep. on NPDF; e.g. for 1: 0 for linear, for 2: 1 for half- or 2 for full-matrix)
 
std::vector< std::vector< std::pair< int, int > > > PDFCoeffLO
 PDF Linear combinations for LO calculation (used only if IPDFdef2==0)
 
std::vector< std::vector< std::pair< int, int > > > PDFCoeffNLO
 PDF Linear combinations for NLO calculation (used only if IPDFdef2==0)
 
std::vector< std::vector< std::pair< int, int > > > PDFCoeffNNLO
 PDF Linear combinations for NNLO calculation (used only if IPDFdef2==0)
 
std::vector< std::vector< int > > PDFLiCoInLO
 PDF Linear combinations for LO calculation (used only if IPDFdef2==0) [definition as in steering] (used if PDFCoeffLO is empty)
 
std::vector< std::vector< int > > PDFLiCoInNLO
 PDF Linear combinations for NLO calculation (used only if IPDFdef2==0) [definition as in steering].
 
std::vector< std::vector< int > > PDFLiCoInNNLO
 PDF Linear combinations for NNLO calculation (used only if IPDFdef2==0) [definition as in steering].
 
std::vector< std::pair< int, int > > AsymmetricProcesses
 Specify processes that need to be exchanged in half-matrix notation, when xmin>xmax (only if NPDFDim==1)
 
std::string Name
 < More precise description for specific contribution (e.g. LO, pp -> 2 jets; also can add 'run-mode' and further details)
 
std::vector< std::string > References
 < References for process (also other plain text lines can be included here)
 

Member Function Documentation

◆ GetProcessDescription()

std::vector<std::string > fastNLO::ProcessConstants::GetProcessDescription ( )
inline

Get 'ContrDescription' usable for fastNLO table

Member Data Documentation

◆ LeadingOrder

int fastNLO::ProcessConstants::LeadingOrder

Order in alpha_s of leading order process.

ProcessConstants

Collection of process specific constants. Please see fastNLO table format definition for a detailed explanation.


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