generate::hist_generator Node1 generate::hist_generator + hist_generator() + hist_generator() + operator=() + ~hist_generator() + generate() + histogram() + rawhistogram() + smoothhistogram() - getbin() - invert() Node2 generate::generator_base + ~generator_base() + generate() Node2->Node1 Node3 BasicRandom - m_shared - m_random + BasicRandom() + BasicRandom() + operator=() + ~BasicRandom() + exp() + gauss() + uniform() Node3->Node1 -m_random Node4 TH1D + GetBinContent() + SetBinContent() Node4->Node1 -m_raw -m_smooth -m_s Node5 std::vector< double > + elements Node5->Node1 -m_dx -m_dy -m_x -m_y -m_dxdy