16 const IInterface*
p ) :
19 declareInterface<DerivationFramework::ISkimmingTool>(
this);
31 ATH_CHECK( m_filtersToCombine.retrieve());
32 return StatusCode::SUCCESS;
37 ATH_MSG_INFO(
"Processed "<< m_ntot <<
" events, "<< m_npass<<
" events passed filter ");
38 return StatusCode::SUCCESS;
45 bool passesEvent=
false;
47 ToolHandleArray<DerivationFramework::ISkimmingTool>::const_iterator filterIter = m_filtersToCombine.begin();
48 for (; filterIter != m_filtersToCombine.end(); ++filterIter) {
49 bool thisFilterPasses = (*filterIter)->eventPassesFilter();
52 passesEvent = passesEvent || thisFilterPasses ;
55 if (passesEvent) m_npass++;