Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef ATHENAKERNEL_IDECISIONSVC_H
13 #define ATHENAKERNEL_IDECISIONSVC_H 1
26 class INamedInterface;
31 :
virtual public ::INamedInterface
48 const std::string&
stream) = 0;
50 const std::string&
stream) = 0;
52 const std::string&
stream) = 0;
69 virtual const std::vector<std::string>
getStreams()
const = 0;
76 #endif //> !ATHENAKERNEL_IDECISIONSVC_H
virtual const std::vector< std::string > getStreams() const =0
virtual StatusCode addRequireAlg(const std::string &name, const std::string &stream)=0
virtual const std::vector< std::string > getAcceptAlgs(const std::string &stream) const =0
virtual const std::vector< std::string > getRequireAlgs(const std::string &stream) const =0
virtual StatusCode addStream(const std::string &stream)=0
virtual StatusCode addAcceptAlg(const std::string &name, const std::string &stream)=0
This class defines a protocol to register boolean decisions and.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual const std::vector< std::string > getVetoAlgs(const std::string &stream) const =0
virtual bool isEventAccepted(const std::string &stream, const EventContext &) const =0
DeclareInterfaceID(IDecisionSvc, 1, 0)
virtual bool isEventAccepted(const std::string &stream) const =0
Test whether this event should be output, of a given stream.
virtual StatusCode addVetoAlg(const std::string &name, const std::string &stream)=0