gen phot syst