Back to home page

sPhenix code displayed by LXR

 
 

    


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 /*ipmt*/, int /*ichan*/, uint32_t /*val*/) { return; }
0023   virtual uint32_t getSample(int /*ipmt*/, int /*ichan*/) const { return std::numeric_limits<uint32_t>::max(); }
0024   virtual void setPacketEvtSequence(int /*i*/) { return; }
0025   virtual int getPacketEvtSequence() const { return std::numeric_limits<int>::max(); }
0026   virtual void setNrChannels(int /*i*/) { return; }
0027   virtual int getNrChannels() const { return 0; }
0028   virtual void setNrSamples(int /*i*/) { return; }
0029   virtual int getNrSamples() const { return 0; }
0030   virtual void setTriggerWords(int /*i*/) { return; }
0031   virtual int getTriggerWords() const { return 0; }
0032   virtual void setSlotNr(int /*i*/) { return; }
0033   virtual int getSlotNr() const { return 0; }
0034   virtual void setCardNr(int /*i*/) { return; }
0035   virtual int getCardNr() const { return 0; }
0036   virtual void setMonitor(int /*i*/) { return; }
0037   virtual int getMonitor() const { return 0; }
0038   virtual void setFemWords(int /*i*/) { return; }
0039   virtual int getFemWords() const { return 0; }
0040   virtual void setSums(int /*i*/) { return; }
0041   virtual int getSums() const { return 0; }
0042   virtual void setFibers(int /*i*/) { return; }
0043   virtual int getFibers() const { return 0; }
0044 
0045  private:
0046   ClassDefOverride(LL1Packet, 2)
0047 };
0048 
0049 #endif