APFEL 4.8.0
A PDF evolution library in C++
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
apfel::MatchingBasisQCD Class Reference

The MatchingBasisQCD class is a derived of ConvolutionMap specialised for the matching of distributions using the QCD evolution basis and without assuming that intrinsic heavy quark contributions vanish. More...

#include <matchingbasisqcd.h>

Inheritance diagram for apfel::MatchingBasisQCD:
apfel::ConvolutionMap

Public Types

enum  Operand : int {
  M0 , M1 , M2 , M3 ,
  M4 , M5 , M6 , M7
}
 The map enumerators for the operands and the distributions. More...
 
enum  Object : int {
  GLUON , SIGMA , VALENCE , T3 ,
  V3 , T8 , V8 , T15 ,
  V15 , T24 , V24 , T35 ,
  V35
}
 

Public Member Functions

 MatchingBasisQCD (int const &nf)
 The MatchingBasisQCD constructor for the matching in the QCD evolution basis with nf active flavours.
 
- Public Member Functions inherited from apfel::ConvolutionMap
 ConvolutionMap (std::string const &name)
 ConvolutionMap constructor.
 
void SetRules (std::map< int, std::vector< rule > > const &rules)
 Set the rule of the convolution map.
 
std::string const & GetName () const
 Retrieve the name of the map.
 
std::map< int, std::vector< rule > > const & GetRules () const
 Retrieve the full set of rules for the multiplications.
 
matrix< std::vector< double > > const GetRuleMatrix () const
 Retrieve the full set of rules for the multiplications in the form of a matrix.
 
matrix< std::vector< int > > const GetRuleIndices () const
 Retrieve the operand indices of the full set of rules for the multiplications in the form of a matrix. Elements set to -1 correspond to empty slots.
 
void Print () const
 Print the Operator object.
 

Additional Inherited Members

- Protected Attributes inherited from apfel::ConvolutionMap
std::map< int, std::vector< rule > > _rules
 the map container
 
std::string _name
 the name of the derived class
 

Detailed Description

The MatchingBasisQCD class is a derived of ConvolutionMap specialised for the matching of distributions using the QCD evolution basis and without assuming that intrinsic heavy quark contributions vanish.

Member Enumeration Documentation

◆ Object

Enumerator
GLUON 
SIGMA 
VALENCE 
T3 
V3 
T8 
V8 
T15 
V15 
T24 
V24 
T35 
V35 

◆ Operand

The map enumerators for the operands and the distributions.

Enumerator
M0 
M1 
M2 
M3 
M4 
M5 
M6 
M7 

Constructor & Destructor Documentation

◆ MatchingBasisQCD()

apfel::MatchingBasisQCD::MatchingBasisQCD ( int const & nf)

The MatchingBasisQCD constructor for the matching in the QCD evolution basis with nf active flavours.

Parameters
nfnumber of active flavours

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