WaferTree Node1 WaferTree Node2 BarrelEndcap + add() + add() + operator[]() + nParts() Node2->Node1 Node3 std::map< int, LayerDisk > + keys + elements Node3->Node2