The code is organized as follows:
prb_pvolbrute.pycontains the simple forward modelprb_pvolmix.pycontains the better forward modeladadjoint.pyandadhybrid.pycontain the base architecture for the differentiable integratorspetsensor.pycontains the various detector implementationsvolemitter.pycontains the grid-based emitter implementationrun_optimize_phantom_sphere.pyis the main script used to run the experimentstool/contains a variety of scripts to generate and visualize voxelsgate/contains the files related to the GATE comparison