Back to home page

sPhenix code displayed by LXR

 
 

    


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 // EPD_EPDGEOMV1_H