Single particle detection