APReweight2D Node1 APReweight2D + m_numerator_hist + m_weights + m_n_bins_x + m_n_bins_y + m_axis_x + m_axis_y + APReweight2D() + APReweight2D() + ~APReweight2D() + ReadEfficiency() + GetBinWeight() + GetWeight() + GetSampleScale() + NBins() + GetBinX() + GetBinY() + GetDenominatorHist() + GetNumeratorHist() + SetSystUncert() + SetQuietMode() Node2 APReweightBase + m_scale + m_isTrig + m_isQuiet + m_syst_uncert_global + m_empty_weight + s_NID + APReweightBase() + ~APReweightBase() + GetID() Node2->Node1 Node3 TNamed Node3->Node2