top::TrackSystematicsMaker Node1 top::TrackSystematicsMaker - m_smearingTool - m_truthOriginTool - m_truthFilterTool + TrackSystematicsMaker() + ~TrackSystematicsMaker() + TrackSystematicsMaker() + TrackSystematicsMaker() + operator=() + initialize() + execute() + specifiedSystematics() + recommendedSystematics() + specifiedSystematics() # applyTruthFilterSystematic() # applySmearingSystematic() # applyBiasingSystematic() - retrieveTrackCPTool() Node2 asg::AsgTool + AsgTool() + ~AsgTool() + AsgTool() + operator=() + initialize() + print() * getProperty() * msg_level_name() * getName() * getKey() Node2->Node1 Node3 asg::IAsgTool + ~IAsgTool() + print() Node3->Node2 Node12 std::vector< CP::Systematic Set > Node12->Node1 +bias +smearing +truthFilter Node13 CP::SystematicSet + SystematicSet() + SystematicSet() + SystematicSet() + SystematicSet() + SystematicSet() + begin() + end() + find() + empty() + size() and 12 more... + filterForAffectingSystematics() - joinNames() - computeHash() Node13->Node1 -m_nominalSystematicSet Node13->Node12 +elements Node24 std::list< CP::Systematic Set > Node13->Node24 +elements Node21 std::vector< std::uint32_t > + elements Node21->Node1 -m_runPeriods Node22 std::vector< ToolHandle < InDet::InDetTrackBiasingTool > > + elements Node22->Node1 -m_biasTool Node23 struct Node23->Node1 -m_systs Node24->Node1 -m_specifiedSystematics -m_recommendedSystematics Node25 std::shared_ptr< top ::TopConfig > + operator->() Node25->Node1 -m_config