In this repository you will find some macros to perform analysis within mpdroot framework for the MPD (Multi-Purpose Detector) experiment at the NICA (Nuclotron-based Ion Collider fAcility) project.


After run macros runMC.C and runReco.C from mpdroot framework we can get two types of files: mpddst.root and mpddst.MiniDst.root which contains the required information of reconstructed particles to do analysis. In the following sections we will describe the basics of this, the macros available and explanations of how to use them.

The available outputs are:

  • mpddst files. The mpdsim Tree contains the different branches: EventHeader, TpcKalmanTrack, Vertex, FfdHit, TOFHit, TOFMatching, ZdcDigi, MCEventHeader, MCTrack, MPDEvent.
  • minidst files. The MiniDst Tree contains the different branches: Event, Track, BTofHit, BTofPidTraits, BECalCluster, TrackCovMatrix, FHCalHit, McEvent, McTrack.

Start with a Simple macro to Read Files

This kind of macros can be used with both, the user and developer installationof mpdroot.

Create a simple Task

To implement this tasks, we need the mpdroot developer version, to add the clases and compile it.

Compile mpdroot with your analysis class

We need to create a folder in mpdroot with our class and the CMakeList.txt and LinkDef.h files to tell which classes should be added to the dictionary.

Macro to run the analysis with your class

This will allows you to implement your task and add several analysis task at the same time. The structure differs for mpddst files with respect to minidst files


Description Repository
The Principal page of software mpdroot
Macros for simulation and transport common
Macros for physical analysis mpd
Centrality determination CentralityFramework
ECAL Tutorial ECAL new Geometry
Event Plane with ZDC
Directed and elliptic Flow Flow
—— ——
Categories: Posts