Go to the documentation of this file. 1 #ifndef L1Trigger_L1TGlobal_AlgorithmEvaluation_h
2 #define L1Trigger_L1TGlobal_AlgorithmEvaluation_h
28 #include <unordered_map>
59 typedef ConditionEvaluationMap::const_iterator
CItEvalMap;
69 void evaluateAlgorithm(
const int chipNumber,
const std::vector<ConditionEvaluationMap>&);
77 void print(std::ostream& myCout)
const;
ConditionEvaluationMap::iterator ItEvalMap
std::vector< TokenRPN > RpnVector
AlgorithmEvaluation(const GlobalAlgorithm &)
constructor
std::vector< GlobalLogicParser::OperandToken > & operandTokenVector()
std::string const & m_logicalExpression
bool m_algoResult
algorithm result
std::unordered_map< std::string, ConditionEvaluation * > ConditionEvaluationMap
copy constructor
GlobalLogicParser::TokenRPN TokenRPN
void setGtAlgoResult(const bool algoResult)
bool gtAlgoResult() const
get / set the result of the algorithm
std::vector< CombinationsInCond > m_algoCombinationVector
std::vector< OperandToken > m_operandTokenVector
RpnVector const & m_rpnVector
void evaluateAlgorithm(const int chipNumber, const std::vector< ConditionEvaluationMap > &)
evaluate an algorithm
GlobalLogicParser::OperandToken OperandToken
ConditionEvaluationMap::const_iterator CItEvalMap
std::vector< CombinationsInCond > & gtAlgoCombinationVector()
void print(std::ostream &myCout) const