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