From DaqWiki
Jump to navigation Jump to search

NEWS 2015-MAR-03

The ROODY package was converted from svn hosted at TRIUMF to git hosted on bitbucket.

To "get" roody, instead of "svn checkout" please use: git clone


ROODY is a graphical viewer for ROOT histograms, inspired by PAW++. While ROOT already has a nice graphical viewer (TBrowser), we could not use it for many TRIUMF experiments because it cannot show live histograms created by the MIDAS and ROME analyzers (ROOT TBrowser does not have the built-in equivalent of the PAW "shared memory") and it does not know how to operate on multiple histograms (show 80 histograms on the same canvas, zoon them all at the same time, etc).

Sources (username svn, password svn)


  • you should have ROOT installed somewhere and ROOTSYS set correctly.
  • checkout ROODY from SVN: svn checkout roody (username svn, password svn)
  • cd roody
  • make
  • ./bin/roody should now exist. You can copy it into your "bin" directory, change your path to find it here, alias it or run it explicitely.

Looking at ROOT files

Run "roody file.root". The GUI should open with a list of available histograms. Click on the histogram name to see the histogram.

Looking at MIDAS and ROME histograms

Histograms (and other objects) created inside the MIDAS and ROME analyzers can be accessed by ROODY. Run "roody -H localhost" to connect to the analyzer running on the local machine. To connect to another machine or to a non-default TCP port, use "-H hostname:portnumber".

Looking at ROOTANA histograms

Run "roody -Plocalhost:9090" to connect to libNetDirectory-based ROOT analyzers running on host "localhost" and TCP port "9090". For this to work, build roody with libNetDirectory support (see Makefile) and start the example rootana analyzer with "-P 9090".