the code used in this implementation is kindly stolen from: atlasoff:: ISF/ISF_Core/ISF_Tools
More...
#include <FilterCombinationOR.h>
the code used in this implementation is kindly stolen from: atlasoff:: ISF/ISF_Core/ISF_Tools
- Author
- James Catmore -at- cern.ch
Definition at line 30 of file FilterCombinationOR.h.
◆ FilterCombinationOR()
| DerivationFramework::FilterCombinationOR::FilterCombinationOR |
( |
const std::string & | t, |
|
|
const std::string & | n, |
|
|
const IInterface * | p ) |
Constructor with parameters.
Definition at line 14 of file FilterCombinationOR.cxx.
16 :
17 base_class(t,n,p)
18 {
20 }
ToolHandleArray< ISkimmingTool > m_filtersToCombine
◆ ~FilterCombinationOR()
| DerivationFramework::FilterCombinationOR::~FilterCombinationOR |
( |
| ) |
|
◆ eventPassesFilter()
| bool DerivationFramework::FilterCombinationOR::eventPassesFilter |
( |
| ) |
const |
|
overridevirtual |
Check that the current event passes this filter.
Definition at line 41 of file FilterCombinationOR.cxx.
42{
44 bool passesEvent=false;
45
46 ToolHandleArray<DerivationFramework::ISkimmingTool>::const_iterator filterIter =
m_filtersToCombine.begin();
48 bool thisFilterPasses = (*filterIter)->eventPassesFilter();
49
50 msg(MSG::DEBUG)<<
" Filter "<<filterIter->name()<<
" passes? "<<thisFilterPasses<<
endmsg;
51 passesEvent = passesEvent || thisFilterPasses ;
52 }
53 msg(MSG::DEBUG)<<
" OR of all filters passes? "<<passesEvent<<
endmsg;
55 return passesEvent;
56
57}
std::atomic< unsigned int > m_npass
std::atomic< unsigned int > m_ntot
◆ finalize()
| StatusCode DerivationFramework::FilterCombinationOR::finalize |
( |
| ) |
|
|
overridevirtual |
◆ initialize()
| StatusCode DerivationFramework::FilterCombinationOR::initialize |
( |
| ) |
|
|
overridevirtual |
Definition at line 27 of file FilterCombinationOR.cxx.
28{
31 return StatusCode::SUCCESS;
32}
#define ATH_CHECK
Evaluate an expression and check for errors.
◆ m_filtersToCombine
| ToolHandleArray<ISkimmingTool> DerivationFramework::FilterCombinationOR::m_filtersToCombine |
|
private |
◆ m_npass
| std::atomic<unsigned int> DerivationFramework::FilterCombinationOR::m_npass {0} |
|
mutableprivate |
◆ m_ntot
| std::atomic<unsigned int> DerivationFramework::FilterCombinationOR::m_ntot {0} |
|
mutableprivate |
The documentation for this class was generated from the following files: