Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-06-02 08:17:12

0001 //
0002 // APFEL++ 2017
0003 //
0004 // Author: Valerio Bertone: valerio.bertone@cern.ch
0005 //
0006 
0007 #pragma once
0008 
0009 #include "apfel/convolutionmap.h"
0010 
0011 namespace apfel
0012 {
0013   /**
0014    * @defgroup DiagonalBasis Diagonal convolution maps
0015    * Simple diagonal convolution basis
0016    * @ingroup ConvMap
0017    */
0018   ///@{
0019   /**
0020    * @brief The DiagonalBasis class is the simplest derivation of
0021    * ConvolutionMap meant to essentially perform a scalar product of
0022    * two sets of objects.
0023    */
0024   class DiagonalBasis: public ConvolutionMap
0025   {
0026   public:
0027     /**
0028      * @brief The DiagonalBasis constructor
0029      * @param nf: number of elements
0030      * @param offset: starting index for the enumeration on the distributions (default: 0)
0031      */
0032     DiagonalBasis(int const& nf, int const& offset = 0);
0033   };
0034   ///@}
0035 }