#include <L1GlobalTriggerObjectMap.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 |
get / set name for algorithm in the object map 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... | |
L1GlobalTriggerObjectMap () | |
constructor(s) More... | |
const std::vector < ObjectTypeInCond > & | objectTypeVector () const |
const std::vector < L1GtLogicParser::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< L1GtLogicParser::OperandToken > &operandTokenVectorValue) |
void | swapCombinationVector (std::vector< CombinationsInCond > &combinationVectorValue) |
void | swapObjectTypeVector (std::vector< ObjectTypeInCond > &objectTypeVectorValue) |
void | swapOperandTokenVector (std::vector< L1GtLogicParser::OperandToken > &operandTokenVectorValue) |
~L1GlobalTriggerObjectMap () | |
destructor More... | |
Private Attributes | |
int | m_algoBitNumber |
bool | m_algoGtlResult |
std::string | m_algoName |
std::vector< CombinationsInCond > | m_combinationVector |
std::vector< ObjectTypeInCond > | m_objectTypeVector |
std::vector < L1GtLogicParser::OperandToken > | m_operandTokenVector |
Description: map trigger objects to an algorithm and the conditions therein.
Implementation: <TODO: enter implementation details>
Description: group typedefs used by L1GlobalTriggerObjectMap.
Implementation: <TODO: enter implementation details>
Description: see header file.
Implementation: <TODO: enter implementation details>
Definition at line 33 of file L1GlobalTriggerObjectMap.h.
|
inline |
|
inline |
|
inline |
get / set bit number for algorithm in the object map
Definition at line 57 of file L1GlobalTriggerObjectMap.h.
References m_algoBitNumber.
Referenced by ConvertObjectMapRecord::produce(), and HLTL1TSeed::seedsL1TriggerObjectMaps().
|
inline |
get / set the GTL result for algorithm NOTE: FDL can mask an algorithm!
Definition at line 69 of file L1GlobalTriggerObjectMap.h.
References m_algoGtlResult.
Referenced by CompareToObjectMapRecord::analyze(), ConvertObjectMapRecord::produce(), and HLTL1TSeed::seedsL1TriggerObjectMaps().
|
inline |
get / set name for algorithm in the object map
Definition at line 47 of file L1GlobalTriggerObjectMap.h.
References m_algoName.
Referenced by CompareToObjectMapRecord::analyze(), ConvertObjectMapRecord::produce(), and 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 79 of file L1GlobalTriggerObjectMap.h.
References m_combinationVector.
Referenced by HLTL1TSeed::seedsL1TriggerObjectMaps().
const CombinationsInCond * L1GlobalTriggerObjectMap::getCombinationsInCond | ( | const std::string & | condNameVal | ) | const |
return all the combinations passing the requirements imposed in condition condNameVal
Definition at line 38 of file L1GlobalTriggerObjectMap.cc.
References i, m_combinationVector, and m_operandTokenVector.
Referenced by CompareToObjectMapRecord::analyze(), ConvertObjectMapRecord::produce(), HLTL1TSeed::seedsL1TriggerObjectMaps(), and HLTLevel1GTSeed::seedsL1TriggerObjectMaps().
const CombinationsInCond * L1GlobalTriggerObjectMap::getCombinationsInCond | ( | const int | condNumberVal | ) | const |
return all the combinations passing the requirements imposed in condition condNumberVal
Definition at line 60 of file L1GlobalTriggerObjectMap.cc.
References i, m_combinationVector, and m_operandTokenVector.
const bool L1GlobalTriggerObjectMap::getConditionResult | ( | const std::string & | condNameVal | ) | const |
return the result for the condition condNameVal
Definition at line 80 of file L1GlobalTriggerObjectMap.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 107 of file L1GlobalTriggerObjectMap.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 93 of file L1GlobalTriggerObjectMap.h.
References m_operandTokenVector.
Referenced by CompareToObjectMapRecord::analyze(), ConvertObjectMapRecord::produce(), HLTL1TSeed::seedsL1TriggerObjectMaps(), and HLTLevel1GTSeed::seedsL1TriggerObjectMaps().
void L1GlobalTriggerObjectMap::print | ( | std::ostream & | myCout | ) | const |
print the full object map
Definition at line 119 of file L1GlobalTriggerObjectMap.cc.
References filterCSVwithJSON::copy, i, m_algoBitNumber, m_algoGtlResult, m_algoName, m_combinationVector, m_operandTokenVector, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by L1GlobalTriggerGTL::run(), and l1t::GtBoard::runGTL().
void L1GlobalTriggerObjectMap::reset | ( | void | ) |
reset the object map
Definition at line 99 of file L1GlobalTriggerObjectMap.cc.
References m_algoBitNumber, m_algoGtlResult, m_algoName, m_combinationVector, and m_operandTokenVector.
|
inline |
Definition at line 62 of file L1GlobalTriggerObjectMap.h.
References m_algoBitNumber.
Referenced by L1GlobalTriggerGTL::run(), and l1t::GtBoard::runGTL().
|
inline |
Definition at line 73 of file L1GlobalTriggerObjectMap.h.
References m_algoGtlResult.
Referenced by L1GlobalTriggerGTL::run(), and l1t::GtBoard::runGTL().
|
inline |
Definition at line 52 of file L1GlobalTriggerObjectMap.h.
References m_algoName.
Referenced by L1GlobalTriggerGTL::run(), and l1t::GtBoard::runGTL().
|
inline |
Definition at line 84 of file L1GlobalTriggerObjectMap.h.
References m_combinationVector.
|
inline |
Definition at line 110 of file L1GlobalTriggerObjectMap.h.
References m_objectTypeVector.
|
inline |
Definition at line 97 of file L1GlobalTriggerObjectMap.h.
References m_operandTokenVector.
|
inline |
Definition at line 87 of file L1GlobalTriggerObjectMap.h.
References m_combinationVector.
Referenced by L1GlobalTriggerGTL::run(), and l1t::GtBoard::runGTL().
|
inline |
Definition at line 113 of file L1GlobalTriggerObjectMap.h.
References m_objectTypeVector.
Referenced by l1t::GtBoard::runGTL().
|
inline |
Definition at line 100 of file L1GlobalTriggerObjectMap.h.
References m_operandTokenVector.
Referenced by L1GlobalTriggerGTL::run(), and l1t::GtBoard::runGTL().
|
private |
Definition at line 142 of file L1GlobalTriggerObjectMap.h.
Referenced by algoBitNumber(), print(), reset(), and setAlgoBitNumber().
|
private |
Definition at line 145 of file L1GlobalTriggerObjectMap.h.
Referenced by algoGtlResult(), print(), reset(), and setAlgoGtlResult().
|
private |
Definition at line 139 of file L1GlobalTriggerObjectMap.h.
Referenced by algoName(), print(), reset(), and setAlgoName().
|
private |
Definition at line 152 of file L1GlobalTriggerObjectMap.h.
Referenced by combinationVector(), getCombinationsInCond(), print(), reset(), setCombinationVector(), and swapCombinationVector().
|
private |
Definition at line 155 of file L1GlobalTriggerObjectMap.h.
Referenced by objectTypeVector(), setObjectTypeVector(), and swapObjectTypeVector().
|
private |
vector of operand tokens for an algorithm (condition name, condition index, condition result)
Definition at line 149 of file L1GlobalTriggerObjectMap.h.
Referenced by getCombinationsInCond(), getConditionResult(), operandTokenVector(), print(), reset(), setOperandTokenVector(), and swapOperandTokenVector().