Babar logo
HEPIC E,S & H Databases PDG HEP preprints
Organization Detector Computing Physics Documentation
Personnel Glossary Sitemap Search Hypernews

BaBar Software Tutorials

New tutorials are in development. We'll include sessions on Composition Tools, Objectivity, and event generators, starting in October.

(See schedule below.)


A new series of bi-weekly BaBar Software Tutorials is being scheduled. The purpose of these tutorials is to make available regular training sessions on aspects of BaBar software in common use.

Sessions will be held at SLAC on alternate Mondays at 3:00 PM in the SCS training room on the first floor of the Computer Group Building. Sessions will last about an hour.


These tutorials will be webcast live during the sessions: click the "Next Webcast" link on the SLAC streaming media page at the scheduled start time of the next tutorial. (Important: if you bring this link up in your video player and it says "Please stand by", the webcast hasn't started yet. When it does start, you must click the webcast link again to get the actual broadcast.)

These sessions are also recorded on video and made available on the web a few days after the initial broadcast. They can be found on the BaBar Software Tutorials Media Files page.

Future tutorials may include such topics as:

Do you have a BaBar training need that could be satisfied with hands-on sessions like these, and for which the availability of streaming media would be helpful? Perhap training for shift personnel, or other physics or operational topics? Let Ray Cowan know if you are interested.

Hints for instructors:

For a successful web presentation, remember:

Regularly-scheduled Tutorials

All tutorials start at 3:00 PM SLAC time, and are held in the SCS first floor training room (Room 111) in the Computer Group Building (#50).

Live webcasts may be viewed from the SLAC streaming media page.
6 November 2000
Event Generators

Abi Soffer
In this tutorial, Abi will demonstrate how to use the event generators and run your own monte carlo.
Monday ??
Coming in November 2000
BaBar Event Browser for Objectivity

Yemi Adesanya
Monday ??
Coming soon
Vertexing/Composition Tools


Past Tutorials

Past tutorials may be viewed from the BaBar Software Tutorials Media Files page.
31 July 2000
Using Nano-micro Quantities

Chris Roat
This tutorial demonstrates:
  1. Loading the nano(tag) database, which contains the global event quantities and the tag bits for an event.
  2. Inspecting the tag database quantities for an event and accepting it if it passes your general criterion.
  3. Loading the micro database for accepted events, which contains more detailed information about the event.
  4. Performing your analysis, which can include vertexing, composition, and other tools.
July 24, 2000
Using the BaBar Framework

Dan Azzopardi
This tutorial discusses the framework and how it is used within BaBar.
July 17, 2000
The Pico Analysis Framework (PAF)

Marcel Kunze
PAF is a ROOT-based framework for physics analyses based on ROOT files. It is a light-weight product that allows to reuse Kanga data files together with the original Beta analysis libraries. It emphasizes the interactive regime, hence it is very fast: on a modern PC, it should be possible to do data-mining in a set of up to 100 million events in less than 1 hour, i.e., it is possible to start an analysis from the complete dataset in order to learn the correct settings for a perfect skim.

This tutorial demonstrates the installation, use and advantages of the PAF system. It builds upon the earlier SLAC software tutorials and is written in the same style for your convenience. It shows how you can run a simple Beta module within PAF and how you can tune the speed by a factor of 20.

Note: be aware that PAF is not BaBar-supported. PAF has been mainly developed by the german collaborators and is currently supported by Bochum University. While it is an interesting tool, it is not yet verified for official BaBar use.

June 19, 2000
ROOT Tutorial

Urs Langenegger
This tutorial will demonstrate the use of Root for interactive analysis of a Root file and for peeking at Kanga files:
  1. Fundamentals (environment, GUIs, definitions)
  2. Doing simple interactive analysis with trees and histograms
  3. Build your own trees (two examples - a trivial 'ntuple and a more advanced tree)
  4. Put this tree into a Beta Module
May 15, 2000
Beta/Kanga Introduction

Leon Rochester
Ray Cowan

This tutorial demonstrates how to run a simple Beta job in two modes:

  1. Reading data from the Objectivity event store and writing histograms to an Hbook file; and
  2. Reading data from a Kanga file and writing histograms to a ROOT ntuple.
These are followed by a third example illustrating how to run a somewhat more complex job in batch. Note: This tutorial is most likely to be helpful to you if you have not run Beta in recent months.
May 1, 2000
WIRED Event Display

Joe Perl
This will be a hands-on tutorial covering the installation and use of BaBar's new WIRED Event Display. We will first show how to install Java on your desktop system and will then show how to install and use the WIRED Event Display client application.

NT machines will be provided for users to practice the installation, but users are also encouraged to bring their own laptops (Linux, NT, W9x or Macintosh) so that they can go away from the tutorial with WIRED installed on these machines.

Other Tutorials

Physics week, April 2000 tutorial files
Ray F. Cowan
Last modified: Thu Sep 21 16:52:47 PDT 2000