IOVMetaDataContainer Node1 IOVMetaDataContainer + IOVMetaDataContainer() + IOVMetaDataContainer() + IOVMetaDataContainer() + operator=() + ~IOVMetaDataContainer() + folderName() + folderDescription() + payloadContainer() * IOVMetaDataContainerCnv_p1 * IOVMetaDataContainerPTCnv_p1 * setFolderName() * setFolderDescription() * merge() * dump() * IOVMetaDataContainer() * IOVMetaDataContainer() * IOVMetaDataContainer() * operator=() * ~IOVMetaDataContainer() * folderName() * folderDescription() * payloadContainer() Node2 IOVPayloadContainer + IOVPayloadContainer() + ~IOVPayloadContainer() + IOVPayloadContainer() + operator=() + begin() + end() + at() + size() + find() * IOVPayloadContainerCnv_p1 * IOVPayloadContainerPTCnv_p1 * merge() * IOVPayloadContainer() * ~IOVPayloadContainer() * IOVPayloadContainer() * operator=() * begin() * end() * at() * size() * find() Node2->Node1 -m_payload Node3 std::vector< CondAttrList Collection * > Node3->Node2 -m_payloadVec Node4 CondAttrListCollection - m_hasUniqueIOV - m_hasRunLumiBlockTime - m_spec + CondAttrListCollection() + ~CondAttrListCollection() + CondAttrListCollection() + operator=() + chanAttrListPair() + begin() + end() + size() + chanIOVPair() + iov_begin() and 25 more... - CondAttrListCollection() Node4->Node3 +elements Node5 DataObject Node5->Node4 Node6 std::map< ChanNum, std::string > + keys Node6->Node4 -m_nameMap Node7 std::string Node7->Node1 -m_folderDescription -m_folderName Node7->Node6 +elements Node9 std::map< ChanNum, IOVRange > + keys Node9->Node4 -m_iovMap Node10 IOVRange + IOVRange() + IOVRange() + IOVRange() + IOVRange() + operator=() + start() + stop() + isInRange() + operator std::string() + operator EventIDRange() Node10->Node4 -m_minRange Node10->Node9 +elements Node12 std::map< ChanNum, coral::AttributeList > + keys Node12->Node4 -m_attrMap