5#include "HltSteering/StepDecision.h"
7#include "GaudiKernel/MsgStream.h"
8#include "GaudiKernel/Property.h"
9#include "GaudiKernel/ISvcLocator.h"
10#include "GaudiKernel/StatusCode.h"
21 Algorithm(name, pSvcLocator) {
32 MsgStream log( messageService(), name() );
34 StatusCode sc = service(
"HltStoreSvc", m_HltStoreSvc);
35 if( sc.isFailure() ) {
36 log << MSG::FATAL << name() <<
": Unable to locate Service HltStoreSvc" << endreq;
40 std::string sigID = signature->
label();
41 m_SigMap[sigID] = signature;
42 log << MSG::INFO << name() <<
" Find Signature with ID: " << sigID << endreq;
44 return StatusCode::SUCCESS;
51 MsgStream log( messageService(), name() );
58 m_behaviour = sig->
result();
const std::string & result() const
const std::string & midresult() const
int isCriteriaMatched()
For trigger.
std::string label() const
int execDecision(const std::string &sigID)
StatusCode initDecision(HltProcessor::Signature *)
StepDecision(const std::string &name, ISvcLocator *pSvcLocator)