Difference between revisions of "ROOT Analyzer/Compiling"
(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]]. | ||
− | + | 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 | + | 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 | |
− | setup | + | 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 <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.