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 EvolBasisPlusMinus Evolution convolution maps in the plus-minus basis
0015    * Collection of derived classes from ConvolutionMap that implement
0016    * the convolution map for the DGLAP evolution in the VFNS.
0017    * @ingroup ConvMap
0018    */
0019   ///@{
0020   /**
0021    * @brief The EvolBasisPlusMinus class is derives from
0022    * ConvolutionMap and implements a basis in which plus (q+qbar) and
0023    * minus (q-qbar) combinations are fully coupled.
0024    */
0025   class EvolBasisPlusMinus: public ConvolutionMap
0026   {
0027   public:
0028     /**
0029      * @brief The map enums
0030      */
0031     enum Operand: int {PGG, PGD, PGU, PGS, PGC, PGB, PGT, PDG, PUG, PSG, PCG, PBG, PTG, PDD, PUU, PSS, PCC, PBB, PTT, PPS, PMP};
0032     enum Object:  int {GLUON, DWP, DWM, UPP, UPM, STP, STM, CHP, CHM, BTP, BTM, TPP, TPM};
0033 
0034     /**
0035      * @brief The EvolBasisPlusMinus constructor
0036      */
0037     EvolBasisPlusMinus();
0038   };
0039   ///@}
0040 }