Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
10 #ifndef ATHENAKERNEL_ICUTFLOWSVC_H
11 #define ATHENAKERNEL_ICUTFLOWSVC_H 1
22 class INamedInterface;
37 :
virtual public ::INamedInterface
53 bool nominalOnly ) = 0;
62 bool nominalOnly ) = 0;
70 bool nominalOnly ) = 0;
74 const std::string&
descr ) = 0;
79 const std::vector<float>&
weights) = 0;
91 #endif //> !ATHENAKERNEL_ICUTFLOWSVC_H
DeclareInterfaceID(ICutFlowSvc, 1, 0)
virtual void addEvent(CutIdentifier cutID, const std::vector< float > &weights)=0
Tells CutFlowSvc to update the weighted event counter of a CutIdentifier A vector of weights is provi...
This class provides an interface between event filtering algorithms and athena input/output streams,...
virtual CutIdentifier registerTopFilter ATLAS_NOT_THREAD_SAFE(const std::string &name, const std::string &description, unsigned int logic, const std::string &outputStream, bool nominalOnly)=0
Tells CutFlowSvc that a filter is used directly by an outputStream with a given logical context.
virtual CutIdentifier registerFilter(const std::string &name, const std::string &description, bool nominalOnly)=0
Register filter in the CutFlowSvc and returns the CutID of the corresponding EventBookkeeper.
virtual void setFilterDescription(CutIdentifier cutID, const std::string &descr)=0
Set the description of an existing EventBookkeeper.
virtual uint64_t getNAcceptedEvents(const CutIdentifier cutID) const =0
Get number of accepted events for a cut.
uint32_t CutIdentifier
InstanceIdentifier is a unique identifer used for every AthFilterAlgorithm instance.
virtual void addEvent(CutIdentifier cutID, double weight)=0
Tells CutFlowSvc to update the weighted event counter of a CutIdentifier The same weight is for all s...
virtual CutIdentifier registerCut(const std::string &name, const std::string &description, CutIdentifier parentCutID, bool nominalOnly)=0
Register cut as child of a filter in the CutFlowSvc and returns the CutID of the corresponding EventB...
Define macros for attributes used to control the static checker.
std::string description
glabal timer - how long have I taken so far?