Back to home page

sPhenix code displayed by LXR

 
 

    


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

0001 #ifndef FUN4ALLRAW_SINGLEGL1TRIGGERINPUT_H
0002 #define FUN4ALLRAW_SINGLEGL1TRIGGERINPUT_H
0003 
0004 #include "SingleTriggerInput.h"
0005 
0006 #include <cstdint>
0007 #include <list>
0008 #include <map>
0009 #include <set>
0010 #include <string>
0011 #include <vector>
0012 
0013 class OfflinePacket;
0014 class PHCompositeNode;
0015 
0016 class SingleGl1TriggerInput : public SingleTriggerInput
0017 {
0018  public:
0019   explicit SingleGl1TriggerInput(const std::string &name);
0020   ~SingleGl1TriggerInput() override;
0021   void FillPool(const unsigned int keep) override;
0022   void CleanupUsedPackets(const int eventno) override;
0023   void ClearCurrentEvent() override;
0024   void Print(const std::string &what = "ALL") const override;
0025   void CreateDSTNode(PHCompositeNode *topNode) override;
0026 
0027  private:
0028   unsigned int m_Gl1PacketNumberEventNumberDiff{0};
0029 };
0030 
0031 #endif