Warning, file /include/SHERPA-MC/MODEL/Main/Running_Fermion_Mass.H was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 #ifndef MODEL_Main_Running_Fermion_Mass_H
0002 #define MODEL_Main_Running_Fermion_Mass_H
0003
0004 #include "ATOOLS/Phys/Flavour.H"
0005 #include "MODEL/Main/Running_AlphaS.H"
0006 #include "ATOOLS/Math/Function_Base.H"
0007
0008 namespace MODEL {
0009 class Running_Fermion_Mass : public ATOOLS::Function_Base {
0010 private:
0011 void RegisterDefaults() const;
0012 protected:
0013 int m_order;
0014 bool m_runbelowpole;
0015 double m_polemass, m_a;
0016 Running_AlphaS * p_as;
0017 ATOOLS::Flavour m_fl;
0018 double Series(const double &a,const int nf) const;
0019 double Beta0(const double &nf) const;
0020 double Beta1(const double &nf) const;
0021 double Beta2(const double &nf) const;
0022 double Gamma0(const double &nf) const;
0023 double Gamma1(const double &nf) const;
0024 double Gamma2(const double &nf) const;
0025 double GetMSBarMass(const double &mp) const;
0026 public:
0027 Running_Fermion_Mass(ATOOLS::Flavour,double,Running_AlphaS *);
0028 ~Running_Fermion_Mass() {}
0029 double operator()(double);
0030 void SelfTest();
0031 };
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071 }
0072
0073
0074 #endif