#include <GlobalObjectMap.h>
Public Member Functions | |
int | algoBitNumber () const |
get / set bit number for algorithm in the object map More... | |
bool | algoGtlResult () const |
const std::string & | algoName () const |
destructor More... | |
const std::vector < CombinationsInCond > & | combinationVector () const |
const CombinationsInCond * | getCombinationsInCond (const std::string &condNameVal) const |
return all the combinations passing the requirements imposed in condition condNameVal More... | |
const CombinationsInCond * | getCombinationsInCond (const int condNumberVal) const |
return all the combinations passing the requirements imposed in condition condNumberVal More... | |
const bool | getConditionResult (const std::string &condNameVal) const |
return the result for the condition condNameVal More... | |
GlobalObjectMap () | |
constructor(s) More... | |
const std::vector < ObjectTypeInCond > & | objectTypeVector () const |
const std::vector < GlobalLogicParser::OperandToken > & | operandTokenVector () const |
void | print (std::ostream &myCout) const |
print the full object map More... | |
void | reset () |
reset the object map More... | |
void | setAlgoBitNumber (int algoBitNumberValue) |
void | setAlgoGtlResult (bool algoGtlResultValue) |
void | setAlgoName (const std::string &algoNameValue) |
void | setCombinationVector (const std::vector< CombinationsInCond > &combinationVectorValue) |
void | setObjectTypeVector (const std::vector< ObjectTypeInCond > &objectTypeVectorValue) |
void | setOperandTokenVector (const std::vector< GlobalLogicParser::OperandToken > &operandTokenVectorValue) |
void | swapCombinationVector (std::vector< CombinationsInCond > &combinationVectorValue) |
void | swapObjectTypeVector (std::vector< ObjectTypeInCond > &objectTypeVectorValue) |
void | swapOperandTokenVector (std::vector< GlobalLogicParser::OperandToken > &operandTokenVectorValue) |
Private Attributes | |
int | m_algoBitNumber |
bool | m_algoGtlResult |
std::string | m_algoName |
std::vector< CombinationsInCond > | m_combinationVector |
std::vector< ObjectTypeInCond > | m_objectTypeVector |
std::vector < GlobalLogicParser::OperandToken > | m_operandTokenVector |
Description: map trigger objects to an algorithm and the conditions therein.
Implementation: <TODO: enter implementation details>
Description: group typedefs used by GlobalObjectMap.
Implementation: <TODO: enter implementation details>
Description: see header file.
Implementation: <TODO: enter implementation details>
Definition at line 32 of file GlobalObjectMap.h.
|
inline |
|
inline |
get / set bit number for algorithm in the object map
Definition at line 56 of file GlobalObjectMap.h.
References m_algoBitNumber.
Referenced by HLTL1TSeed::seedsL1TriggerObjectMaps().
|
inline |
get / set the GTL result for algorithm NOTE: FDL can mask an algorithm!
Definition at line 68 of file GlobalObjectMap.h.
References m_algoGtlResult.
Referenced by HLTL1TSeed::seedsL1TriggerObjectMaps().
|
inline |
destructor
get / set name for algorithm in the object map
Definition at line 46 of file GlobalObjectMap.h.
References m_algoName.
Referenced by HLTL1TSeed::seedsL1TriggerObjectMaps().
|
inline |
get / set the vector of combinations for the algorithm return a constant reference to the vector of combinations for the algorithm
Definition at line 78 of file GlobalObjectMap.h.
References m_combinationVector.
Referenced by HLTL1TSeed::seedsL1TriggerObjectMaps().
const CombinationsInCond * GlobalObjectMap::getCombinationsInCond | ( | const std::string & | condNameVal | ) | const |
return all the combinations passing the requirements imposed in condition condNameVal
Definition at line 37 of file GlobalObjectMap.cc.
References i, m_combinationVector, and m_operandTokenVector.
Referenced by HLTL1TSeed::seedsL1TriggerObjectMaps().
const CombinationsInCond * GlobalObjectMap::getCombinationsInCond | ( | const int | condNumberVal | ) | const |
return all the combinations passing the requirements imposed in condition condNumberVal
Definition at line 59 of file GlobalObjectMap.cc.
References i, m_combinationVector, and m_operandTokenVector.
const bool GlobalObjectMap::getConditionResult | ( | const std::string & | condNameVal | ) | const |
return the result for the condition condNameVal
Definition at line 79 of file GlobalObjectMap.cc.
References i, and m_operandTokenVector.
|
inline |
get / set the vector of object types return a constant reference to the vector of operand tokens
Definition at line 106 of file GlobalObjectMap.h.
References m_objectTypeVector.
Referenced by HLTL1TSeed::seedsL1TriggerObjectMaps().
|
inline |
get / set the vector of operand tokens return a constant reference to the vector of operand tokens
Definition at line 92 of file GlobalObjectMap.h.
References m_operandTokenVector.
Referenced by HLTL1TSeed::seedsL1TriggerObjectMaps().
void GlobalObjectMap::print | ( | std::ostream & | myCout | ) | const |
print the full object map
Definition at line 118 of file GlobalObjectMap.cc.
References filterCSVwithJSON::copy, i, m_algoBitNumber, m_algoGtlResult, m_algoName, m_combinationVector, m_operandTokenVector, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by l1t::GlobalBoard::runGTL().
void GlobalObjectMap::reset | ( | void | ) |
reset the object map
Definition at line 98 of file GlobalObjectMap.cc.
References m_algoBitNumber, m_algoGtlResult, m_algoName, m_combinationVector, and m_operandTokenVector.
|
inline |
Definition at line 61 of file GlobalObjectMap.h.
References m_algoBitNumber.
Referenced by l1t::GlobalBoard::runGTL().
|
inline |
Definition at line 72 of file GlobalObjectMap.h.
References m_algoGtlResult.
Referenced by l1t::GlobalBoard::runGTL().
|
inline |
Definition at line 51 of file GlobalObjectMap.h.
References m_algoName.
Referenced by l1t::GlobalBoard::runGTL().
|
inline |
Definition at line 83 of file GlobalObjectMap.h.
References m_combinationVector.
|
inline |
Definition at line 109 of file GlobalObjectMap.h.
References m_objectTypeVector.
|
inline |
Definition at line 96 of file GlobalObjectMap.h.
References m_operandTokenVector.
|
inline |
Definition at line 86 of file GlobalObjectMap.h.
References m_combinationVector.
Referenced by l1t::GlobalBoard::runGTL().
|
inline |
Definition at line 112 of file GlobalObjectMap.h.
References m_objectTypeVector.
Referenced by l1t::GlobalBoard::runGTL().
|
inline |
Definition at line 99 of file GlobalObjectMap.h.
References m_operandTokenVector.
Referenced by l1t::GlobalBoard::runGTL().
|
private |
Definition at line 141 of file GlobalObjectMap.h.
Referenced by algoBitNumber(), print(), reset(), and setAlgoBitNumber().
|
private |
Definition at line 144 of file GlobalObjectMap.h.
Referenced by algoGtlResult(), print(), reset(), and setAlgoGtlResult().
|
private |
Definition at line 138 of file GlobalObjectMap.h.
Referenced by algoName(), print(), reset(), and setAlgoName().
|
private |
Definition at line 151 of file GlobalObjectMap.h.
Referenced by combinationVector(), getCombinationsInCond(), print(), reset(), setCombinationVector(), and swapCombinationVector().
|
private |
Definition at line 154 of file GlobalObjectMap.h.
Referenced by objectTypeVector(), setObjectTypeVector(), and swapObjectTypeVector().
|
private |
vector of operand tokens for an algorithm (condition name, condition index, condition result)
Definition at line 148 of file GlobalObjectMap.h.
Referenced by getCombinationsInCond(), getConditionResult(), operandTokenVector(), print(), reset(), setOperandTokenVector(), and swapOperandTokenVector().