dqm_persistency::PRegion Node1 dqm_persistency::PRegion + PRegion() + ~PRegion() + Print() + AddSubparameter() + GetSubparameter() Node2 dqm_persistency::PParameter + weight + disableChildren + parentRegion + PParameter() + ~PParameter() + Print() + GetParentRegion() Node2->Node1 Node3 TNamed Node3->Node2 Node4 dqm_persistency::PAlgorithm + ~PAlgorithm() + Print() Node4->Node2 +algorithm Node5 std::map< std::string, std::vector< float > > Node5->Node4 +parameters Node6 std::string Node6->Node2 +name Node6->Node4 +name +library Node6->Node5 +keys Node10 dqm_persistency::PResult + status + timestamp + PResult() + ~PResult() + Print() Node10->Node2 +result Node11 TObject Node11->Node1 +layout Node11->Node2 +shape +input +reference Node11->Node10 +resultobj Node13 dqm_persistency::PMetadata + ~PMetadata() + Print() Node11->Node13 Node13->Node2 +metadata Node15 std::vector< int > + elements Node15->Node1 +subparameters