50 static sptr make(
int num_inputs,
int num_outputs,
const std::vector<float>& emission_angle_array,
const std::vector<float>& acceptance_angle_array,
const std::vector<float>& distance_array,
const std::vector<float>& lambertian_order_array,
const std::vector<float>& photosensor_area_array,
const std::vector<float>& optical_filter_transmittance_array,
const std::vector<float>& refractive_index_array,
const std::vector<float>& concentrator_FOV_array,
const std::vector<float>& E2O_conversion_factor_array,
const std::vector<float>& O2E_conversion_factor_array);