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

The DISNCBasis class is a derived of ConvolutionMap specialised for the computation of the NC DIS structure functions. More...

#include <disbasis.h>

Inheritance diagram for apfel::DISNCBasis:
apfel::ConvolutionMap

Public Types

enum  Operand : int { CNS , CS , CG }
 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

Constructors

List of constructors.

 DISNCBasis (int const &k, double const &fact=1)
 The DISNCBasis constructor for the k-th component of the structure functions.
 
 DISNCBasis (std::vector< double > const &Ch)
 The DISNCBasis constructor for the total structure functions.
 
- 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 DISNCBasis class is a derived of ConvolutionMap specialised for the computation of the NC DIS structure functions.

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
CNS 
CS 
CG 

Constructor & Destructor Documentation

◆ DISNCBasis() [1/2]

apfel::DISNCBasis::DISNCBasis ( int const & k,
double const & fact = 1 )

The DISNCBasis constructor for the k-th component of the structure functions.

Parameters
kindex that identifies the component of the structure function
factfactor that multiplies the whole structure function

◆ DISNCBasis() [2/2]

apfel::DISNCBasis::DISNCBasis ( std::vector< double > const & Ch)

The DISNCBasis constructor for the total structure functions.

Parameters
Chvector of the effective quark charges

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