TRootCompare Node1 TRootCompare - m_refRootDir - m_psFile - m_alg - m_threshold - m_histMatch - m_histTotal - m_histMissing - m_drawNormalized - m_drawDiff - m_sortLabels + TRootCompare() + ~TRootCompare() + processKey() + beginJob() + endJob() + setReferenceFile() + setOutputFile() + setPsFile() + setAlg() + drawNormalized() + drawDiff() + sortLabels() + matchingHist() + totalHist() + missingHist() - compareHist() - sortAndDeflate() - createDirectory() - printCanvas() Node2 TFileLooper + TFileLooper() + ~TFileLooper() + TFileLooper() + operator=() + run() + processKey() * m_rootDir * m_skipDirs * m_verbose * m_passBeforeFail * m_errorCode * beginJob() * endJob() * beforeFile() * afterFile() * beforeDir() and 18 more... Node2->Node1 Node3 TFile Node3->Node1 -m_outFile -m_refFile Node3->Node2 #m_file Node4 std::vector< std::string > Node4->Node1 -m_noMatch Node4->Node2 #m_skippedObjects Node5 std::string Node5->Node4 +elements Node6 std::basic_string< char > Node6->Node5 Node7 std::vector< TPRegexp > + elements Node7->Node2 #m_passRE #m_failRE Node8 TCanvas Node8->Node1 -m_can