Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-06 08:17:50

0001 // Tell emacs that this is a C++ source
0002 //  -*- C++ -*-.
0003 #ifndef BBC_BBCPMTHIT_H
0004 #define BBC_BBCPMTHIT_H
0005 
0006 #include "BbcReturnCodes.h"
0007 
0008 #include <phool/PHObject.h>
0009 #include <phool/phool.h>
0010 
0011 #include <iostream>
0012 
0013 class BbcPmtHit : public PHObject
0014 {
0015  public:
0016   BbcPmtHit() = default;
0017   ~BbcPmtHit() override = default;
0018 
0019   virtual Short_t get_pmt() const
0020   {
0021     PHOOL_VIRTUAL_WARNING;
0022     return -9999;
0023   }
0024 
0025   virtual Float_t get_q() const
0026   {
0027     PHOOL_VIRTUAL_WARNING;
0028     return BbcReturnCodes::BBC_INVALID_FLOAT;
0029   }
0030 
0031   virtual Float_t get_time() const
0032   {
0033     PHOOL_VIRTUAL_WARNING;
0034     return BbcReturnCodes::BBC_INVALID_FLOAT;
0035   }
0036 
0037   virtual Float_t get_tt() const
0038   {
0039     PHOOL_VIRTUAL_WARNING;
0040     return BbcReturnCodes::BBC_INVALID_FLOAT;
0041   }
0042 
0043   virtual Float_t get_tq() const
0044   {
0045     PHOOL_VIRTUAL_WARNING;
0046     return BbcReturnCodes::BBC_INVALID_FLOAT;
0047   }
0048 
0049   virtual void set_pmt(const Short_t /*pmt*/, const Float_t /*q*/, const Float_t /*tt*/, const Float_t /*tq*/)
0050   {
0051     PHOOL_VIRTUAL_WARNING;
0052   }
0053 
0054   virtual void identify(std::ostream& oout = std::cout) const override;
0055 
0056   virtual int isValid() const override { return 0; }
0057 
0058  private:
0059   ClassDefOverride(BbcPmtHit, 1)
0060 };
0061 
0062 #endif