Page Menu
Home
HEPForge
Search
Configure Global Search
Log In
Files
F10882095
AlphaS.h
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
AlphaS.h
View Options
// -*- C++ -*-
//
// AlphaS.h is a part of Herwig - A multi-purpose Monte Carlo event generator
// Copyright (C) 2018-2019 The Herwig Collaboration
//
// Herwig is licenced under version 3 of the GPL, see COPYING for details.
// Please respect the MCnet academic guidelines, see GUIDELINES for details.
//
#ifndef HERWIG_UtilAlphaS_H
#define HERWIG_UtilAlphaS_H
namespace
Herwig
{
namespace
Math
{
/**
* The derivative of \f$\alpha_S\f$ with respect to \f$\ln(Q^2/\Lambda^2)\f$
* @param q The scale
* @param lam \f$\Lambda_{\rm QCD}\f$
* @param nf The number of flavours
*/
inline
double
derivativeAlphaS
(
Energy
q
,
Energy
lam
,
unsigned
int
nf
,
unsigned
int
nloop
)
{
using
Constants
::
pi
;
double
lx
=
log
(
sqr
(
q
/
lam
));
double
b0
=
11.
-
2.
/
3.
*
nf
;
double
b1
=
51.
-
19.
/
3.
*
nf
;
double
b2
=
2857.
-
5033.
/
9.
*
nf
+
325.
/
27.
*
sqr
(
nf
);
if
(
nloop
==
1
)
return
-
4.
*
pi
/
(
b0
*
sqr
(
lx
));
else
if
(
nloop
==
2
)
return
-
4.
*
pi
/
(
b0
*
sqr
(
lx
))
*
(
1.
+
2.
*
b1
/
sqr
(
b0
)
/
lx
*
(
1.
-
2.
*
log
(
lx
)));
else
return
-
4.
*
pi
/
(
b0
*
sqr
(
lx
))
*
(
1.
+
2.
*
b1
/
sqr
(
b0
)
/
lx
*
(
1.
-
2.
*
log
(
lx
))
+
4.
*
sqr
(
b1
)
/
(
sqr
(
sqr
(
b0
))
*
sqr
(
lx
))
*
(
1.
-
2.
*
log
(
lx
)
+
3.
*
(
sqr
(
log
(
lx
)
-
0.5
)
+
b2
*
b0
/
(
8.
*
sqr
(
b1
))
-
1.25
)));
}
/**
* The 1,2,3-loop parametrization of \f$\alpha_S\f$.
* @param q The scale
* @param lam \f$\Lambda_{\rm QCD}\f$
* @param nf The number of flavours
*/
inline
double
alphaS
(
Energy
q
,
Energy
lam
,
unsigned
int
nf
,
unsigned
int
nloop
)
{
using
Constants
::
pi
;
double
lx
(
log
(
sqr
(
q
/
lam
)));
double
b0
=
11.
-
2.
/
3.
*
nf
;
double
b1
=
51.
-
19.
/
3.
*
nf
;
double
b2
=
2857.
-
5033.
/
9.
*
nf
+
325.
/
27.
*
sqr
(
nf
);
// one loop
if
(
nloop
==
1
)
{
return
4.
*
pi
/
(
b0
*
lx
);}
// two loop
else
if
(
nloop
==
2
)
{
return
4.
*
pi
/
(
b0
*
lx
)
*
(
1.
-
2.
*
b1
/
sqr
(
b0
)
*
log
(
lx
)
/
lx
);
}
// three loop
else
{
return
4.
*
pi
/
(
b0
*
lx
)
*
(
1.
-
2.
*
b1
/
sqr
(
b0
)
*
log
(
lx
)
/
lx
+
4.
*
sqr
(
b1
)
/
(
sqr
(
sqr
(
b0
))
*
sqr
(
lx
))
*
(
sqr
(
log
(
lx
)
-
0.5
)
+
b2
*
b0
/
(
8.
*
sqr
(
b1
))
-
5.
/
4.
));}
}
}
}
#endif
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sat, May 3, 7:04 AM (6 h, 2 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
4978601
Default Alt Text
AlphaS.h (1 KB)
Attached To
rHERWIGHG herwighg
Event Timeline
Log In to Comment