1#include "HltSteerData/Sequence.h"
6 m_sequenceAlgoVector(), m_sequenceInputNum(0), m_sequenceAlgoNum(0) {
14 return m_sequenceAlgoVector;
19 return m_sequenceAlgoNum;
24 return m_sequenceInputNum;
39 std::string::size_type begIdx,endIdx;
40 std::string helpString;
41 std::string delims(
" ");
44 begIdx = algoString.find_first_not_of(delims);
45 while (begIdx != std::string::npos) {
46 endIdx = algoString.find_first_of(delims, begIdx);
47 if (endIdx == std::string::npos)
48 endIdx = algoString.length();
49 helpString = algoString.substr(begIdx, endIdx - begIdx);
53 begIdx = algoString.find_first_not_of(delims, endIdx);
59 MsgStream log(m_msgSvcProvider->
msgSvc(),
"Sequence");
60 log << MSG::INFO <<
"EventFilter: ";
61 log << MSG::INFO <<
"\t Algo(s): ";
62 for(std::vector<std::string>::iterator i =
algoVector().begin();
64 log << MSG::INFO << *i <<
' ';
int algoNum() const
Retrieve number of algorithms.
void print()
Print all std::vectors and all other information for a given sequence.
std::vector< std::string > & algoVector()
Retrieve algorithm vector reference.
void makeVectors(std::string algoString)
Build all std::vectors from string XML information.
int inputNum() const
Retrieve number of inputs.
void setAlgoNum(int algoNum)
Retrieve number of algorithms.
void setInputNum(int inputNum)
Set number of inputs.
static MessageSvcProvider * instance()