![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef ATHENABASECOMPS_ATHFILTERALGORITHM_H
12 #define ATHENABASECOMPS_ATHFILTERALGORITHM_H 1
18 #include "GaudiKernel/ServiceHandle.h"
97 {
this,
"EventInfoKey",
"EventInfo",
"" };
129 #endif //> !ATHENABASECOMPS_ATHFILTERALGORITHM_H
Property holding a SG store/key/clid from which a ReadHandle is made.
virtual void setFilterPassed(bool state) const
Set the filter passed flag to the specified state.
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
virtual ~AthFilterAlgorithm()
Destructor:
CutIdentifier cutID()
return the CutIdentifier corresponding to the top-level cut of this filter algorithm
std::string m_filterDescr
filter description: describes what this filter does.
virtual StatusCode sysInitialize() override
Initialization method invoked by the framework.
ICutFlowSvc_t m_cutFlowSvc
handle to the service holding tables of cut-flows for filtering algs.
AthFilterAlgorithm()
Default constructor:
::StatusCode StatusCode
StatusCode definition for legacy code.
void doNotResetSelfDescription(Gaudi::Details::PropertyBase &)
uint32_t CutIdentifier
InstanceIdentifier is a unique identifer used for every AthFilterAlgorithm instance.
bool m_resetSelfDescription
const SG::ReadHandleKey< xAOD::EventInfo > & eventInfoKey() const
EventInfo key for use in derived classes.
CutIdentifier m_cutID
The CutIdentifier for this filter algorithm.
ServiceHandle< ICutFlowSvc > & cutFlowSvc()
return a handle to an ICutFlowSvc instance
void setFilterDescription(const std::string &descr)
helper method to ease the setting of this filter's description in derived classes Note that this meth...
ServiceHandle< ICutFlowSvc > ICutFlowSvc_t