SLAC PEP-II
BABAR
SLAC<->RAL
Babar logo
HEPIC E,S & H Databases PDG HEP preprints
Organization Detector Computing Physics Documentation
Personnel Glossary Sitemap Search Hypernews
Unwrap page!
Comp. Search
Who's who?
Meetings
FAQ Homepage
Archive
Environment
Administration
New User Info.
Web Info/Tools
Monitoring
Training
Tools & Utils
Programming
C++ Standard
SRT, AFS, CVS
QA and QC
Remedy
Histogramming
Operations
PromptReco
Simulation Production
Online SW
Dataflow
Detector Control
Evt Processing
Run Control
Calibration
Databases
Offline
Workbook
Coding Standards
Simulation
Reconstruction
Prompt Reco.
BaBar Grid
Data Distribution
Beta & BetaTools
Kanga & Root
Analysis Tools
RooFit Toolkit
Data Management
Data Quality
Event display
Event Browser
Code releases
Databases
Check this page for HTML 4.01 Transitional compliance with the
W3C Validator
(More checks...)

BABAR Software Tools and Utilities

This page contains information about various software tools and utilities used by the BABAR collaboration, and some information about the computing environment.

24 May 2007

[BABAR Home | Computing Home | Online | Offline | SRT | old WebSRT | WebSRT | Release | Release tags | MC Production | MC Guide | Workbook | HyperNews | HyperSearch | BaBarSearch | Search | Remedy | Public Machines]


What's New?

12/10/2004 bbrCreateBuildArea

5/22/2002 OpenOffice 1.0 support at SLAC

7/19/99 cvsweb: web-based CVS repository browser

Monitor Data

  • Critical Server Network Activity

  • Users and Environment

  • Getting Started
  • UNIX User information (including requesting SLAC Unix accounts, AFS accounts, web access, BABAR database, disk space and passwords)
  • HEPiX scripts: Customize your SLAC Unix account at login for the BABAR environment
  • HEPiX patch: Site contact need to apply the following patch to HEPiX.
  • Staying Afloat
  • AFS Disk Space Request form for additional AFS disk space
  • $home disk space, scratch disk space, account passwords information.
  • Report a problem with Remedy (Babar's New Problem Tracking System)
  • BABAR Computing Environment at SLAC problem report form
  • Remedy User's Guide
  • Color capacity of Emacs
  • BABAR directories and code
  • Software Package Request form Create a new package in the BABAR code release.
  • How to add files to a newly created package in CVS.
  • $BFROOT/doc BABAR documentation directory
  • Discussion Fora and Archives:
  • BABAR Computing Environment discussion forum (HyperNews)
  • BABAR/SCS TownHall discussion forum (HyperNews)
  • BFMAIL archive for SITECON mailing list (Site Contacts)
  • Advanced Topics
  • Usage of SSH 6/30/98
  • BaBar Offline Workbook 12/8/98

  • Developer Tools and Other Software

  • LSF documentation
  • Required Software - Complete list of 3rd-party software required to run the BABAR code
  • Non-required Software - Softwares that are not required.
  • Justification Policy for Required Software
  • Guildeline of setting up Third Party Software in SRT
  • BABAR-maintained or modified
  • SRT (Software Release Tools) - BABAR software release system
  • CVS (Concurrent Version System) - Code management tool
  • Old stuff
  • STL macros How to use the STLUtility macropackage - required to use STL in BaBar code.
  • "bool" fix How to patch RogueWave STL on Sun and AIX.
  • Licensed and/or SLAC only software packages
  • valgrind Checks code does what you expect (no leaks or bad memory access), only available on Linux.
  • Purify Purify Leak-check software. Also includes other tools for profiling code, etc.
  • GreatCircle is a leak checker + garbage collector (can handle multi-threads)(recommended tool replacing Memory Advisor and Sentinel). Chris Davis is a seasoned user of Great Circle.
  • Objectivity Object-oriented database system
  • OpenGL (limited availability - wren [AIX] and percheron [solaris])
  • OpenInventor (not yet available)
  • listOS - list machines at SLAC running a particular OS version
  • Old stuff
  • CodeWizard - C++ style checking program [3 licenses]
  • FLEXlm - software license manager
  • Insure++ - C/C++ memory leak detector (site-license)
  • Memory Advisor - (obsolete - please use Insure++)
  • Rational Rose - UML based object oriented design tool [2 SOLARIS licenses]. Support and maintenance contract expired as of Dec. 01, 2001 and BABAR decided not to renew.
  • Sentinel (obsolete - please use Insure++)
  • SNiFF++ has been discontinued as of 17 May 2001
  • Tools.h++ - C++ foundation class library (obsolete - please use Standard Library)

  • Facilities

  • How To Find Memory Leaks in BaBar code.
  • Intro to the BABAR/SCS RAMP (Reference and Migration Platform) facility (aka "porting lab") - available machines of all supported architectures for BABAR developers
  • Intro to SLAC's high performance compute farm and batch & staging systems
  • Batch system in a nutshell
  • Batch Exit Codes
  • Intro to Tapes and Tape Usage within BABAR at SLAC
  • Intro to AFS usage within BABAR
  • List of Unix groups used to access NFS work space (Babar groups only).

  • The BABAR Tools Group

    Core Group
    • Charlotte Hee (eCommerce, DciWebCert, HyperNews, eLogbook, user accounts and support, software licenses administration, web server registration)
    • Terry Hung (code and release management)
    • Victor Serbo
    • John Bartelt (SCS)
    • Douglas Smith

    Maintained by Terry Hung. Send suggestions and additions to
    terryh@slac.stanford.edu, 650-926-3618