Simulated one-pass list-mode: an approach to on-the-fly system matrix calculation