1 #ifndef GlobalTrigger_L1GtAlgorithmEvaluation_h
2 #define GlobalTrigger_L1GtAlgorithmEvaluation_h
27 #include <boost/cstdint.hpp>
31 #include <ext/hash_map>
41 template <>
struct hash<std::string>
44 return hash<const char*>()(x.c_str());
86 typedef ConditionEvaluationMap::const_iterator
CItEvalMap ;
87 typedef ConditionEvaluationMap::iterator
ItEvalMap ;
101 void evaluateAlgorithm(
const int chipNumber,
const std::vector<ConditionEvaluationMap>&);
109 void print(std::ostream& myCout)
const;
size_t operator()(const std::string &x) const
virtual ~L1GtAlgorithmEvaluation()
destructor
bool m_algoResult
algorithm result
L1GtAlgorithmEvaluation()
constructor
__gnu_cxx::hash_map< std::string, L1GtConditionEvaluation * > ConditionEvaluationMap
const std::vector< CombinationsInCond > * gtAlgoCombinationVector() const
std::vector< CombinationsInCond > m_algoCombinationVector
void setGtAlgoResult(const bool algoResult)
const bool & gtAlgoResult() const
get / set the result of the algorithm
ConditionEvaluationMap::iterator ItEvalMap
void print(std::ostream &myCout) const
ConditionEvaluationMap::const_iterator CItEvalMap
void evaluateAlgorithm(const int chipNumber, const std::vector< ConditionEvaluationMap > &)
evaluate an algorithm