Quick REST file inspection

This section shows how to open a ROOT file generated with REST, access the basic metadata information contained within the file, and retrieve the event data and analysis tree observables for a specific entry using its event id or entry number.

The examples shown in this section will use as input a file generated using the example 08.Alphas implemented inside restG4. Anyhow, the commands shown will work with any file generated with REST-for-Physics, if you do not have a file to work with, then follow the instructions found inside the example. The README.md contains information on how to generate a first dataset. We will need the file generated after executing the analysis.rml configuration file. In our case the file name is Run_g4Analysis_5MeV_1um.root.

If you use that example make sure you activate the outputEventStorage parameter so that the event data is registered and available inside the generated file.

<parameter name="outputEventStorage" value="on" />

The different sub-sections will show how to perform those REST file actions with different interfaces, a python environment or script, a C-macro based on ROOT, or opening the file objects using restRoot ROOT interface with pre-loaded REST libraries.