send link to app

ioda


Utility Utility
Sviluppatore Guy Barrand
Libero

ioda should be read "IO-DA", for Input/Output and for Data Analysis. It is a scientific application that permits to read files at various formats as FITS used in astronomy, AIDA and ROOT used in high energy physics (HEP) to store histograms tuples and geometries, CSV to store tuples, DICOM used in medical, GDML to store detector geometries, DOT to describe graphs, JPG and PNG format to store images and FOG developed at CEA/Saclay (France) to describe the LHC/ATLAS geometry. ioda permits to browse these files and visualize some of their data.

For AIDA files, the histograms 1D, 2D, profiles 1D, 2D can be plotted. For ROOT files, ioda can plot TH[1,2][D,F] objects along than TProfile ones. For JPG and PNG files, the image is visualized. For FITS astronomy files, the "HDUs" can be listed and their keys can be seen. If the HDU is an IMAGE_HDU type, ioda attempts to visualize it as an image (which is one of the primary goal of the FITS format : store astronomical pictures). If the HDU is a BINARY_TBL, ioda shows a description of the columns (name, type) and proposes to histogram and plot a selected column. Files at the FOG CEA/Saclay format permit to visualize LHC/ATLAS sub detectors.

ioda can do "ntuple" projection in 1D or 2D histograms. (A ntuple is defined as a table of columns with numbers). ioda presents the list of the columns, the wanted projection (1D, 2D), proposes the histogram booking parameters and then does the projection and plots the histogram. It is available for a "flat TTree" in a ROOT file, a BINARY_TABLE in a fits file, a flat ntuple in an AIDA file and table data in a csv file.