python.hanwriter.Document Node1 python.hanwriter.Document + nodeType + acceptChild + root_output_level + __init__() + addOutput() + getAlgorithm() + getReference() Node2 python.hanwriter.HanDir + acceptChild + nodeType + __init__() + addSubDir() + addHistogram() + getSubDir() Node2->Node1 Node3 python.hanwriter.Node + subnodes + attributes + acceptChild + nodeType + name + __init__() + tohan() + toprettyhan() + writehan() + appendChild() + setAttribute() + removeAttribute() + getAttribute() + getSubNode() + __str__() Node3->Node2 Node5 python.hanwriter.HanOutput + acceptChild + nodeType + father + __init__() + getAlgorithm() + addOutput() + getOutputPath() Node3->Node5 Node4 DQHanConfMaker::Node Node4->Node3 Node5->Node1