CP::IReentrantSystematicsTool Node1 CP::IReentrantSystematicsTool + affectingSystematics() + recommendedSystematics() Node4 CP::ISystematicsTool + isAffectedBySystematic() + applySystematicVariation() Node1->Node4 Node90 PMGTools::IPMGTruthWeightTool + getWeightNames() + getWeight() + hasWeight() + getSysWeight() + getSysWeightIndex() Node1->Node90 Node2 asg::IAsgTool + ~IAsgTool() + print() Node2->Node1 Node3 IAlgTool Node3->Node2 Node5 AsgPhotonEfficiencyCorrectionTool - m_rootTool_unc - m_rootTool_con - m_systFilter - m_appliedSystematics - m_sysSubstring - m_file_prefix_ID - m_file_prefix_ISO - m_file_prefix_Trig - m_file_prefix_TrigEff - m_corrFileNameConv and 11 more... + AsgPhotonEfficiencyCorrectionTool() + ~AsgPhotonEfficiencyCorrectionTool() + initialize() + getEfficiencyScaleFactor() + getEfficiencyScaleFactor Error() + applyEfficiencyScaleFactor() + isAffectedBySystematic() + affectingSystematics() + recommendedSystematics() + appliedSystematics() + applySystematicVariation() + registerSystematics() - calculate() - getFileName() Node4->Node5 Node6 CP::IEfficiencyScaleFactorTool + ~IEfficiencyScaleFactorTool() + getEfficiencyScaleFactor() + applyEfficiencyScaleFactor() Node4->Node6 Node7 CP::IEgammaCalibrationAnd SmearingTool + ~IEgammaCalibrationAndSmearingTool() + initialize() + applyCorrection() + correctedCopy() + correctedCopy() + resolution() + getResolution() Node4->Node7 Node9 CP::IFakeBkgTool + addEvent() + getTotalYield() + register1DHistogram() + register2DHistogram() + register3DHistogram() + saveProgress() + getSystDescriptor() + defaultSelection() + defaultProcess() Node4->Node9