File indexing completed on 2025-08-06 08:17:50
0001
0002
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 , const Float_t , const Float_t , const Float_t )
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