File indexing completed on 2025-12-17 09:20:20
0001
0002
0003 #ifndef MBD_MBDRAWHIT_H
0004 #define MBD_MBDRAWHIT_H
0005
0006 #include "MbdReturnCodes.h"
0007
0008 #include <phool/PHObject.h>
0009 #include <phool/phool.h>
0010
0011 #include <iostream>
0012
0013 class MbdRawHit : public PHObject
0014 {
0015 public:
0016 MbdRawHit() {}
0017 virtual ~MbdRawHit() 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_adc() const
0026 {
0027 PHOOL_VIRTUAL_WARNING;
0028 return MbdReturnCodes::MBD_INVALID_FLOAT;
0029 }
0030
0031 virtual Float_t get_ttdc() const
0032 {
0033 PHOOL_VIRTUAL_WARNING;
0034 return MbdReturnCodes::MBD_INVALID_FLOAT;
0035 }
0036
0037 virtual Float_t get_qtdc() const
0038 {
0039 PHOOL_VIRTUAL_WARNING;
0040 return MbdReturnCodes::MBD_INVALID_FLOAT;
0041 }
0042
0043 virtual void set_pmt(const Short_t , const Float_t , const Float_t , const Float_t )
0044 {
0045 PHOOL_VIRTUAL_WARNING;
0046 }
0047
0048 virtual void identify(std::ostream& out = std::cout) const override;
0049
0050 virtual int isValid() const override { return 0; }
0051
0052 private:
0053 ClassDefOverride(MbdRawHit, 1)
0054 };
0055
0056 #endif