Attached below is a small ROOT script which builds a geometry consisting of a hierarchy of volumes the following way:
Level0 box contains Level1 box contains Level2 box contains Level3 vox
However, when I draw the geometry, I only see Level0 and Level3, Level1 & Level2 went missing!
Intermediate volume are treated as containers and the default behavior is to see only those at the “visible level” (as in TGeoManager::SetVisLevel()). To see those you have to do as below, but note that if you miss the first line the other 2 have no effect: