/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/EventFilter/HltProcessor/HltSteerData/HltSteerData-01-00-03/HltSteerData/Sequence.h

Go to the documentation of this file.
00001 #ifndef SEQUENCE_H
00002 #define SEQUENCE_H
00003 #include <utility>
00004 #include <map>
00005 #include <string>
00006 #include <vector>
00007 #include "HltTools/MessageSvcProvider.h"
00008 
00009 namespace HltProcessor {
00010     
00011   class Sequence {
00012 
00013   public:
00014     Sequence();
00015     virtual ~Sequence();
00016     std::vector<std::string>& algoVector();
00017 
00018     int algoNum() const;
00019     int inputNum() const;
00020     void setInputNum(int inputNum);
00021     void setAlgoNum(int algoNum);
00022     void setSeqID(std::string seqID) {
00023       m_sequenceID = seqID;
00024     }
00025     const std::string& getSeqID() const {
00026       return m_sequenceID;
00027     }
00028     void setInputID(std::string inputID) {
00029       m_inputID = inputID;
00030     }
00031     const std::string& getInputID() const {
00032       return m_inputID;
00033     }
00034     void setOutputID(std::string outputID) {
00035       m_outputID = outputID;
00036     }
00037     const std::string& getOutputID() const {
00038       return m_outputID;
00039     }
00040     void makeVectors(std::string algoString);
00041     void print();
00042     
00043   private:
00044     std::vector<std::string> m_sequenceAlgoVector ;
00045     std::string m_sequenceID;
00046     std::string m_inputID;
00047     std::string m_outputID;
00048     int m_sequenceInputNum;
00049     int m_sequenceAlgoNum;
00050     MessageSvcProvider* m_msgSvcProvider;
00051     
00052   };
00053  
00054 } // End of namespace  bracket
00055 
00056 #endif

Generated on Tue Nov 29 23:12:05 2016 for BOSS_7.0.2 by  doxygen 1.4.7