Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-05 08:16:07

0001 #ifndef FUN4ALLRAW_GL1PACKETV3_H
0002 #define FUN4ALLRAW_GL1PACKETV3_H
0003 
0004 #include "Gl1Packetv2.h"
0005 
0006 #include <array>
0007 #include <limits>
0008 
0009 class Gl1Packetv3 : public Gl1Packetv2
0010 {
0011  public:
0012   Gl1Packetv3() = default;
0013   ~Gl1Packetv3() override = default;
0014 
0015   void Reset() override;
0016   void identify(std::ostream &os = std::cout) const override;
0017   void FillFrom(const Gl1Packet *pkt) override;
0018 
0019   void setGTMAllBusyVector(const uint64_t i) override { GTMAllBusyVector = i; }
0020   uint64_t getGTMAllBusyVector() const override { return GTMAllBusyVector; }
0021 
0022   void dump(std::ostream &os = std::cout) const override;
0023 
0024  private:
0025   uint64_t GTMAllBusyVector{0};
0026 
0027   ClassDefOverride(Gl1Packetv3, 1)
0028 };
0029 
0030 #endif