CutAlg Node1 CutAlg - m_cut + CutAlg() + ~CutAlg() + initialize() + execute() + finalize() Node2 ExpressionParserUserWith TrigSupport<::AthFilterAlgorithm > # m_trigDecisionTool + ExpressionParserUserWith TrigSupport() + initializeParser() Node2->Node1 Node3 ExpressionParserUserBase < ::AthFilterAlgorithm, 1 > # m_parser + ExpressionParserUserBase() + ~ExpressionParserUserBase() + finalizeParser() + updateDataNeeds() + renounceInput() # _initializeParser() Node3->Node2 Node4 AthFilterAlgorithm - m_cutID - m_resetSelfDescription + AthFilterAlgorithm() + ~AthFilterAlgorithm() + sysInitialize() + setFilterPassed() + setFilterDescription() + cutFlowSvc() + cutID() + eventInfoKey() - AthFilterAlgorithm() - doNotResetSelfDescription() Node4->Node3 Node5 AthAlgorithm - m_extendedExtraObjects + AthAlgorithm() + ~AthAlgorithm() + sysInitialize() + extraOutputDeps() - AthAlgorithm() - AthAlgorithm() - operator=() Node5->Node4 Node48 IDynamicDataConsumer + ~IDynamicDataConsumer() + updateDataNeeds() Node48->Node3 Node49 std::unique_ptr< Expression Parsing::IProxyLoader > + operator->() Node49->Node3 #m_proxyLoaders Node51 ExpressionParsing:: SGxAODProxyLoader - m_verbose + SGxAODProxyLoader() + ~SGxAODProxyLoader() + reset() + variableTypeFromString() + loadIntVariableFromString() + loadDoubleVariableFromString() + loadVecIntVariableFromString() + loadVecDoubleVariableFrom String() + updateDataDependencies() + wrapParent() - splitVarnameIntoContainer AndMethod() - computeClassForVarname() - getMethodCallAccessor() - getAccessor() - createAccessor() Node51->Node3 #m_xAODProxyLoader Node62 std::vector< std::string > Node62->Node3 #m_renounce Node63 long Node63->Node1 -m_nEventsProcessed