e-DDA (electron-driven discrete-dipole approximation) for simulating electron energy-loss spectroscopy (EELS) and cathodoluminescence (CL) experiments.