How to compile QSNO (tricks) ============================ First get the code you need (tar files for LINUX): See: /data/data002/alainb/linux/tar 1) Set you environment variables. Example on a linux node your "setup_qsno.csh" shall look like: setenv MAKE make setenv SNO_SNOMAN_VER 4_0196 setenv CERNDIR /local/cern/pro/lib setenv CDSERV /data/data001/hepdb/cdsno setenv SNODB_ROOT /data/data001/hepdb/cdsno setenv SNODB_VER 4_00 setenv SNO_ROOT /local setenv SNO_TOOLS $SNO_ROOT/snoman/tools/exe setenv ROOTSYS /local/root setenv QSNO_ROOT /local/qsno setenv PATH {$QSNO_ROOT}/bin:{$QSNO_ROOT}/scripts:{$QSNO_ROOT}/parameters:{$ROOTSYS}/bin:{$PATH} setenv QPHYSICS {$QSNO_ROOT}/qphysics if ({$?LD_LIBRARY_PATH}) then setenv LD_LIBRARY_PATH {$QSNO_ROOT}/lib:{$ROOTSYS}/lib:{$LD_LIBRARY_PATH} else setenv LD_LIBRARY_PATH {$QSNO_ROOT}/lib:{$ROOTSYS}/lib endif 2) ROOT must be installed on your system. 3) To compile QSNO just type "make" in the QSNO_ROOT directory. It will produce: reflecttime tdiff avgeom qpath snomanpp root Now when you will fire the graphical analysis package ROOT you will be able to invoke QSNO classes. Make sure $ROOTSYS point to the directory created by "gmake" when ROOT was installed. QSNO needs for example $ROOTSYS/config/Makefile. If you'd like to get the full SNO compile SNOMAN first. The file "$SNO_TOOLS/get_cpp_code_libd.scr" and "$QSNO_ROOT/config/add_external_librairies.scr" are the two main routines to get QSNO in SNOMAN. 3) On moosehead (solaris) you need to do a little bit more. You must add /opt/SUNWspro/bin to your PATH to get f77, CC, etc... On moosehead installation will crash before completion. No panic there is a fix. The script "add_external_libraries.scr" will be created and you will need to add manually to the *end* of NO_EXTERNAL_LIBRARIES "-lCrun -lCstd". See /home/alainb/solaris/qsno/config for example.