Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-06 08:18:39

0001 // Tell emacs that this is a C++ source
0002 //  -*- C++ -*-.
0003 #ifndef ZDCINFO_ZDCINFO_H
0004 #define ZDCINFO_ZDCINFO_H
0005 
0006 #include <phool/PHObject.h>
0007 
0008 #include <limits>
0009 
0010 class Zdcinfo : public PHObject
0011 {
0012  public:
0013   ~Zdcinfo() override {}
0014 
0015   virtual void set_zdc_energy(int /*arm*/, float /*zdc_e*/) { return; }
0016   virtual float get_zdc_energy(const int /*arm*/) const { return std::numeric_limits<float>::quiet_NaN(); }
0017   virtual void set_radius(int /*arm*/, float /*_r*/) { return; }
0018   virtual float get_radius(const int /*arm*/) const { return std::numeric_limits<float>::quiet_NaN(); }
0019   virtual void set_zvertex(float /*_z*/) { return; }
0020   virtual float get_zvertex() const { return std::numeric_limits<float>::quiet_NaN(); }
0021  
0022  protected:
0023   Zdcinfo() {}
0024 
0025  private:
0026   ClassDefOverride(Zdcinfo, 1);
0027 };
0028 
0029 #endif