The software and computing parts of the MPD project is responsible for the activities including design, evaluation and calibration of the detector; storing, access, reconstruction and analysis of the data; and development and maintenance of a distributed computing infrastructure for physicists engaged in these tasks. To support the MPD experiment, the software framework MpdRoot is developed. It provides a powerful tool for detector performance studies, event simulation, and development of algorithms for reconstruction and physics analysis of data of the events registered by the MPD experiment. The MpdRoot is based on the ROOT environment and the FairRoot framework developed for the FAIR experiments at GSI Institute.
The flexibility of the framework is gained through its modularity. The physics and detector parts could be written by different groups. In the applied framework, the detector response simulated by a package currently based on the Virtual Monte Carlo concept allows switching code. For a realistic simulation of various physics processes, an interface to the event generators for nuclear collisions, e.g. UrQMD, Pythia and FastMC, is provided. One can easily choose between different modules, e.g.event generators. The same framework – MpdRoot is used to define the experimental setup, provides simulation, reconstruction, and physics analysis of simulated and experimental data. Using the same internal structure the user can compare easily at any time the real data with the simulation results.
The MpdRoot environment also includes the tool for event navigation, inspection and visualization. The MPD event display for Monte-Carlo and experimental data is based on the EVE (Event Visualization Environment) package of the ROOT. The event display macro can be used to display both Monte-Carlo points and tracks, and reconstructed hits and tracks, together with the MPD detector geometry. The Event Manager implemented in the framework delivers an easy way to navigate through the event tree and to make cuts on energy, particle PDG codes, etc. in selected events.
Dr. Rogachevsky Oleg