2 #ifndef ALGORITHM_SEQUENCER_H
3 #define ALGORITHM_SEQUENCER_H
95 virtual bool branchFilterPassed( )
const;
105 virtual bool isStopOverride( )
const;
127 const std::string&
type,
128 const std::string& name,
142 const std::string& type,
143 const std::string& name,
153 StatusCode removeFromBranch(
const std::string& name );
161 std::vector<Algorithm*>* branchAlgorithms( )
const;
167 void membershipHandler(
Property& theProp );
173 void branchMembershipHandler(
Property& theProp );
181 std::vector<Algorithm*>* theAlgs );
193 const std::string& type,
194 const std::string& name,
196 std::vector<Algorithm*>* theAlgs
203 std::vector<Algorithm*>* theAlgs,
204 std::vector<bool>& theLogic );
210 std::vector<bool>& theLogic,
211 Algorithm*& lastAlgorithm,
unsigned int first = 0 );
222 StatusCode remove(
const std::string& algname, std::vector<Algorithm*>* theAlgs );
253 #endif //ALGORITHM_SEQUENCER_H