ElectronPhotonVariableCorrectionBase Node1 ElectronPhotonVariableCorrectionBase - m_doGaussianSmearing - m_TRandom_tls - m_numberOfFunctionParameters - m_useAbsEtaBinned - m_applyToObjects - m_retrievedEtaBinning - m_retrievedPtBinning + ElectronPhotonVariableCorrectionBase() + ~ElectronPhotonVariableCorrectionBase() + initialize() + applyCorrection() + applyCorrection() + correctedCopy() + correctedCopy() + getCorrectionVariable() + isAppliedTo() + applyToConvertedPhotons() + applyToUnconvertedPhotons() + applyToElectrons() - stringToParameterType() - stringToEGammaObject() - passedCorrectPhotonType() - isEqualToUncorrectedDiscontinuity() - getParameterInformationFromConf() - getEtaPtBinningsFromConf() - getObjectFromRootFile() - getCorrectionParameters() - get1DBinnedParameter() - get2DBinnedParameter() and 8 more... - findBin() - interpolate_function() Node2 asg::AsgTool + AsgTool() + ~AsgTool() + AsgTool() + operator=() + initialize() + print() * getProperty() * msg_level_name() * getName() * getKey() Node2->Node1 Node12 std::unique_ptr< TFormula > + ptr + operator->() Node12->Node1 -m_correctionFunctionTFormula Node13 std::unique_ptr< SG ::Accessor< float > > + operator->() Node13->Node1 -m_originalVariable -m_variableToCorrect Node16 std::vector< TH2 * > Node16->Node1 -m_TH2Copies Node18 std::vector< TGraph * > Node18->Node1 -m_graphCopies Node20 std::vector< std::vector < float > > Node20->Node1 -m_binValues Node21 std::vector< float > + elements Node21->Node1 -m_useAbsEtaTH2 -m_ptBins -m_etaBins -m_uncorrectedDiscontinuities Node21->Node20 +elements Node22 std::vector< parameterType > + elements Node22->Node1 -m_ParameterTypeVector Node23 std::string Node23->Node1 -m_correctionVariable -m_configFile -m_correctionFunctionString