![]() |
APFEL 4.8.0
A PDF evolution library in C++
|
The DISCCBasis class is a derived of ConvolutionMap specialised for the computation of the CC DIS structure functions. More...
#include <disbasis.h>
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. | |
DISCCBasis (int const &l, bool const &Is3, double const &fact=1) | |
The DISCCBasis constructor for the (i,k)-th component of the structure functions. | |
DISCCBasis (std::vector< double > const &CKM, bool const &Is3) | |
The DISCCBasis constructor for the total structure functions. | |
![]() | |
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. | |
Public Attributes | |
std::map< int, std::pair< int, int > > | Vij |
Map between one single index and the CKM matrix elements: | |
Additional Inherited Members | |
![]() | |
std::map< int, std::vector< rule > > | _rules |
the map container | |
std::string | _name |
the name of the derived class | |
The DISCCBasis class is a derived of ConvolutionMap specialised for the computation of the CC DIS structure functions.
enum apfel::DISCCBasis::Object : int |
enum apfel::DISCCBasis::Operand : int |
apfel::DISCCBasis::DISCCBasis | ( | int const & | l, |
bool const & | Is3, | ||
double const & | fact = 1 ) |
The DISCCBasis constructor for the (i,k)-th component of the structure functions.
l | index that identifies the component of the structure function |
Is3 | switch to tell the constructure whether the structure function is F3 or not |
fact | factor that multiplies the whole structure function |
apfel::DISCCBasis::DISCCBasis | ( | std::vector< double > const & | CKM, |
bool const & | Is3 ) |
The DISCCBasis constructor for the total structure functions.
CKM | vector with the CKM matrix entries |
Is3 | switch to tell the constructure whether the structure function is F3 or not |
std::map<int, std::pair<int, int> > apfel::DISCCBasis::Vij |
Map between one single index and the CKM matrix elements:
1 - Vud2 2 - Vus2 3 - Vub2 4 - Vcd2 5 - Vcs2 6 - Vcb2 7 - Vtd2 8 - Vts2 9 - Vtb2