Objects
Objects which can be used to transfer data between modules.
Allpix Squared provides a set of objects which can be used to transfer data between modules and to store the simulation results to file. These objects can be read again from file and dispatched to a secondary simulation chain using the ROOTObjectReader and ROOTObjectWriter modules which dispatch them via the messaging system as explained in Section 4.6.
Objects stored to a ROOT file can be analyzed using C or Python scripts, the example scripts for both languages described in Section 14.3 are provided in the repository.