56 G4double x = a*yTrack[0],
y = a*yTrack[1],
z = a*yTrack[2] ;
58 G4double r4 = r2*r2, z4 = z2*z2, r6 = r4*r2, z6 = z4*z2 ;
59 G4double r8 = r4*r4, z8 = z4*z4, r10 = r8*r2, z10 = z8*z2 ;
60 G4double rz = z*std::sqrt(r2), r = std::sqrt(r2+a*a) ;
64 -9.26e-5, -3.51e-5, 2.94e-6, -1.10e-6,
65 6.25e-8, -1.77e-8, -6.88e-10, -7.52e-11
68 P[1] = 4*rz*(r2 - 4.0*z2/3.0) ;
69 P[2] = 6*rz*(r4 - 4*r2*z2 + 1.6*z4) ;
70 P[3] = 8*rz*(r6 - 8*r4*z2 + 9.6*r2*z4 - 64.0*z6/35.0) ;
71 P[4] = 10*rz*(r8 - 40.0*r6*z2/3.0 + 32*r4*z4
72 - 128.0*r2*z6/7.0 + 128.0*z8/63.0);
78 Q[1] = r4 - 8*r2*z2 + 8.0*z4/3.0 ;
79 Q[2] = r6 - 18*r4*z2 + 24*r2*z4 - 3.2*z6 ;
80 Q[3] = r8 - 32*r6*z2 + 96*r4*z4 - 51.2*r2*z6 +128.0*z8/35.0 ;
81 Q[4] = r10 - 50*r8*z2 + 800.0*r6*z4/3.0 - 320*r4*z6
82 + 640.0*r2*z8/7.0 - 256.0*z10/63.0 ;
void GetFieldValue(const G4double yTrack[], G4double B[]) const
std::vector< ExP01TrackerHit * > a
Float_t y2[n_points_geant4]
Float_t x2[n_points_geant4]
double B(double temperature)
static constexpr double tesla