...
New and interesting additions
Rootmap files seem to be necessary, at least on Unixes: http://root.cern.ch/phpBB2/viewtopic.php?t=5355
This change required creating a new CMT fragment in RootcintPolicy to generate the rootmap files for our xxxRootData libraries
See: http://root.cern.ch/root/Version516.news.html
...
? - Not tested
- Doesn't work
GLAST Component | Windows | Linux | Comments |
ROOT Classes | |||
calibRootData (v1r7p7) |
|
| Compiled just fine |
commonRootData (v2r15p4) |
|
| Inserted #include <string> and then compiled. |
digiRootData (v9r19p2) |
|
| |
mcRootData (v2r21p1) |
|
| |
reconRootData (v9r17) |
|
| Insert #include <string> and in AcdRecon #include for TROOT.h to handle call to gROOT |
gcrSelectRootData (v2r1) |
|
| |
metatRootData (v0r1) |
|
| Handle TVirtualIndex::Append method which must be defined for PointerSkim as it is derived from this abstract class |
General I/O | |||
Can read in ntuples from DC2 |
| ||
Can read in ntuples from DC1 |
| ||
Can read in full ROOT tree files generated with 5.14.00d 00g using 5.1416.00g00? | |||
How is hadd? |
|
| |
ROOT I/O Packages | |||
RootConvert (v1r25v1r28) |
|
| |
RootIo (v17r30p1v18r5) |
|
| |
ntupleWriterSvc (v3r16p3v3r17) |
|
| |
CHECKOUT Packages | |||
GlastRelease (v11r12v12r9) |
|
| Ran test_Gleam with all output turned on. |
Analysis | |||
PyRoot - does it work? |
|
| ran python %ROOTSYS%\tutorials\pyroot\demo.py |
RootAnalysis () |
|
| |
Are there any problems with the standard analysis and plotting tools ? |
| Ran test/demo.c in interactive mode and compiled and ran tutorials/stress.exe |
This page will change as fixes are made to some problems, and more tests are done.
We will provide builds with VS2003 and VS2005
Updated the following packages to support this new ROOT: commonRootData v2r15p5, metaRootData v0r1p1, reconRootData v9r17p1, CalXtalResponse v0r14p5, celestialSources/GRBtemplate v1r1p1
How the build was configured on Windows using cygwin and VS2005
...
make
make cintdlls (which seems to do nothing)
make map
make install
Building on Unixes
We ran into a problem this time with distribution of our linux build for ROOT. It seems prefix cannot be used, so we must set the ROOTSYS env var for our build. make install no longer seems to work unless prefix is used, so we are left to prune the resulting ROOT build directories on our own.
set ROOTSYS to the same directory as the source was checked out into. cd into the root directory and then run configure:
./configure linux --disable-cern --enable-mysql --enable-xrootd --with-python-incdir=/afs/slac/g/glast/ground/GLAST_EXT/rhel4_gcc34/python/2.5.1/include/python2.5 --with-python-libdir=/afs/slac/g/glast/ground/GLAST_EXT/rhel4_gcc34/python/2.5.1/lib/python2.5/config/ --enable-mathcore --enable-mathmore --enable-reflex --enable-cintex --enable-roofit --with-oracle-incdir=/usr/oracle/rdbms/public --with-oracle-libdir=/usr/oracle/lib --enable-minuit2 --with-mysql-incdir=/afs/slac/g/glast/ground/GLAST_EXT/rhel4_gcc34/MYSQL/4.1.18/include/mysql --with-mysql-libdir=/afs/slac/g/glast/ground/GLAST_EXT/rhel4_gcc34/MYSQL/4.1.18/lib/mysql
and then just copied the useful directories to another location