File indexing completed on 2025-08-06 08:17:37
0001 #ifndef EPD_EPDGEOMV1_H
0002 #define EPD_EPDGEOMV1_H
0003
0004 #include "EpdGeom.h"
0005
0006 class EpdGeomV1 : public EpdGeom {
0007
0008 public:
0009 EpdGeomV1() = default;
0010 ~EpdGeomV1() override = default;
0011
0012 float get_r(unsigned int key) const override;
0013 float get_z(unsigned int key) const override;
0014 float get_phi(unsigned int key) const override;
0015 void set_z(unsigned int key, float z) override;
0016 void set_r(unsigned int key, float r) override;
0017 void set_phi(unsigned int key, float f) override;
0018 void set_phi0(unsigned int key, float f0) override;
0019
0020
0021 private:
0022
0023 float tile_r[16] = {};
0024 float tile_z[2] = {};
0025 float tile_phi[24] = {};
0026 float tile_phi0[12] = {};
0027
0028 ClassDefOverride(EpdGeomV1, 1)
0029
0030 };
0031
0032 #endif