File indexing completed on 2026-08-30 08:19:27
0001 #include "triggerSelector.h"
0002
0003
0004 triggerSelector::triggerSelector(const std::string &name)
0005 : SubsysReco(name)
0006 {
0007 }
0008
0009
0010 int triggerSelector::Init(PHCompositeNode* )
0011 {
0012 return Fun4AllReturnCodes::EVENT_OK;
0013 }
0014
0015 int triggerSelector::process_event(PHCompositeNode *topNode)
0016 {
0017
0018 TriggerAnalyzer *ta = new TriggerAnalyzer();
0019 ta->UseEmulator(false);
0020 ta->decodeTriggers(topNode);
0021
0022 bool goodTrigger = false;
0023 for(auto goodTrig : m_validTrigNames)
0024 {
0025 goodTrigger = ta->didTriggerFire("Jet 10 GeV");
0026 if(goodTrigger) return Fun4AllReturnCodes::EVENT_OK;
0027 }
0028
0029 return Fun4AllReturnCodes::ABORTEVENT;
0030 }
0031
0032 int triggerSelector::End(PHCompositeNode* )
0033 {
0034 return Fun4AllReturnCodes::EVENT_OK;
0035 }