photodetection technologies