histCollection Node1 histCollection - m_dbg + histCollection() + addDirectory() + size() + addFile() + print() + write() + addExclusion() - isExcluded() Node2 std::map< std::string, histCollection::histDir_t > Node2->Node1 -m_data Node3 histCollection::histDir_t + histDir_t() Node3->Node2 +elements Node4 std::vector< histCollection ::histPerDir_t > Node4->Node3 +histos Node5 histCollection::histPerDir_t + mergeMethod + histPerDir_t() Node5->Node4 +elements Node6 std::string Node6->Node2 +keys Node6->Node5 +name Node10 std::vector< std::string > Node6->Node10 +elements Node8 TObject Node8->Node5 +obj Node9 TTree Node9->Node3 +md Node10->Node1 -m_exclusion