Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
EpdGeom.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file EpdGeom.h
1 /*
2  Originated by Tristan Protzman 12/15/22
3  Re-written by Ejiro Umaka 03/28/23
4 */
5 
6 #ifndef EPD_GEOM_H
7 #define EPD_GEOM_H
8 
9 #include <phool/PHObject.h>
10 
11 #include <vector>
12 #include <utility>
13 #include <tuple>
14 #include <iostream>
15 #include <cmath>
16 
17 class EpdGeom : public PHObject
18 {
19  public:
20  EpdGeom() = default;
21  ~EpdGeom() override {};
22 
23  virtual void set_z(unsigned int /*key*/, float /*z*/) {return;}
24  virtual void set_r(unsigned int /*key*/, float /*r*/) {return;}
25  virtual void set_phi(unsigned int /*key*/, float /*f*/) {return;}
26  virtual void set_phi0(unsigned int /*key*/, float /*f0*/) {return;}
27  virtual float get_r(unsigned int /*key*/) const {return NAN;};
28  virtual float get_z(unsigned int /*key*/) const {return NAN;};
29  virtual float get_phi(unsigned int /*key*/) const {return NAN;};
30 
31  private:
33 };
34 
35 
36 #endif // EPD_GEOM_H