Title: Ayodele Onibokun
1Dø Calibration Database Browser
- Ayodele Onibokun
- August 10, 2004
- Based on the code developed by
- Henry Barnor, Fermilab Summer Student
Bethune-Cookman College
Fermi National Accelerator Laboratory
2Presentation Content
- The Dø Experiment
- Dø calibration database
- Dø calibration database browser
- Contributions to Dø calibration database browser
- Conclusion
- Acknowledgements
-
3What is the Dø Experiment?
- Purpose of the D0 detector
- A tool that particle physicists use to see
the products of a collision. Each collision seen
by the detector is called an event. -
-
An event is a single collision of two particles
or a decay of a single particle.
The Dø detector consists of different
sub-detector components 1. Silicon Micro
Strip Tracker (SMT) 2. Central Fiber
Tracker (CFT) 3. Central Pre-Shower (CPS)
3. Calorimeter (CAL) 4. Muon
Scintillator Counter (MSC) 5. Proportional
Drift Tube (PDT) 6. Forward Proton
Detector (FPD) 7. Mini Drift Tube (MDT)
8. E.t.c.
4Dø calibration database
- - What is calibration?
- Detectors work by measuring ionization as
electric signals. - The signal is amplified and digitized.
- Calibration constants are obtained using
- E aV b
- a multiplication factor (gain),
- b offset (pedestal)
-
- Calibration is the process of obtaining
- these constants.
- These calibrated constants are stored
- inside of the Oracle Database.
- The Oracle DB also holds the calibration
- constants for each of the sub-detectors.
5Need for calibration database browser?
- Simplified user access to data in the database
- User doesnt need to learn database details
- For Example, SELECT VALUE FROM PEDESTALS WHERE
RUN_NUMBER192504 - Easy access to data
- via standard internet browsers
- For Example, Netscape, IE, Safari
- Visualize the data
- Ability to plot the data as graphs.
6- My project
- provide access to the offline calorimeter
calibration database through the existing offline
calibration database browser. - create an online calibration database browser
based on the same technology as the offline
browser. - Configured it to work on a Linux Server.
7- added the calorimeter calibration database
- subsystem
8A table of numbers is difficult to interpret
9 10Contributions to D0 calibration database browser
- - New Online calibration database browser!
- Presents users with 3 buttons which represents 3
of the sub-detector - database.
- Allows navigation (drill down) of the database
using the foreign keys. - Ability to plot the data as graphs.
11How does the calibration database browser work?
- What happens when a user clicks on any of the
buttons?
JDBC
12D0 calibration database browser
-
- - written in JavaServer Pages (JSP) and
implemented using Servlet - JavaServer Pages a technology for
developing web pages - A JSP page contains
- HTML tags
- Special JSP elements
- Key aspect of JSP
- Servlets
- Java Beans
- JFreechart
-
Servlets are Java programs that use the
Java Servlet Application Programming Interface
(API).
Regular java classes designed according to
a set of guidelines.
Open source, a free Java class library for
generating charts
13Conclusion
- Successfully added the calorimeter calibration
database to the offline calibration database
browser. - Created a NEW online calibration database
browser!
14Acknowledgements
- I would like to thank the SIST Committee, My
Supervisor Taka Yasuda, My Mentors Cosmore
Sylvester and Krishnaswamy Gounder, Henry Barnor,
Shawn Feathely and Jerzy Nogiec at the Technical
division, Antti Eskola and Randolph Herbert at
the CDF outback, Elizabeth Gallas, Geoff Savage
and Stu Fuess at the D0 division. - References
- - http//www-d0.fnal.gov/7eheinson/DZero_map/
map_v25_runII.gif - - http//ultraseek0.fnal.gov8000
- - http//www.hep.net/search/d0.html
- - http//www-d.fnal.gov/projects/exhibits/s
earching/exhibit_home4.html -