TRTCond::StrawDxContainer Node1 TRTCond::StrawDxContainer Node2 TRTCond::StrawDxContainer Template< ExpandedIdentifier ::DETECTOR > + StrawDxContainerTemplate() + ~StrawDxContainerTemplate() + getDx1() + getDx2() + getDxErr() + setDx() + setDx() + unpack() + unpackDx1() + unpackDx2() + unpackDxErr() + classname() Node2->Node1 Node3 TRTCond::NestedContainer < LEVEL, StrawDx, StrawDxTrait > Node3->Node2 Node4 TRTCond::NestedContainer Base< NestingLevel, NestedContainer < NestingLevel+1, StrawDx, StrawDxTrait >, StrawDx, StrawDxTrait > + NestedContainerBase() + ~NestedContainerBase() + set() + set() + get() + get() + get() + clear() + clear() + daughters() and 8 more... Node4->Node3 Node7 TRTCond::NestedContainer < NestingLevel+1, StrawDx, StrawDxTrait > Node4->Node7 Node5 TRTCond::StrawDx - m_packeddx1 - m_packeddx2 - m_packeddxerr + StrawDx() + StrawDx() + packeddx1() + packeddx2() + packeddxerr() + isvalid() + print() + operator==() Node5->Node4 -m_default Node6 std::vector< NestedContainer < NestingLevel+1, StrawDx, StrawDxTrait > > Node6->Node4 -m_daughters Node7->Node6 +elements Node8 TRTCond::LinearPacker < float, unsigned char > - m_xmin - m_xmax + LinearPacker() + LinearPacker() + unpack() + pack() - valmax() - valmin() - dx() Node8->Node2 -m_dxpacker -m_dxerrpacker