I have been struggling to try to achieve the following:

I have a 2D distribution store as TH2F, for which X represents the spherical coordinate phi ranging [-pi,+pi], and Y represents theta ranging [0,+pi]. (Attached image)

I want to wrap this 2D image around a sphere of constant radius R.
So create a 3D representation of a 2D image such the color of each point on the surface corresponds to a cell in the 2D histograms.

I tried an orthodox way of creating a collection of geometries (sphere sectors) and adding them as nodes to a top volume. But for high-resolution 2D distribution, this is far from optimal, so I am looking for some helpful drawing options.