14 const float aeta = fabs(
eta);
17 return (
width - 0.76 *
pow(etarel, 2));
20 return (
width - 0.85 *
pow(etarel, 2) + 1.9 *
pow(etarel, 4));
26 return (
width - 0.85 *
pow(etarel, 2) + 1.9 *
pow(etarel, 4));
29 return (
width - 0.84 *
pow(etarel, 2));
32 return (
width - 0.40 *
pow(etarel, 2) - 2.1 *
pow(etarel, 4));
44 const float aeta = fabs(
eta);
46 const float ngra = 8.;
47 const double dgra = 0.025 / ngra;
48 const double etapos = fabs(
eta - etacell - dgra / 2.);
49 return (fmod(etapos, dgra) / dgra - 0.5);
52 const float ngra = 6.;
53 const float dgra = 0.025 / ngra;
54 const double etapos = fabs(
eta - etacell - dgra / 2.);
55 return (fmod(etapos, dgra) / dgra - 0.5);
58 const float ngra = 4.;
59 const float dgra = 0.025 / ngra;
60 const double etapos = fabs(
eta - etacell - dgra / 2.);
61 return (fmod(etapos, dgra) / dgra - 0.5);
64 const float ngra = 1.;
65 const float dgra = 0.025 / ngra;
66 const double etapos = fabs(
eta - etacell - dgra / 2.);
67 return (fmod(etapos, dgra) / dgra - 0.5);
Scalar eta() const
pseudorapidity method
constexpr int pow(int base, int exp) noexcept
double RelPosition(const float eta, const float etacell)
returns relative position within the cell
float Correct(const float eta, const float etacell, const float width)
returns corrected width at eta