Ct.js doesn't mark copies as those which are in a UI layer or not. The differentiation happens for rooms only.
You can loop over ct.room.children, but then you should make sure you don't loop over those entities that are not copies but, for example, backgrounds, tilesets, and pixi objects.
There is also copy.getRoom()
: https://docs.ctjs.rocks/Copy.html#copy-getroom
You can use it in ct.types.forEach
.