Back to home page

sPhenix code displayed by LXR

 
 

    


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