Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-05 08:16:08

0001 #ifndef FUN4ALLRAW_MVTXFEEIDINFO_H
0002 #define FUN4ALLRAW_MVTXFEEIDINFO_H
0003 
0004 #include <phool/PHObject.h>
0005 
0006 #include <limits>
0007 
0008 class MvtxFeeIdInfo : public PHObject
0009 {
0010  public:
0011   //! ctor
0012   MvtxFeeIdInfo() = default;
0013 
0014   //! cp/mv ctor
0015   MvtxFeeIdInfo(const MvtxFeeIdInfo&) = default;
0016   MvtxFeeIdInfo(MvtxFeeIdInfo&&) = default;
0017 
0018   //! cp/mv assignment
0019   MvtxFeeIdInfo& operator=(const MvtxFeeIdInfo&) = default;
0020   MvtxFeeIdInfo& operator=(MvtxFeeIdInfo&&) = default;
0021 
0022   //! dtor
0023   ~MvtxFeeIdInfo() override = default;
0024 
0025   virtual uint16_t get_feeId() const { return std::numeric_limits<uint16_t>::max(); }
0026   virtual void set_feeId(const uint16_t /*dummy*/) { return; }
0027 
0028   virtual uint32_t get_detField() const { return std::numeric_limits<uint32_t>::max(); }
0029   virtual void set_detField(const uint32_t /*dummy*/) { return; }
0030 
0031   virtual uint64_t get_bco() const { return std::numeric_limits<uint64_t>::max(); }
0032   virtual void set_bco(const uint64_t /*dummy*/) { return; }
0033 
0034  private:
0035   ClassDefOverride(MvtxFeeIdInfo, 1)
0036 };
0037 
0038 #endif  // FUN4ALLRAW_MVTXFEEIDINFO