File indexing completed on 2025-08-05 08:16:16
0001 #ifndef FUN4ALLRAW_SINGLEMBDTRIGGERINPUT_H
0002 #define FUN4ALLRAW_SINGLEMBDTRIGGERINPUT_H
0003
0004 #include "SingleTriggerInput.h"
0005
0006 #include <cstdint>
0007 #include <map>
0008 #include <set>
0009 #include <string>
0010 #include <vector>
0011
0012 class OfflinePacket;
0013 class Packet;
0014 class PHCompositeNode;
0015
0016 class SingleMbdTriggerInput : public SingleTriggerInput
0017 {
0018 public:
0019 explicit SingleMbdTriggerInput(const std::string &name);
0020 ~SingleMbdTriggerInput() override;
0021 void FillPool(const unsigned int) 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 };
0029
0030 #endif