File indexing completed on 2026-08-30 08:19:27
0001
0002
0003 #ifndef triggerSelector_H
0004 #define triggerSelector_H
0005
0006 #include <fun4all/SubsysReco.h>
0007 #include <fun4all/Fun4AllReturnCodes.h>
0008
0009
0010 #include <ffarawobjects/Gl1Packetv2.h>
0011 #include <ffarawobjects/Gl1Packetv1.h>
0012 #include <calotrigger/TriggerAnalyzer.h>
0013 #include <calotrigger/TriggerRunInfov1.h>
0014
0015 #include <phool/PHCompositeNode.h>
0016 #include <phool/getClass.h>
0017
0018 #include <vector>
0019 #include <string>
0020
0021 class PHCompositeNode;
0022 class TriggerAnalyzer;
0023
0024 class triggerSelector : public SubsysReco
0025 {
0026 public:
0027
0028 triggerSelector(const std::string &name = "VandyJetDSTSkimmer");
0029 ~triggerSelector () override = default;
0030
0031 int Init(PHCompositeNode *topNode) override;
0032
0033 int process_event(PHCompositeNode *topNode) override;
0034
0035 int End(PHCompositeNode *topNode) override;
0036
0037 void setTriggerName(std::string name){m_validTrigNames.push_back(name); };
0038
0039 private:
0040
0041 std::vector<std::string> m_validTrigNames;
0042
0043 };
0044
0045 #endif