Difference between revisions of "ROOT Analyzer/Compiling"

From HallCWiki
Jump to navigationJump to search
(Remove root version requirement)
(How to get recent root version on CUE)
Line 2: Line 2:
 
A skeleton Hall C analyzer, based on the Hall A analyzer is available and may be retrieved with Git, see [[Analyzer/Git]].
 
A skeleton Hall C analyzer, based on the Hall A analyzer is available and may be retrieved with Git, see [[Analyzer/Git]].
  
Before compiling, go to the directory where the code is and setup the environment with
+
The only prerequisite, beyond what should normally be installed on a system, is root, preferably version 5.32 or later.  The default root on the CUE is version 5.30, so instead use a 5.34 version installed in the Hall C group disk by typing (or putting in your login script):
  
   source setup.sh
+
   source /group/hallc/root/bin/thisroot.csh    ! thisroot.sh for bash shell
  
(Or "source setup.csh" if you use csh/tcsh.)  This setup script can be called in your login script.  Make sure that in addition to the Hall C code in the <tt>src</tt> directory, the Hall A code is in the <tt>podd</tt> directory.  See [[Analyzer/Git]] if it is not.
+
to setup root. On your own system, install root somehow.
  
The only prerequisite, beyond what should normally be installed on a system, is root.  On a CUE system, type
+
Before compiling, go to the directory where the code is and setup the environment with
  
   setup root
+
   source setup.csh
  
to setup rootOn your own system, install root somehow.
+
(Or "source setup.sh" if you use bash.)  This setup script can be called in your login scriptMake sure that in addition to the Hall C code in the <tt>src</tt> directory, the Hall A code is in the <tt>podd</tt> directory.  See [[Analyzer/Git]] if it is not.
  
 
To compile the analyzer, type
 
To compile the analyzer, type

Revision as of 08:08, 23 August 2012

A skeleton Hall C analyzer, based on the Hall A analyzer is available and may be retrieved with Git, see Analyzer/Git.

The only prerequisite, beyond what should normally be installed on a system, is root, preferably version 5.32 or later. The default root on the CUE is version 5.30, so instead use a 5.34 version installed in the Hall C group disk by typing (or putting in your login script):

 source /group/hallc/root/bin/thisroot.csh    ! thisroot.sh for bash shell

to setup root. On your own system, install root somehow.

Before compiling, go to the directory where the code is and setup the environment with

 source setup.csh

(Or "source setup.sh" if you use bash.) This setup script can be called in your login script. Make sure that in addition to the Hall C code in the src directory, the Hall A code is in the podd directory. See Analyzer/Git if it is not.

To compile the analyzer, type

 make

This should build the Hall A libraries and the Hall C analyzer hcana.

See Analyzer/Running for instructions to run the analyzer.