dqi::HanConfig Node1 dqi::HanConfig # m_dqRoot # m_metadata + HanConfig() + ~HanConfig() + AssembleAndSave() + BuildMonitors() + BuildMonitorsNewRoot() + BuildConfigOutput() + GetReference() + GetAssessor() + GetRegexList() # Initialize() - GetObjKey() - ChangeInputDir() - ChangeOutputDir() Node2 TObject Node2->Node1 Node5 dqi::HanConfigAssessor # m_name # m_algName # m_algLibName # m_algRefName # m_algPars # m_algStrPars # m_algLimits # m_annotations # m_weight # m_isRegex + HanConfigAssessor() + HanConfigAssessor() + operator=() + ~HanConfigAssessor() + GetUniqueName() + SetName() + GetName() + GetHistPath() + SetAlgName() + GetAlgName() and 24 more... Node2->Node5 Node3 TFile Node3->Node1 #m_config Node4 dqi::HanConfigGroup # m_pathName # m_assessors # m_groups + HanConfigGroup() + HanConfigGroup() + operator=() + ~HanConfigGroup() + GetUniqueName() + SetPathName() + GetPathName() + AddAssessor() + GetAssessor() + GetAllAssessors() and 7 more... Node4->Node1 #m_top_level Node5->Node4