File indexing completed on 2025-08-05 08:16:06
0001
0002
0003 #ifndef FFARAWMODULES_EVENTNUMBERCHECK_H
0004 #define FFARAWMODULES_EVENTNUMBERCHECK_H
0005
0006 #include <fun4all/SubsysReco.h>
0007
0008 #include <set>
0009 #include <string>
0010
0011 class Event;
0012 class Fun4AllInputManager;
0013 class Packet;
0014 class PHCompositeNode;
0015
0016 class EventNumberCheck : public SubsysReco
0017 {
0018 public:
0019 EventNumberCheck(const std::string &name = "EventNumberCheck");
0020
0021 ~EventNumberCheck() override {}
0022
0023 int Init(PHCompositeNode *topNode) override;
0024
0025 int process_event(PHCompositeNode *topNode) override;
0026
0027
0028
0029 void MyPrdfNode(const std::string &name) { m_MyPrdfNode = name; }
0030
0031 private:
0032 void CheckFem(int nw);
0033 Packet *plist[10000]{0};
0034 int previous_event_clkdiff{0};
0035 std::set<int> m_EventSeen;
0036 std::string m_MyPrdfNode{"PRDF"};
0037 };
0038
0039 #endif