6 #include "GaudiKernel/GaudiException.h"
7 #include "GaudiKernel/IAlgManager.h"
8 #include "GaudiKernel/ISvcLocator.h"
9 #include "GaudiKernel/IProperty.h"
10 #include "GaudiKernel/MsgStream.h"
21 ISvcLocator* pSvcLocator) :
23 m_decSvc(
"DecisionSvc/DecisionSvc",
name)
25 assert( pSvcLocator );
28 "Filters which if any are passed enable output");
31 "Filters which must all be passed to enable output");
34 "Filters which if any are passed disable output");
67 if (!
m_decSvc->addStream(this->name()).isSuccess()) {
72 for (std::vector<std::string>::const_iterator
78 << this->
name() <<
" to AcceptAlg list");
79 if (!
m_decSvc->addAcceptAlg((*
it), this->name()).isSuccess()) {
84 for (std::vector<std::string>::const_iterator
90 << this->
name() <<
" to RequireAlg list");
91 if (!
m_decSvc->addRequireAlg((*
it), this->name()).isSuccess()) {
96 for (std::vector<std::string>::const_iterator
102 << this->
name() <<
" to VetoAlg list");
103 if (!
m_decSvc->addVetoAlg((*
it), this->name()).isSuccess()) {
110 return StatusCode::SUCCESS;
118 return StatusCode::SUCCESS;
124 return StatusCode::SUCCESS;
131 const EventContext& ctx = this->getContext();