49{
51 G4double x = a*yTrack[0], y = a*yTrack[1], z = a*yTrack[2] ;
52 G4double x2 = x*x, y2 = y*y, z2 = z*z ;
53 G4double x3 = x2*x, y3 = y2*y, z3 = z2*z ;
54 G4double xy = x*y, xz = x*z, yz = y*z, xyz = x*y*z ;
56 c[24] = {
57 .010, .010, .010,
58 .0001, .0001, .0001, .0001, .0001,
59 .00001, .00001, .00001, .00001, .00001, .00001, .00001,
60 .000001, .000001, .000001, .000001, .000001, .000001,
61 .0000001, .0000001, .0000001
62 } ;
63
64
65
66
67
69 -2*c[3]*x + c[4]*z +c[6]*y -2*c[7]*x
70 -6*c[8]*xz + c[9]*(z2-x2) -2*c[10]*xy + c[11]*yz - 2*c[12]*xz
71 +c[13]*(y2-x2) - 6*c[14]*xy
72 -4*c[15]*(3*x*z2-x3) +c[16]*(z3-3*x2*z) - 6*c[17]*xyz +c[18]*y*(z2-x2)
73 -2*c[19]*(x*z2+x*y2-2*x3/3) + c[20]*z*(y2-x2) - 6*c[21]*xyz
74 +c[22]*(y3-3*x2*y) - 4*c[23]*(3*x*y2-x3) ;
75
77 +c[5]*z + c[6]*x + 2*c[7]*y
78 +c[10]*(z2-x2) + c[11]*xz +2*c[12]*yz +2*c[13]*xy + 3*c[14]*(y2-x2)
79 +c[17]*(z3-3*x2*z) + c[18]*(x*z2-x3/3) +2*c[19]*y*(z2-x2)
80 +2*c[20]*xyz
81 +3*c[21]*z*(y2-x2) + c[22]*(3*x*y2-x3) + 4*c[23]*(y3-3*x2*y) ;
82
84 +c[3]*z + c[4]*x + c[5]*y
85 +3*c[8]*(z2-x2) + 2*c[9]*xz + 2*c[10]*yz + c[11]*xy + c[12]*(y2-x2)
86 +4*c[15]*(z3-3*x2*z) + c[16]*(3*x*z2-x3) + 3*c[17]*(y*z2-x2*y)
87 +2*c[18]*xyz
88 +2*c[19]*z*(y2-x2) + c[20]*(x*y2-x3/3) + c[21]*(y3-3*x2*y) ;
89 for(auto i=0; i<3 ; ++i)
90 {
92 }
93}
G4double B(G4double temperature)