ATLAS Offline Software
|
Used to cache each incoming Decision object's ElementLink which is being used to identify the Decision object for the purposes of de-duplication merging. More...
#include <InputMakerBase.h>
Public Member Functions | |
void | setMatchingHash (const TrigCompositeUtils::Decision *inputDecision, const uint64_t matchingHash) |
void | linkOutputToInput (const TrigCompositeUtils::Decision *outputDecision, const TrigCompositeUtils::Decision *inputDecision) |
uint64_t | getMatchingHash (const TrigCompositeUtils::Decision *outputDecision) const |
Public Attributes | |
std::map< const TrigCompositeUtils::Decision *, const TrigCompositeUtils::Decision * > | m_outputDecToInputDec |
std::map< const TrigCompositeUtils::Decision *, uint64_t > | m_inputDecToMatchingHash |
Used to cache each incoming Decision object's ElementLink which is being used to identify the Decision object for the purposes of de-duplication merging.
Definition at line 35 of file InputMakerBase.h.
uint64_t InputMakerBase::MatchingCache::getMatchingHash | ( | const TrigCompositeUtils::Decision * | outputDecision | ) | const |
Definition at line 237 of file InputMakerBase.cxx.
void InputMakerBase::MatchingCache::linkOutputToInput | ( | const TrigCompositeUtils::Decision * | outputDecision, |
const TrigCompositeUtils::Decision * | inputDecision | ||
) |
Definition at line 232 of file InputMakerBase.cxx.
void InputMakerBase::MatchingCache::setMatchingHash | ( | const TrigCompositeUtils::Decision * | inputDecision, |
const uint64_t | matchingHash | ||
) |
Definition at line 227 of file InputMakerBase.cxx.
std::map<const TrigCompositeUtils::Decision*, uint64_t> InputMakerBase::MatchingCache::m_inputDecToMatchingHash |
Definition at line 40 of file InputMakerBase.h.
std::map<const TrigCompositeUtils::Decision*, const TrigCompositeUtils::Decision*> InputMakerBase::MatchingCache::m_outputDecToInputDec |
Definition at line 39 of file InputMakerBase.h.