Difference between revisions of "HOWTO create a ROOT tree of detector hits and display event data with the tree"

From GlueXWiki
Jump to: navigation, search
Line 1: Line 1:
 +
==Getting started==
 
The data in an evio file can be coverted into a ROOT tree by using the '''janaroot''' plugin.  Suppose you want to look at the CDC hits in more detail.  To do so, invoke the JANA framework using the following command line:
 
The data in an evio file can be coverted into a ROOT tree by using the '''janaroot''' plugin.  Suppose you want to look at the CDC hits in more detail.  To do so, invoke the JANA framework using the following command line:
 
<blockquote>
 
<blockquote>
Line 6: Line 7:
 
The '''-PAUTOACTIVATE''' command-line parameter invokes the code that produces the DCDCHit object in memory.
 
The '''-PAUTOACTIVATE''' command-line parameter invokes the code that produces the DCDCHit object in memory.
  
To look at the janaroot.root file, run root (root janaroot.root) and at the root command line invoke the browser:
+
To look at the janaroot.root file, run root (''root janaroot.root'') and at the root command line invoke the browser (type ''TBrowser T'';  this will pop up another window).
<blockquote>
+
In the browser window, under ROOT files select janaroot.root, which gives you a list of branches on the tree.  In the example below I have selected the distribution of the number of hits ''N'' in the CDC:
root [1] TBrowser T
+
 
</blockquote>
+
[[File:TBrowserView.png]]
In the browser window, select the
+
 
 +
In addition to the DCDCHit data, all the raw event data types (Df250PulseIntegral, etc.) are available for perusal.
 +
 
 +
==Looking at correlations==
 +
 
 +
A leaf quantity can be plotted against another leaf quantity in a given branch using the root command line interface.

Revision as of 10:33, 30 September 2014

Getting started

The data in an evio file can be coverted into a ROOT tree by using the janaroot plugin. Suppose you want to look at the CDC hits in more detail. To do so, invoke the JANA framework using the following command line:

hd_ana -PPLUGINS=DAQ,TTab,janaroot file.evio -PAUTOACTIVATE=DCDCHit

The DAQ plugin converts the evio data into raw detector objects in memory. The TTab plugin applies the translation tables. The janaroot plugin fills a ROOT tree and writes it out to a file called janaroot.root in the current working directory. The -PAUTOACTIVATE command-line parameter invokes the code that produces the DCDCHit object in memory.

To look at the janaroot.root file, run root (root janaroot.root) and at the root command line invoke the browser (type TBrowser T; this will pop up another window). In the browser window, under ROOT files select janaroot.root, which gives you a list of branches on the tree. In the example below I have selected the distribution of the number of hits N in the CDC:

TBrowserView.png

In addition to the DCDCHit data, all the raw event data types (Df250PulseIntegral, etc.) are available for perusal.

Looking at correlations

A leaf quantity can be plotted against another leaf quantity in a given branch using the root command line interface.