Introduction¶
The HERDOS software is full name of HERD Offline Software developed to fullfill the requirements of the offline data processing tasks, including the production Monte Carlo simulated data, the unpacking of real data collected from the DAQ system, the calibration and reconstruction. HERDOS also builds the platform for physicsist to perform data analysis using real or simulated data. HERDOS is composed of three layers, the core software, the interfaces of third-party software and the application software, including event generator, detector simulation, digitization, calibration, reconstruction and physics analysis tools.
The core software provides the common functionalities for the data processing, including:
Conrolling the event loop, serially or concurrently.
Management of the event data (hits, tracks, clusters etc.), the detector data (geometry, material, alignment etc.) and condition data (pressure, temperature etc.).
Providing user interface for job configuration.
Providing interfaces between HERDOS modules
Logging
The application software is developed on top of the core software according to the physics requirements of the HERD experiments.

This document is written by HERD Offline Software Group to provide a brief introduction of HERDOS to both developers and users. If you have any questions please let us know:
tangzhch@ihep.ac.cn
tengli@sdu.edu.cn