StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
EvtDiLog.hh
1 // $Id: EvtDiLog.hh,v 1.1 2016/09/23 18:37:30 jwebb Exp $
2 #ifndef EVTGENBASE_EVTDILOG_HH
3 #define EVTGENBASE_EVTDILOG_HH 1
4 
5 // Include files
6 
13 namespace EvtDiLog {
14  double DiLog( double x ) ;
15 
16  // constants for computation
17  static const double Z1 = 1. ;
18  static const double HF = Z1 / 2. ;
19  static const double PI = 3.14159265358979324 ;
20  static const double PI3 = PI * PI / 3. ;
21  static const double PI6 = PI * PI / 6. ;
22  static const double PI12 = PI * PI / 12. ;
23  static const double C[ 20 ] = {
24  0.42996693560813697 ,
25  0.40975987533077105 ,
26  -0.01858843665014592 ,
27  0.00145751084062268 ,
28  -0.00014304184442340 ,
29  0.00001588415541880 ,
30  -0.00000190784959387 ,
31  0.00000024195180854 ,
32  -0.00000003193341274 ,
33  0.00000000434545063 ,
34  -0.00000000060578480 ,
35  0.00000000008612098 ,
36  -0.00000000001244332 ,
37  0.00000000000182256 ,
38  -0.00000000000027007 ,
39  0.00000000000004042 ,
40  -0.00000000000000610 ,
41  0.00000000000000093 ,
42  -0.00000000000000014 ,
43  0.00000000000000002 } ;
44 }
45 #endif // EVTGENBASE_EVTDILOG_HH