16 const IInterface*
p ) :
21 m_METoverMeffCutMin(0.3),
22 m_METoverMeffCutMax(0.7),
27 declareInterface<DerivationFramework::ISkimmingTool>(
this);
46 return StatusCode::SUCCESS;
51 ATH_MSG_INFO(
"Processed "<< m_ntot <<
" events, "<< m_npass<<
" events passed filter ");
52 return StatusCode::SUCCESS;
62 double totalJetPT = 0.;
63 bool passesEvent=
false;
67 msg(MSG::WARNING) <<
"No MET container found, will skip this event" <<
endmsg;
72 if (metContainer->
size() >= 1) {
73 MET = metContainer->
at(0)->met();
78 msg(MSG::WARNING) <<
"No jet container found, will skip this event" <<
endmsg;
83 if ((
jet->pt() < m_jetPtCut) || (std::abs(
jet->eta())>m_jetEtaCut))
continue;
84 totalJetPT +=
jet->pt();
91 if ((Meff > m_MeffCut) || ((
MET > m_METCut) && (
MET/Meff > m_METoverMeffCutMin ) && (
MET/Meff < m_METoverMeffCutMax))) {