#include <TriggerSkimmingTool.h>
|
| Gaudi::Property< std::vector< std::string > > | m_triggerListAND {this,"TriggerListAND", {}} |
| Gaudi::Property< std::vector< std::string > > | m_triggerListOR {this,"TriggerListOR", {}} |
| Gaudi::Property< std::vector< std::string > > | m_triggerListORHLTOnly {this,"TriggerListORHLTOnly", {}, "Decision is based on HLT only (unseeded triggers)"} |
| PublicToolHandle< Trig::TrigDecisionTool > | m_trigDec {this, "TrigDecisionTool", "Trig::TrigDecisionTool/TrigDecisionTool"} |
Definition at line 20 of file TriggerSkimmingTool.h.
◆ TriggerSkimmingTool()
| DerivationFramework::TriggerSkimmingTool::TriggerSkimmingTool |
( |
const std::string & | t, |
|
|
const std::string & | n, |
|
|
const IInterface * | p ) |
◆ eventPassesFilter()
| bool DerivationFramework::TriggerSkimmingTool::eventPassesFilter |
( |
| ) |
const |
|
override |
Definition at line 38 of file TriggerSkimmingTool.cxx.
39 {
40
41 if (msgLvl(MSG::VERBOSE)){
42 const Trig::ChainGroup* Chain =
m_trigDec->getChainGroup(
".*");
44 for (const std::string& fired : fired_triggers) {
46 }
47 }
48
49 unsigned int cntrAND{0}, cntrOR{0}, cntrORHLTOnly{0};
53 }
57 }
61 }
62
64 bool passOR = (cntrOR > 0);
65 bool passORHLTOnly = (cntrORHLTOnly > 0);
66
67 bool pass = passAND ||
passOR || passORHLTOnly;
68 return pass;
69 }
#define ATH_MSG_VERBOSE(x)
std::vector< std::string > getListOfTriggers() const
static const unsigned int requireDecision
◆ initialize()
| StatusCode DerivationFramework::TriggerSkimmingTool::initialize |
( |
| ) |
|
|
override |
Definition at line 30 of file TriggerSkimmingTool.cxx.
31 {
33 return StatusCode::SUCCESS;
34 }
#define ATH_CHECK
Evaluate an expression and check for errors.
◆ m_trigDec
| PublicToolHandle<Trig::TrigDecisionTool> DerivationFramework::TriggerSkimmingTool::m_trigDec {this, "TrigDecisionTool", "Trig::TrigDecisionTool/TrigDecisionTool"} |
|
private |
Definition at line 31 of file TriggerSkimmingTool.h.
31{this, "TrigDecisionTool", "Trig::TrigDecisionTool/TrigDecisionTool"};
◆ m_triggerListAND
| Gaudi::Property<std::vector<std::string> > DerivationFramework::TriggerSkimmingTool::m_triggerListAND {this,"TriggerListAND", {}} |
|
private |
◆ m_triggerListOR
| Gaudi::Property<std::vector<std::string> > DerivationFramework::TriggerSkimmingTool::m_triggerListOR {this,"TriggerListOR", {}} |
|
private |
◆ m_triggerListORHLTOnly
| Gaudi::Property<std::vector<std::string> > DerivationFramework::TriggerSkimmingTool::m_triggerListORHLTOnly {this,"TriggerListORHLTOnly", {}, "Decision is based on HLT only (unseeded triggers)"} |
|
private |
Definition at line 30 of file TriggerSkimmingTool.h.
30{this,"TriggerListORHLTOnly", {}, "Decision is based on HLT only (unseeded triggers)"};
The documentation for this class was generated from the following files: