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