 |
ATLAS Offline Software
|
Go to the documentation of this file.
11 std::atomic<bool> Trig::TrigDecisionToolLite::s_printWarningMessages =
true;
16 ATH_CHECK(m_HLTSummaryKeyIn.initialize());
17 return StatusCode::SUCCESS;
22 if ( not navigationRH.
isValid() ) {
23 ATH_MSG_ERROR(
"Cannot read trigger navigation container " << m_HLTSummaryKeyIn.key());
24 return StatusCode::FAILURE;
27 if ( not terminusNode ) {
28 ATH_MSG_ERROR(
"Cannot locate terminus node within " << m_HLTSummaryKeyIn.key() <<
", the navigation graph has " << navigationRH->
size() <<
" nodes.");
29 return StatusCode::FAILURE;
32 return StatusCode::SUCCESS;
37 if ( fillPassingChainsSet(setOfAllPassingChains, ctx).isFailure() ) {
41 if ( setOfAllPassingChains.count( chainID.numeric() ) ) {
50 if ( fillPassingChainsSet(setOfAllPassingChains, ctx).isFailure() ) {
53 return setOfAllPassingChains.count( chainID.
numeric() );
57 std::vector<HLT::Identifier> chainIDs;
59 chainIDs.emplace_back(
chain);
61 return isPassed( chainIDs, ctx );
68 std::vector<TrigCompositeUtils::TypelessLinkInfo>
TrigCompositeUtils::DecisionID numeric() const
numeric ID
const Decision * getTerminusNode(SG::ReadHandle< DecisionContainer > &container)
The Athena Transient Store API.
::StatusCode StatusCode
StatusCode definition for legacy code.
Class used to describe composite objects in the HLT.
uint32_t CLID
The Class ID type.
virtual bool isValid() override final
Can the handle be successfully dereferenced?
std::set< DecisionID > DecisionIDContainer
void decisionIDs(const Decision *d, DecisionIDContainer &destination)
Extracts DecisionIDs stored in the Decision object.
std::vector< TrigCompositeUtils::TypelessLinkInfo > typelessFeaturesImplimentation(const Trig::FeatureRequestDescriptor &frd, const CLID clid, const SG::ReadHandleKey< TrigCompositeUtils::DecisionContainer > &navRHKey, MsgStream &msg, const EventContext &ctx, const asg::EventStoreType *eventStore, const bool printWarningMessages)
Standalone implementation of feature retrieval, common between TrigDecisionTool and TrigDecisionToolL...
size_type size() const noexcept
Returns the number of elements in the collection.