#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 < 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 | setOperandTokenVector (const std::vector< L1GtLogicParser::OperandToken > &operandTokenVectorValue) |
void | swapCombinationVector (std::vector< CombinationsInCond > &combinationVectorValue) |
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 < L1GtLogicParser::OperandToken > | m_operandTokenVector |
Description: map trigger objects to an algorithm and the conditions therein.
Implementation: <TODO: enter implementation details>
$Date$ $Revision$
Description: group typedefs used by L1GlobalTriggerObjectMap.
Implementation: <TODO: enter implementation details>
$Date$ $Revision$
Description: see header file.
Implementation: <TODO: enter implementation details>
$Date$ $Revision$
Definition at line 35 of file L1GlobalTriggerObjectMap.h.
|
inline |
|
inline |
|
inline |
get / set bit number for algorithm in the object map
Definition at line 59 of file L1GlobalTriggerObjectMap.h.
References m_algoBitNumber.
Referenced by ConvertObjectMapRecord::produce().
|
inline |
get / set the GTL result for algorithm NOTE: FDL can mask an algorithm!
Definition at line 71 of file L1GlobalTriggerObjectMap.h.
References m_algoGtlResult.
Referenced by CompareToObjectMapRecord::analyze(), and ConvertObjectMapRecord::produce().
|
inline |
get / set name for algorithm in the object map
Definition at line 49 of file L1GlobalTriggerObjectMap.h.
References m_algoName.
Referenced by CompareToObjectMapRecord::analyze(), and ConvertObjectMapRecord::produce().
|
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 81 of file L1GlobalTriggerObjectMap.h.
References m_combinationVector.
const CombinationsInCond * L1GlobalTriggerObjectMap::getCombinationsInCond | ( | const std::string & | condNameVal | ) | const |
return all the combinations passing the requirements imposed in condition condNameVal
Definition at line 40 of file L1GlobalTriggerObjectMap.cc.
References i, m_combinationVector, and m_operandTokenVector.
Referenced by CompareToObjectMapRecord::analyze(), ConvertObjectMapRecord::produce(), 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 62 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 82 of file L1GlobalTriggerObjectMap.cc.
References i, and m_operandTokenVector.
|
inline |
get / set the vector of operand tokens return a constant reference to the vector of operand tokens
Definition at line 95 of file L1GlobalTriggerObjectMap.h.
References m_operandTokenVector.
Referenced by CompareToObjectMapRecord::analyze(), ConvertObjectMapRecord::produce(), and HLTLevel1GTSeed::seedsL1TriggerObjectMaps().
void L1GlobalTriggerObjectMap::print | ( | std::ostream & | myCout | ) | const |
print the full object map
Definition at line 121 of file L1GlobalTriggerObjectMap.cc.
References filterCSVwithJSON::copy, i, m_algoBitNumber, m_algoGtlResult, m_algoName, m_combinationVector, and m_operandTokenVector.
Referenced by L1GlobalTriggerGTL::run().
void L1GlobalTriggerObjectMap::reset | ( | void | ) |
reset the object map
Definition at line 101 of file L1GlobalTriggerObjectMap.cc.
References m_algoBitNumber, m_algoGtlResult, m_algoName, m_combinationVector, and m_operandTokenVector.
|
inline |
Definition at line 64 of file L1GlobalTriggerObjectMap.h.
References m_algoBitNumber.
Referenced by L1GlobalTriggerGTL::run().
|
inline |
Definition at line 75 of file L1GlobalTriggerObjectMap.h.
References m_algoGtlResult.
Referenced by L1GlobalTriggerGTL::run().
|
inline |
Definition at line 54 of file L1GlobalTriggerObjectMap.h.
References m_algoName.
Referenced by L1GlobalTriggerGTL::run().
|
inline |
Definition at line 86 of file L1GlobalTriggerObjectMap.h.
References m_combinationVector.
|
inline |
Definition at line 99 of file L1GlobalTriggerObjectMap.h.
References m_operandTokenVector.
|
inline |
Definition at line 89 of file L1GlobalTriggerObjectMap.h.
References m_combinationVector.
Referenced by L1GlobalTriggerGTL::run().
|
inline |
Definition at line 102 of file L1GlobalTriggerObjectMap.h.
References m_operandTokenVector.
Referenced by L1GlobalTriggerGTL::run().
|
private |
Definition at line 131 of file L1GlobalTriggerObjectMap.h.
Referenced by algoBitNumber(), print(), reset(), and setAlgoBitNumber().
|
private |
Definition at line 134 of file L1GlobalTriggerObjectMap.h.
Referenced by algoGtlResult(), print(), reset(), and setAlgoGtlResult().
|
private |
Definition at line 128 of file L1GlobalTriggerObjectMap.h.
Referenced by algoName(), print(), reset(), and setAlgoName().
|
private |
Definition at line 141 of file L1GlobalTriggerObjectMap.h.
Referenced by combinationVector(), getCombinationsInCond(), print(), reset(), setCombinationVector(), and swapCombinationVector().
|
private |
vector of operand tokens for an algorithm (condition name, condition index, condition result)
Definition at line 138 of file L1GlobalTriggerObjectMap.h.
Referenced by getCombinationsInCond(), getConditionResult(), operandTokenVector(), print(), reset(), setOperandTokenVector(), and swapOperandTokenVector().