|
|
|||
File indexing completed on 2026-06-02 08:51:48
0001 /** 0002 * @file RunningAlphaStrongVinnikov.h 0003 * @author Pawel Sznajder (NCBJ Warsaw) 0004 * @date 01 February 2017 0005 * @version 1.0 0006 */ 0007 0008 #ifndef RUNNING_ALPHA_STRONG_VINNIKOV_H 0009 #define RUNNING_ALPHA_STRONG_VINNIKOV_H 0010 0011 #include <string> 0012 0013 #include "RunningAlphaStrongModule.h" 0014 0015 namespace PARTONS { 0016 0017 /*! 0018 * \class RunningAlphaStrongVinnikov 0019 * 0020 * \brief Evaluation of the strong running coupling constant as in the Vinnikov evolution routines. 0021 * 0022 * This module evaluates the strong running coupling constant as in the Vinnikov evolution routines @cite Vinnikov:2006xw. 0023 * 0024 * For an example of usage of this module see the abstract class documentation. 0025 * 0026 * Note: As in the original routines, the code offers the evaluation for 3, 4 or 5 active quark flavors. 0027 * However, by default the evaluation is done for 3 active quark flavors only. 0028 */ 0029 class RunningAlphaStrongVinnikov: public RunningAlphaStrongModule { 0030 0031 public: 0032 0033 /** 0034 * Unique ID to automatically register the class in the registry. 0035 */ 0036 static const unsigned int classId; 0037 0038 /** 0039 * Constructor. 0040 * @param className Name of class. 0041 */ 0042 RunningAlphaStrongVinnikov(const std::string &className); 0043 0044 virtual RunningAlphaStrongVinnikov* clone() const; 0045 0046 /** 0047 * Destructor. 0048 */ 0049 virtual ~RunningAlphaStrongVinnikov(); 0050 0051 virtual double compute(); 0052 0053 protected: 0054 0055 /** 0056 * Copy constructor. 0057 * @param other Object to be copied. 0058 */ 0059 RunningAlphaStrongVinnikov(const RunningAlphaStrongVinnikov &other); 0060 0061 virtual void initModule(); 0062 virtual void isModuleWellConfigured(); 0063 0064 private: 0065 0066 /** 0067 * Logarithm of \f$\Lambda_{QCD}\f$ for five active quark flavors. 0068 */ 0069 double LOG_LAMBDA_5; 0070 0071 /** 0072 * Logarithm of \f$\Lambda_{QCD}\f$ for four active quark flavors. 0073 */ 0074 double LOG_LAMBDA_4; 0075 0076 /** 0077 * Logarithm of \f$\Lambda_{QCD}\f$ for three active quark flavors. 0078 */ 0079 double LOG_LAMBDA_3; 0080 }; 0081 0082 } /* namespace PARTONS */ 0083 0084 #endif /* RUNNING_ALPHA_STRONG_VINNIKOV_H */ 0085
| [ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
|
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |
|