ParticleScaleFactorTool::Hists Node1 ParticleScaleFactorTool ::Hists + getHist() Node2 std::map< CP::Systematic Variation, TH1 * > Node2->Node1 +hists Node3 CP::SystematicVariation + testInvariant() + SystematicVariation() + SystematicVariation() + SystematicVariation() + SystematicVariation() + SystematicVariation() + SystematicVariation() + empty() + name() + basename() and 9 more... + makeToyVariation() + makeToyEnsemble() + makeContinuousEnsemble() + makeContinuous() Node3->Node2 +keys Node4 std::string Node4->Node3 -m_name Node5 std::basic_string< char > Node5->Node4 Node6 TH1 + Fill() + Fill() + Fill() + GetBinContent() + GetBinContent() + GetBinContent() + SetBinContent() + SetBinContent() + SetBinContent() + SetBinError() + SetBinError() + SetBinError() + Sumw2() Node6->Node2 +elements Node7 std::vector< std::function < double(const xAOD::IParticle &)> > + elements Node7->Node1 +axisFuncs