3#include "GaudiKernel/ThreadLocalContext.h"
8 if (msgLvl(MSG::VERBOSE)){
11 for (
const std::string& fired : fired_triggers) {
16 unsigned int cntrAND{0}, cntrOR{0}, cntrORHLTOnly{0};
31 bool passOR = (cntrOR > 0);
32 bool passORHLTOnly = (cntrORHLTOnly > 0);
34 bool pass = passAND ||
passOR || passORHLTOnly;
40 const IInterface* p ) :
58 return StatusCode::SUCCESS;
64 return StatusCode::SUCCESS;
70 const EventContext& ctx = Gaudi::Hive::currentContext();
76 unsigned int nObjects = particles->size();
77 if (nObjects==0)
return StatusCode::SUCCESS;
83 std::vector<bool> mask;
84 mask.assign(nObjects,keep_container);
88 particles.keep (mask);
90 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_VERBOSE(x)
Handle for requesting thinning for a data object.
Handle for requesting thinning for a data object.
std::vector< std::string > getListOfTriggers() const
static const unsigned int requireDecision