File indexing completed on 2025-08-05 08:16:08
0001 #ifndef FUN4ALLRAW_LL1PACKETCONTAINER_H
0002 #define FUN4ALLRAW_LL1PACKETCONTAINER_H
0003
0004 #include <phool/PHObject.h>
0005
0006 #include <limits>
0007
0008 class LL1Packet;
0009
0010 class LL1PacketContainer : public PHObject
0011 {
0012 public:
0013 LL1PacketContainer() = default;
0014 virtual ~LL1PacketContainer() = default;
0015
0016 virtual LL1Packet *AddPacket() { return nullptr; }
0017 virtual LL1Packet *AddPacket(LL1Packet *) { return nullptr; }
0018 virtual unsigned int get_npackets() { return 0; }
0019 virtual LL1Packet *getPacket(unsigned int) { return nullptr; }
0020 virtual LL1Packet *getPacketbyId(int) { return nullptr; }
0021 virtual void setEvtSequence(const int) { return; }
0022 virtual int getEvtSequence() const { return std::numeric_limits<int>::min(); }
0023 virtual void setStatus(const unsigned int) { return; }
0024 virtual unsigned int getStatus() const { return 0; }
0025
0026 private:
0027 ClassDefOverride(LL1PacketContainer, 1)
0028 };
0029
0030 #endif