Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-05 08:16:09

0001 #ifndef FUN4ALLRAW_TPCDIODECONTAINER_H
0002 #define FUN4ALLRAW_TPCDIODECONTAINER_H
0003 
0004 #include <phool/PHObject.h>
0005 
0006 class TpcDiode;
0007 
0008 class TpcDiodeContainer : public PHObject
0009 {
0010  public:
0011   TpcDiodeContainer() = default;
0012   virtual ~TpcDiodeContainer() = default;
0013 
0014   virtual TpcDiode *AddDiode() { return nullptr; }
0015   virtual TpcDiode *AddDiode(TpcDiode *) { return nullptr; }
0016   virtual unsigned int get_ndiodes() { return 0; }
0017   virtual TpcDiode *get_diode(unsigned int) { return nullptr; }
0018   virtual unsigned int get_Laser() { return 0; }
0019   virtual std::vector<TpcDiode *> get_PO1() { return std::vector<TpcDiode *>{nullptr}; }
0020   virtual std::vector<TpcDiode *> get_PO2() { return std::vector<TpcDiode *>{nullptr}; }
0021   virtual std::vector<TpcDiode *> get_EGG() { return std::vector<TpcDiode *>{nullptr}; }
0022   virtual void setStatus(const unsigned int) { return; }
0023   virtual unsigned int getStatus() const { return 0; }
0024   // virtual void setBco(const uint64_t) { return; }
0025   // virtual uint64_t getBco() const { return 0; }
0026 
0027  private:
0028   ClassDefOverride(TpcDiodeContainer, 0)
0029 };
0030 
0031 #endif