Move gamma source to monitor

Also to be consistent with other Get* functions I've added an error return to GetGammaRamp.