TCS::InputConnector Node1 TCS::InputConnector - m_inputTOBType + InputConnector() + ~InputConnector() + inputTOBType() + attachOutputData() + outputData() + clearOutput() Node2 TCS::Connector # m_isExecuted # m_hasInputOverflow # m_hasAmbiguity - m_conntype + Connector() + Connector() + ~Connector() + isInputConnector() + isSortingConnector() + isDecisionConnector() + isCountingConnector() + name() + algorithmName() + inputNames() and 13 more... # setIsExecuted() # setExecutionStatusCode() # inputConnectors() # algorithm() Node2->Node1 Node16 std::vector< TCS::Connector * > Node2->Node16 +elements Node3 TCS::ConfigurableAlg - m_algoId - m_algType - m_isLegacyTopo + ConfigurableAlg() + ~ConfigurableAlg() + setClassName() + setLegacyMode() + name() + className() + fullname() + algoId() + initialize() + reset() and 25 more... # defineParameter() # defineParameter() # doReset() # registerHist() # registerHist() # fillHist1D() # fillHist2D() # isocut() # isocut() - defineParameter() - ToString() Node3->Node2 #m_algorithm Node4 TrigConf::TrigConfMessaging - m_msg_tls + TrigConfMessaging() + ~TrigConfMessaging() + msgLvl() + msg() + msg() - TrigConfMessaging() - TrigConfMessaging() - operator=() Node4->Node3 Node5 std::string Node5->Node2 #m_name #m_algorithmName Node5->Node3 -m_className -m_name Node5->Node4 -m_name Node17 std::vector< std::string > Node5->Node17 +elements Node20 TCS::DataArray + DataArray() + ~DataArray() + name() + print() Node5->Node20 -m_name Node16->Node2 #m_inputConnectors Node17->Node2 #m_outputNames #m_inputNames Node18 TCS::StatusCode - m_status + StatusCode() + StatusCode() + getCode() + isSuccess() + isRecoverable() + isFailure() + operator|=() + operator&=() Node18->Node2 #m_executionStatusCode Node19 TCS::InputTOBArray + InputTOBArray() + size() Node19->Node1 -m_outputData Node20->Node19