Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-06 08:17:12

0001 #include <fstream>
0002 #include <map>
0003 
0004 class OfflinePacket;
0005 
0006 #ifndef FFARAWMODULES_DUMPPACKET_H
0007 #define FFARAWMODULES_DUMPPACKET_H
0008 
0009 class DumpPacket
0010 {
0011  public:
0012   DumpPacket() = default;
0013   virtual ~DumpPacket();
0014   virtual void ddumppacket(OfflinePacket *pkt);
0015   virtual void enable_ddump(int b = 1) { m_ddump_flag = b; }
0016   virtual bool ddump_enabled() const { return m_ddump_flag; }
0017 
0018  private:
0019   int m_ddump_flag{0};
0020   std::map<int, std::ofstream *> m_PacketDumpFile;
0021   std::map<int, int> m_PacketDumpCounter;
0022 };
0023 
0024 #endif