File indexing completed on 2025-08-06 08:17:13
0001 #ifndef FUN4ALLRAW_GL1PACKET_H
0002 #define FUN4ALLRAW_GL1PACKET_H
0003
0004 #include "OfflinePacketv1.h"
0005
0006 #include <cstdint>
0007 #include <limits>
0008
0009 class Gl1Packet : public OfflinePacketv1
0010 {
0011 public:
0012 Gl1Packet() = default;
0013 ~Gl1Packet() override = default;
0014 using OfflinePacket::FillFrom;
0015 using OfflinePacket::lValue;
0016 virtual void setScaler(int , int , uint64_t ) { return; }
0017 virtual uint64_t getScaler(int , int ) const { return 0; }
0018 virtual void setGl1pScaler(int , int , uint64_t ) { return; }
0019 virtual uint64_t getGl1pScaler(int , int ) const { return 0; }
0020 virtual void setPacketNumber(const unsigned int ) { return; }
0021 virtual unsigned int getPacketNumber() const { return 0; }
0022 virtual void setBunchNumber(const uint64_t ) { return; }
0023 virtual uint64_t getBunchNumber() const { return 0; }
0024 virtual void setTriggerInput(const uint64_t ) { return; }
0025 virtual uint64_t getTriggerInput() const { return 0; }
0026 virtual void setLiveVector(const uint64_t ) { return; }
0027 virtual uint64_t getLiveVector() const { return 0; }
0028 virtual void setTriggerVector(const uint64_t ) { return; }
0029 virtual uint64_t getTriggerVector() const { return 0; }
0030 virtual void setScaledVector(const uint64_t ) { return; }
0031 virtual uint64_t getScaledVector() const { return 0; }
0032 virtual void setGTMBusyVector(const uint64_t ) { return; }
0033 virtual uint64_t getGTMBusyVector() const { return 0; }
0034 virtual void setGTMAllBusyVector(const uint64_t ) { return; }
0035 virtual uint64_t getGTMAllBusyVector() const { return 0; }
0036
0037 virtual void FillFrom(const Gl1Packet * ) { return; }
0038
0039 int iValue(const int i) const override;
0040 long long lValue(const int i, const std::string &what) const override;
0041 long long lValue(const int i, const int j) const override;
0042
0043 private:
0044 ClassDefOverride(Gl1Packet, 2)
0045 };
0046
0047 #endif