Add to optical: scattering_length + rayleigh_length (cm — Geant4 needs these, currently entirely missing), decay_components = [{tau_ns, fraction}, ...] (LYSO has fast+slow components, scalar loses TOF info), emission_spectrum = {wavelengths_nm, intensities} (for SiPM PDE matching), refractive_index_dispersion = {wavelengths_nm, n} (Sellmeier-style for Geant4 ray tracing), afterglow_pct_at_3ms / afterglow_pct_at_100ms (count-rate ceiling), non_proportionality (% deviation 10 keV → 1 MeV), intrinsic_resolution_pct_at_662keV, temperature_coefficient_light_yield (%/K), hygroscopic (bool).
Add to
optical:scattering_length+rayleigh_length(cm — Geant4 needs these, currently entirely missing),decay_components = [{tau_ns, fraction}, ...](LYSO has fast+slow components, scalar loses TOF info),emission_spectrum = {wavelengths_nm, intensities}(for SiPM PDE matching),refractive_index_dispersion = {wavelengths_nm, n}(Sellmeier-style for Geant4 ray tracing),afterglow_pct_at_3ms/afterglow_pct_at_100ms(count-rate ceiling),non_proportionality(% deviation 10 keV → 1 MeV),intrinsic_resolution_pct_at_662keV,temperature_coefficient_light_yield(%/K),hygroscopic(bool).