File indexing completed on 2025-08-06 08:17:14
0001 #ifndef FUN4ALLRAW_MICROMEGASRAWTHIT_H
0002 #define FUN4ALLRAW_MICROMEGASRAWTHIT_H
0003
0004 #include <phool/PHObject.h>
0005
0006 #include <limits>
0007
0008 class MicromegasRawHit : public PHObject
0009 {
0010 public:
0011 MicromegasRawHit() = default;
0012 virtual ~MicromegasRawHit() = default;
0013
0014 virtual uint64_t get_bco() const { return std::numeric_limits<uint64_t>::max(); }
0015 virtual void set_bco(const uint64_t) { return; }
0016
0017 virtual uint64_t get_gtm_bco() const { return std::numeric_limits<uint64_t>::max(); }
0018 virtual void set_gtm_bco(const uint64_t) { return; }
0019
0020 virtual int32_t get_packetid() const { return std::numeric_limits<int32_t>::max(); }
0021 virtual void set_packetid(const int32_t) { return; }
0022
0023 virtual uint16_t get_fee() const { return std::numeric_limits<uint16_t>::max(); }
0024 virtual void set_fee(const uint16_t) { return; }
0025
0026 virtual uint16_t get_channel() const { return std::numeric_limits<uint16_t>::max(); }
0027 virtual void set_channel(const uint16_t) { return; }
0028
0029 virtual uint16_t get_sampaaddress() const { return std::numeric_limits<uint16_t>::max(); }
0030 virtual void set_sampaaddress(const uint16_t) { return; }
0031
0032 virtual uint16_t get_sampachannel() const { return std::numeric_limits<uint16_t>::max(); }
0033 virtual void set_sampachannel(const uint16_t) { return; }
0034
0035
0036 virtual uint16_t get_sample_begin() const { return std::numeric_limits<uint16_t>::max(); }
0037 virtual void set_sample_begin(const uint16_t) {}
0038
0039
0040 virtual uint16_t get_sample_end() const { return std::numeric_limits<uint16_t>::max(); }
0041 virtual void set_sample_end(const uint16_t) {}
0042
0043
0044 virtual uint16_t get_adc(uint16_t ) const { return std::numeric_limits<uint16_t>::max(); }
0045 virtual void set_adc(uint16_t , const uint16_t) { return; }
0046
0047 private:
0048 ClassDefOverride(MicromegasRawHit, 1)
0049 };
0050
0051 #endif