Go to the documentation of this file. 1 #ifndef L1GlobalTrigger_L1GlobalTriggerObjectMap_h
2 #define L1GlobalTrigger_L1GlobalTriggerObjectMap_h
105 void print(std::ostream& myCout)
const;
void setAlgoName(const std::string &algoNameValue)
const std::string & algoName() const
get / set name for algorithm in the object map
const std::vector< L1GtLogicParser::OperandToken > & operandTokenVector() const
void setAlgoGtlResult(bool algoGtlResultValue)
std::vector< SingleCombInCond > CombinationsInCond
all the object combinations evaluated to true in the condition
std::vector< ObjectTypeInCond > m_objectTypeVector
std::vector< CombinationsInCond > m_combinationVector
bool algoGtlResult() const
~L1GlobalTriggerObjectMap()
destructor
void reset()
reset the object map
L1GlobalTriggerObjectMap()
constructor(s)
const bool getConditionResult(const std::string &condNameVal) const
return the result for the condition condNameVal
const std::vector< CombinationsInCond > & combinationVector() const
void print(std::ostream &myCout) const
print the full object map
void swapCombinationVector(std::vector< CombinationsInCond > &combinationVectorValue)
const std::vector< ObjectTypeInCond > & objectTypeVector() const
void setObjectTypeVector(const std::vector< ObjectTypeInCond > &objectTypeVectorValue)
void swapOperandTokenVector(std::vector< L1GtLogicParser::OperandToken > &operandTokenVectorValue)
void setOperandTokenVector(const std::vector< L1GtLogicParser::OperandToken > &operandTokenVectorValue)
const CombinationsInCond * getCombinationsInCond(const std::string &condNameVal) const
return all the combinations passing the requirements imposed in condition condNameVal
void setAlgoBitNumber(int algoBitNumberValue)
void setCombinationVector(const std::vector< CombinationsInCond > &combinationVectorValue)
void swapObjectTypeVector(std::vector< ObjectTypeInCond > &objectTypeVectorValue)
int algoBitNumber() const
get / set bit number for algorithm in the object map
std::vector< L1GtLogicParser::OperandToken > m_operandTokenVector