File indexing completed on 2025-08-06 08:17:37
0001
0002
0003
0004
0005
0006 #ifndef EPD_EPDGEOM_H
0007 #define EPD_EPDGEOM_H
0008
0009 #include <phool/PHObject.h>
0010
0011 #include <limits>
0012
0013 class EpdGeom : public PHObject
0014 {
0015 public:
0016 EpdGeom() = default;
0017 ~EpdGeom() override {};
0018
0019 virtual void set_z(unsigned int , float ) {return;}
0020 virtual void set_r(unsigned int , float ) {return;}
0021 virtual void set_phi(unsigned int , float ) {return;}
0022 virtual void set_phi0(unsigned int , float ) {return;}
0023 virtual float get_r(unsigned int ) const {return std::numeric_limits<float>::quiet_NaN();};
0024 virtual float get_z(unsigned int ) const {return std::numeric_limits<float>::quiet_NaN();};
0025 virtual float get_phi(unsigned int ) const {return std::numeric_limits<float>::quiet_NaN();};
0026
0027 private:
0028 ClassDefOverride(EpdGeom, 1);
0029 };
0030
0031
0032 #endif