# Topic 1 : CaTS CaTS is flexible and extend-able framework based on Geant4 and ROOT for the simulation of calorimeter and tracking detectors. It is intended to become a Geant4 advanced example, also (optionally) demonstrating the use of the Opticks package for accelerating optical photon creation, propagation, and scoring on NVidia GPUs. Development has already used some modern C++ features such as brace initialization and default cons/destructors. The goal in the hackathon would be a review to find further areas where modern C++ features could be used to achieve better and more readable code. - CaTS: https://github.com/hanswenzel/CaTS - Opticks: https://github.com/simoncblyth/opticks