Back to home page

sPhenix code displayed by LXR

 
 

    


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