SampleXsection Node1 SampleXsection + SampleXsection() + SampleXsection() + ~SampleXsection() + operator=() + readFromFile() + setSample() + getRawXsection() + getKfactor() + getXsection() + getXsectionUp() and 6 more... - applyTranslation() - showerToString() - stringToShower() Node2 std::unordered_map < std::string, std:: string > Node2->Node1 -m_translator Node3 std::string Node3->Node2 +elements +keys Node4 std::basic_string< char > Node4->Node3 Node5 std::map< int, showering > + keys + elements Node5->Node1 -m_Showering Node6 std::map< int, std ::pair< double, double > > + keys + elements Node6->Node1 -m_Uncert -m_Xsects