11 constexpr
float P0A[3] = {0.0045, 0.005375, -0.0562};
12 constexpr
float P1A[3] = {-0.0016, -0.0215, 0.114};
13 constexpr
float P2A[3] = {-0.0866, 0.0215, -0.053};
15 constexpr
float P0B[3] = {0.0039, 0.005075, -0.0324};
16 constexpr
float P1B[3] = {0.00816, -0.0203, 0.0653};
17 constexpr
float P2B[3] = {-0.145, 0.0203, -0.0286};
19 constexpr
float P0C[3] = {0.0047, 0.0035, 0.0};
20 constexpr
float P1C[3] = {-0.0184, -0.0139, 0.0};
21 constexpr
float P2C[3] = {0.0180, 0.0137, 0.0};
26 const float aeta = fabs(eta);
31 return (
weta2 - (P0A[0] + P1A[0] * etarel + P2A[0] * etarel * etarel));
34 return (
weta2 - (P0A[1] + P1A[1] * etarel + P2A[1] * etarel * etarel));
36 return (
weta2 - (P0A[2] + P1A[2] * etarel + P2A[2] * etarel * etarel));
41 return (
weta2 - (P0B[0] + P1B[0] * etarel + P2B[0] * etarel * etarel));
44 return (
weta2 - (P0B[1] + P1B[1] * etarel + P2B[1] * etarel * etarel));
46 return (
weta2 - (P0B[2] + P1B[2] * etarel + P2B[2] * etarel * etarel));
51 return (
weta2 - (P0B[0] + P1B[0] * etarel + P2B[0] * etarel * etarel));
54 return (
weta2 - (P0B[1] + P1B[1] * etarel + P2B[1] * etarel * etarel));
56 return (
weta2 - (P0B[2] + P1B[2] * etarel + P2B[2] * etarel * etarel));
60 return (
weta2 - (P0C[0] + P1C[0] * etarel + P2C[0] * etarel * etarel));
64 return (
weta2 - (P0C[1] + P1C[1] * etarel + P2C[1] * etarel * etarel));
74 const double x = fabs(eta - etacell - 0.025 / 2.);
75 const double g = 0.025;