PunchThroughPDFCreator Node1 PunchThroughPDFCreator   + PunchThroughPDFCreator() + ~PunchThroughPDFCreator() + setName() + addToEnergyEtaHist1DMap() + getRand() + getName() Node2 std::string     Node2->Node1 -m_name Node3 std::basic_string< Char >     Node3->Node2 Node4 std::map< int, std ::map< int, TH1 * > > + keys + elements   Node4->Node1 -m_energy_eta_hists1D