File indexing completed on 2025-08-05 08:16:43
0001
0002
0003 #ifndef MBD_MBDPMTHIT_H
0004 #define MBD_MBDPMTHIT_H
0005
0006 #include "MbdReturnCodes.h"
0007
0008 #include <phool/PHObject.h>
0009 #include <phool/phool.h>
0010
0011 #include <iostream>
0012
0013 class MbdPmtHit : public PHObject
0014 {
0015 public:
0016 MbdPmtHit() {}
0017 virtual ~MbdPmtHit() 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 MbdReturnCodes::MBD_INVALID_FLOAT;
0029 }
0030
0031 virtual Float_t get_time() const
0032 {
0033 PHOOL_VIRTUAL_WARNING;
0034 return MbdReturnCodes::MBD_INVALID_FLOAT;
0035 }
0036
0037 virtual Float_t get_tt() const
0038 {
0039 PHOOL_VIRTUAL_WARNING;
0040 return MbdReturnCodes::MBD_INVALID_FLOAT;
0041 }
0042
0043 virtual Float_t get_tq() const
0044 {
0045 PHOOL_VIRTUAL_WARNING;
0046 return MbdReturnCodes::MBD_INVALID_FLOAT;
0047 }
0048
0049 virtual Float_t get_npe() const
0050 {
0051 PHOOL_VIRTUAL_WARNING;
0052 return MbdReturnCodes::MBD_INVALID_FLOAT;
0053 }
0054
0055 virtual void set_pmt(const Short_t , const Float_t , const Float_t , const Float_t )
0056 {
0057 PHOOL_VIRTUAL_WARNING;
0058 }
0059
0060 virtual void set_simpmt(const Float_t )
0061 {
0062 PHOOL_VIRTUAL_WARNING;
0063 }
0064
0065 virtual void set_npe(const Float_t )
0066 {
0067 PHOOL_VIRTUAL_WARNING;
0068 }
0069
0070 virtual void identify(std::ostream& out = std::cout) const override;
0071
0072 virtual int isValid() const override { return 0; }
0073
0074 private:
0075 ClassDefOverride(MbdPmtHit, 1)
0076 };
0077
0078 #endif