File indexing completed on 2025-08-05 08:16:08
0001 #ifndef FUN4ALLRAW_LL1PACKET_H
0002 #define FUN4ALLRAW_LL1PACKET_H
0003
0004 #include "OfflinePacketv1.h"
0005
0006 #include <limits>
0007
0008 class LL1Packet : public OfflinePacketv1
0009 {
0010 public:
0011 LL1Packet() = default;
0012 LL1Packet(LL1Packet *pkt)
0013 : OfflinePacketv1(pkt)
0014 {
0015 }
0016 ~LL1Packet() override = default;
0017
0018 virtual int getMaxNumChannels() const { return 0; }
0019 virtual int getMaxNumSamples() const { return 0; }
0020 virtual int getMaxNumModules() const { return 0; }
0021
0022 virtual void setSample(int , int , uint32_t ) { return; }
0023 virtual uint32_t getSample(int , int ) const { return std::numeric_limits<uint32_t>::max(); }
0024 virtual void setPacketEvtSequence(int ) { return; }
0025 virtual int getPacketEvtSequence() const { return std::numeric_limits<int>::max(); }
0026 virtual void setNrChannels(int ) { return; }
0027 virtual int getNrChannels() const { return 0; }
0028 virtual void setNrSamples(int ) { return; }
0029 virtual int getNrSamples() const { return 0; }
0030 virtual void setTriggerWords(int ) { return; }
0031 virtual int getTriggerWords() const { return 0; }
0032 virtual void setSlotNr(int ) { return; }
0033 virtual int getSlotNr() const { return 0; }
0034 virtual void setCardNr(int ) { return; }
0035 virtual int getCardNr() const { return 0; }
0036 virtual void setMonitor(int ) { return; }
0037 virtual int getMonitor() const { return 0; }
0038 virtual void setFemWords(int ) { return; }
0039 virtual int getFemWords() const { return 0; }
0040 virtual void setSums(int ) { return; }
0041 virtual int getSums() const { return 0; }
0042 virtual void setFibers(int ) { return; }
0043 virtual int getFibers() const { return 0; }
0044
0045 private:
0046 ClassDefOverride(LL1Packet, 2)
0047 };
0048
0049 #endif