Monitored::HistogramFillerTree Node1 Monitored::HistogramFillerTree - m_branchDefs - m_fillerFunctions + HistogramFillerTree() + fill() - parseDefinition() - branchHelper() - createBranches() Node2 Monitored::HistogramFiller # m_histDef # m_histogramProvider # m_lock + HistogramFiller() + HistogramFiller() + ~HistogramFiller() + fill() + touch() + histogramVariablesNames() + histogramWeightName() + histogramCutMaskName() + getLock() # histogram() # getCutMaskFunc() # fill() - operator=() Node2->Node1