Set test point on roof of buildings for radiation analysis

For radiation analysis, I want to set test points on roof of all the buildings. Since buildings vary in height, I can’t just simply specify disBaseSrf . Any guidance how to do it?

As last resort, I can do “mass2zone–genHBZoneTestPoint” independently for each building but I have ~20 buildings so I would like to avoid that.
RadiationHow.gh (33.0 KB)

Try something like this.
RadiationHow_AY.gh (58.8 KB)
-A.