tracking light ?

Is there a way to know if light from a given lightsource is hitting a given surface ? The material class only has the switch to allow lighting to be enabled and the light hierarchy doen’t seem to provide the functionality.
I need to know if light is hitting a given material (ideally at what angle, and area of coverage too)… any ideas ?