File indexing completed on 2025-08-05 08:16:07
0001 #ifndef FUN4ALLRAW_CALOPACKETCONTAINER_H
0002 #define FUN4ALLRAW_CALOPACKETCONTAINER_H
0003
0004 #include <phool/PHObject.h>
0005
0006 #include <limits>
0007
0008 class CaloPacket;
0009
0010 class CaloPacketContainer : public PHObject
0011 {
0012 public:
0013 CaloPacketContainer() = default;
0014 virtual ~CaloPacketContainer() = default;
0015
0016 virtual CaloPacket *AddPacket() { return nullptr; }
0017 virtual CaloPacket *AddPacket(CaloPacket *) { return nullptr; }
0018 virtual unsigned int get_npackets() { return 0; }
0019 virtual CaloPacket *getPacket(unsigned int) { return nullptr; }
0020 virtual CaloPacket *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 virtual void deletePacketAt(int) { return; }
0026 virtual void deletePacket(CaloPacket *) { return; }
0027
0028 private:
0029 ClassDefOverride(CaloPacketContainer, 1)
0030 };
0031
0032 #endif