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 ToolHandleArray<DerivationFramework::ISkimmingTool>::const_iterator filterIter = m_filtersToCombine.begin();
39 for (; filterIter != m_filtersToCombine.end(); ++filterIter) {
43 return StatusCode::SUCCESS;
50 bool passesEvent=
true;
52 ToolHandleArray<DerivationFramework::ISkimmingTool>::const_iterator filterIter = m_filtersToCombine.begin();
53 for (; filterIter != m_filtersToCombine.end(); ++filterIter) {
54 bool thisFilterPasses = (*filterIter)->eventPassesFilter();
56 passesEvent = passesEvent && thisFilterPasses ;
59 if (passesEvent) m_npass++;