Beamlet and energy layer reduction in IMPT by sparsity induced optimisation