APReweight3D Node1 APReweight3D + m_numerator_hist + m_weights + m_n_bins_x + m_n_bins_y + m_n_bins_z + m_axis_x + m_axis_y + m_axis_z + APReweight3D() + APReweight3D() + ~APReweight3D() + ReadEfficiency() + GetBinWeight() + GetWeight() + GetSampleScale() + NBins() + GetBinX() + GetBinY() + GetBinZ() + 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