Back to home page

sPhenix code displayed by LXR

 
 

    


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* /*topNode*/)
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* /*topNode */)
0033 {
0034     return Fun4AllReturnCodes::EVENT_OK;
0035 }