Getting Random Unit Vector in HALF Cone

In local coordinates of cone, top part will have +z, and bottom -z coord. values. So, I think, simplest way is to always make local z values absolute.