Go to the documentation of this file. 1 #ifndef GlobalTrigger_L1GtAlgorithmEvaluation_h
2 #define GlobalTrigger_L1GtAlgorithmEvaluation_h
26 #include <unordered_map>
55 typedef ConditionEvaluationMap::const_iterator
CItEvalMap;
65 void evaluateAlgorithm(
const int chipNumber,
const std::vector<ConditionEvaluationMap> &);
73 void print(std::ostream &myCout)
const;
L1GtLogicParser::TokenRPN TokenRPN
std::vector< CombinationsInCond > & gtAlgoCombinationVector()
bool m_algoResult
algorithm result
std::vector< L1GtLogicParser::OperandToken > & operandTokenVector()
bool gtAlgoResult() const
get / set the result of the algorithm
std::vector< OperandToken > m_operandTokenVector
L1GtLogicParser::OperandToken OperandToken
void print(std::ostream &myCout) const
const std::string & m_logicalExpression
std ::unordered_map< std::string, L1GtConditionEvaluation * > ConditionEvaluationMap
copy constructor
void setGtAlgoResult(const bool algoResult)
std::vector< CombinationsInCond > m_algoCombinationVector
const RpnVector & m_rpnVector
L1GtAlgorithmEvaluation(const L1GtAlgorithm &)
constructor
ConditionEvaluationMap::const_iterator CItEvalMap
ConditionEvaluationMap::iterator ItEvalMap
void evaluateAlgorithm(const int chipNumber, const std::vector< ConditionEvaluationMap > &)
evaluate an algorithm
std::vector< TokenRPN > RpnVector