IReadHistoDef Node1 IReadHistoDef + IReadHistoDef() + ~IReadHistoDef() + source() + format() + histoDefinitionMap() + initialize() + sourceExists() - insertDefinition() Node2 std::map< std::string, SingleHistogramDefinition > Node2->Node1 -m_histoDefinitionMap Node3 SingleHistogramDefinition + nBinsX + nBinsY + nBinsZ + xAxis + yAxis + zAxis + m_empty + SingleHistogramDefinition() + SingleHistogramDefinition() + SingleHistogramDefinition() + SingleHistogramDefinition() + empty() + str() + validType() + isValid() + stringIndex() + titleDigest() + stringIndex() Node3->Node2 +elements Node4 std::string Node4->Node2 +keys Node4->Node3 +name +folder +title +histoType +allTitles +zTitle +yTitle +xTitle Node5 std::basic_string< char > Node5->Node4