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...)

The Event Browser

The BaBar event Browser, developed by the Annecy team (A.Bazan, D.Boutigny, Y. Karyotakis, T.Le Flour, S.Lieunard & V. Tisserand) is a user friendly interactive tool, for dumping  BaBar events, in an organized and readable way. Its main purpose is to help physicists to understand particular events, the same way as an event display is doing. 
Last Update September 27, 2000


Browser Features    Running the Browser    How it works Installation 
Current Status 

Browser features

Event selection

  • Select a particular collection or a list of collections, dump all events.
  • Select and dump events from a list. The collection name and event stamps are needed.
  • Select events satisfying simple cuts on tag variables. Ex. : number of tracks < 3,  Emin ...

General event information and NanoDST

  • Event id (Run number, major, minor, date, time ...).
  • Event parameters (Beam parameters, primary vertex, event shape, number of tracks ...).
  • Trigger information ( Level 1 and Level 3 ).
  • Bgfilter information ( isRadBhabha, isMultiHadron ...).
  • EventTagTools.

List selection for BtaCandidates in the Events

All available lists on MicroDST ( Candidates lists : ChargedTracks, CalorNeutral, PID lists ... ). 

Single Btacandidate information : any content available in the Micro

  • Tracking
  • Calorimeter
  • IFR
  • PID Quality : dE/dx & DIRC
  • PID Information

Installation

To download the Babar Event Browser client code, copy the single file to your own directory.  

Downloading the Client ( Unix, Windows 95 98 NT ) of the Event Browser 

Then open a command window, go to the directory where you copied install.class, and run the installer by typing: 

                   java install 


Running the Browser

From the event browser directory: 
  • On UNIX, just type : chmod u+x startEB.sh then startEB.sh.
  • On Window, NT : double click on startEB.bat 
  • By default , the CES server connection is on shire01.slac.stanford.edu ,  
    port 5030. The server name is : CES_BETA2.  


    Requirements 

    How it works

    The package is based on Serge Du's ( LAL Orsay)  CesBase and CesBaseImp, packages. Event information is retrieved  via BetaCes (Beta Corba Event Server) which accesses the Objectivity dataBase. BetaCes communicates to a Java client (a Java application,not yet a Java Applet) through a CORBA communication protocol.  Both, BetaCes, which is a Beta application and runs on UNIX side,  and the Java server running on the user's workstation ( PC, SUN etc...) have been developed by the Annecy group. 

     Screen Shots and explanations 


    Current Status

    Up to now, a server is running : 
     
    DATABASES Computer Port Code Version Server Name
    analboot2 shire01.slac.stanford.edu 5000 >= 8.6.5e CES_BETA
     

    The following features are available for the moment : 

    • Connect a remote CORBA Event Service (CES) knowing the name and the port of the remote host and the CES Server name. 
    • Setup and configuration
      • Set a default dataBase collection name.
        • The default database name is in a file named <ServerName>.default in the directory : /afs/slac.stanford.edu/g/babar/simu/bbsim/prod/collectionLists
      • Selected a given user collection list from users's file.
        • This file could be anywhere in the AFS area.
      • Getting a collection list matching witth a given pattern.
        • The full list of collections is in a file named 
          • <ServerName>.collectionList in the directory : 
            /afs/slac.stanford.edu/g/babar/simu/bbsim/prod/collectionLists
      • Choose the list(s) for single BtaCandidates information in the event (GoodTracksLoose ...) .
      • Navigated through data collections
      • Next collection
      • Event access
        • Accessing to the next or the previous event.
        • Direct access to an event in the current collection with an ordinal value.
        • Direct access to an event in the current collection with the lower and upper hexadecimal values. 
    • Choose the list(s) for single BtaCandidates information in the event (GoodTracksLoose ...) .
    • For each list select block of data (Tracking, PID, Calorimeter...) to dump.
    • Dump selected data nicely formatted and  show the poor's man event display (magnitude, theta, phi views for each BtaCandidate).

    Related talks