ROODY

From DAQ Wiki

Jump to: navigation, 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 https://bitbucket.org/tmidas/roody.git

Introduction


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


https://ladd00.triumf.ca/viewvc/roody/trunk/ (username svn, password svn)

Installation


  • you should have ROOT installed somewhere and ROOTSYS set correctly.
  • checkout ROODY from SVN: svn checkout https://ladd00.triumf.ca/svn/roody/trunk 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".

K.O.

Personal tools