Data Management
Data management system is designed to manage the event data during offline data processing. It includes the event data model (EDM) which defines the event data entity to be processed, the memory manager that holds the EDM objects in memory and the data input/output (I/O) system that implements the writing and reading of data files.
SNiPER provides the basic idea and architecture of data management system, on which developers could develop the experiment-specific system based on their requirements. This chapter introduces the basic SNiPER data management architecture as well as the data management system of JUNO (Jiangmen Underground Neutrino Observation) offline software as an example.