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 Computing System Training

The BABAR computing system's software (reconstruction, simulation, and analysis) was developed using an object-oriented methodology, implemented primarily in C++ and designed to be portable across a variety of Unix platforms. Further development and maintenance of the system benefits from familiarity with more than just the C++ language itself; a knowledge of the OOAD design philosophy (only one of several important approaches to C++ software engineering) is very helpful in working within the BaBar environment.

This page is an entry point to training information for software developers, including slides from tutorials.

Last update 21 November 2007
[ BABAR Home | BABAR Computing | HyperNews ]


Hot Items!

Training circa December 2007 collaboration meeting:
  • Object-Oriented Analysis and Design (OOAD): November 26-29 (Mon-Thu), SLAC
    • Places still available! Enrollment by approval or invitation; please contact Gregory Dubois-Felsmann, Kazuko Onaga, or Kathy Webb
    • Instructor: Tim Ottinger, Object Mentor (the same consultancy, founded by Robert Martin, that has provided all BaBar OOAD training to date)
    • Sessions will be in the ROB Redwood rooms initially, followed by the Yellow Room later in the week. Sessions are 9:00 AM to 4:30 PM with time out for lunch (which is provided).
  • An additional course will be arranged in mid-2008, probably just before or after the June 30 - July 2 physics workshop at SLAC. If you would prefer other dates, please let Gregory, Kathy, or Kazuko know.

General

  • Workbook for BABAR Offline Users
  • Frequently Asked Questions page
  • Programming Page with useful information to programmers
  • LIGHT BaBar Software Documentation
  • Languages

  • C++ class (Stephen Gowdy) [Requires JavaScript to be enabled -- in Netscape, go to Options...Network Preferences...Languages menu. But this opens potential security holes, so consider disabling when done.]
  • C++ class (Paul Kunz)
  • 2 December 1996 Draft of C++ Standard [ps |pdf |html ].
  • Java Sun's Training Page
  • Tcl Tutorial (Paul Raines)
  • Tcl (Brent Welch)
  • Ian Graham's Introduction to HTML
  • OOAD

  • Object Mentor training page
  • Rational training page
  • Unix

  • BABAR Collaborator Unix accounts at SLAC
  • BaBar Applications

  • Event Display (David Brown - Louisville)
  • Training program opportunities elsewhere

  • Software education page at CERN
  • UCB Nationwide Professional Seminars (Most are irrelevant, but has courses on Software testing and QA) Boston, Denver, San Francisco
  • Geodesic (Great Circle vendor) Resource optimization, memory management seminar
  • Archive

  • BETA (James Weatherall)
  • BUG (BABAR User's Guide, v0.5) [ps.Z |ps |html ]
  • Early version of C++ Class at SLAC for BABAR collaborators and friends.
  • This page is maintained by Gregory Dubois-Felsmann and was created by Frank Porter.