Charged particle cannon