Presentation is loading. Please wait.

Presentation is loading. Please wait.

SIST 2004 SIST 20041 Ayodele Onibokun August 10, 2004 Based on the code developed by: Henry Barnor, Fermilab Summer Student D ø Calibration Database Browser.

Similar presentations


Presentation on theme: "SIST 2004 SIST 20041 Ayodele Onibokun August 10, 2004 Based on the code developed by: Henry Barnor, Fermilab Summer Student D ø Calibration Database Browser."— Presentation transcript:

1 SIST 2004 SIST 20041 Ayodele Onibokun August 10, 2004 Based on the code developed by: Henry Barnor, Fermilab Summer Student D ø Calibration Database Browser Fermi National Accelerator Laboratory Bethune-Cookman College

2 2SIST 2004 Presentation Content  The D ø Experiment  D ø calibration database  D ø calibration database browser  Contributions to D ø calibration database browser  Conclusion  Acknowledgements

3 3SIST 2004 What 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. A tool that particle physicists use to “see” the products of a collision. Each collision seen by the detector is called an event.  What is an “Event”? An event is a single collision of two particles or a decay of a single particle. D ø 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.

4 4SIST 2004 D ø calibration database - What is calibration? - 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 constants.  These calibrated constants are stored inside of the Oracle Database. inside of the Oracle Database.  The Oracle DB also holds the calibration constants for each of the sub-detectors. constants for each of the sub-detectors.

5 5SIST 2004 Need for calibration database browser?  Simplified user access to data in the database  User doesn’t need to learn database details  For Example, SELECT VALUE FROM PEDESTALS WHERE RUN_NUMBER=192504;  Easy access to data  via standard internet browsers  For Example, Netscape, IE, Safari  Visualize the data:  Ability to plot the data as graphs.

6 6SIST 2004  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 7SIST 2004 -added the calorimeter calibration database subsystem subsystem

8 8SIST 2004 A table of numbers is difficult to interpret

9 9SIST 2004  Data accuracy  Anomalies

10 10SIST 2004 Contributions to D0 calibration database browser - New Online calibration database browser!  Presents users with 3 buttons which represents 3 of the sub-detector database. database.  Allows navigation (drill down) of the database using the foreign keys.  Ability to plot the data as graphs.

11 11SIST 2004 How does the calibration database browser work? - What happens when a user clicks on any of the buttons? JDBC

12 12SIST 2004 D0 calibration database browser - written in JavaServer Pages (JSP) and implemented using Servlet - 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). Servlets are Java programs that use the Java Servlet Application Programming Interface (API). Regular java classes designed according to a set of guidelines. Regular java classes designed according to a set of guidelines. Open source, a free Java class library for generating charts Open source, a free Java class library for generating charts

13 13SIST 2004 Conclusion  Successfully added the calorimeter calibration database to the offline calibration database browser.  Created a NEW online calibration database browser!

14 14SIST 2004 Acknowledgements  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://www-d0.fnal.gov/%7eheinson/DZero_map/map_v25_runII.gif http://www-d0.fnal.gov/%7eheinson/DZero_map/map_v25_runII.gif - http://ultraseek0.fnal.gov:8000 - http://ultraseek0.fnal.gov:8000http://ultraseek0.fnal.gov:8000 - http://www.hep.net/search/d0.html - http://www.hep.net/search/d0.htmlhttp://www.hep.net/search/d0.html - http://www-d.fnal.gov/projects/exhibits/searching/exhibit_home4.html - http://www-d.fnal.gov/projects/exhibits/searching/exhibit_home4.htmlhttp://www-d.fnal.gov/projects/exhibits/searching/exhibit_home4.html


Download ppt "SIST 2004 SIST 20041 Ayodele Onibokun August 10, 2004 Based on the code developed by: Henry Barnor, Fermilab Summer Student D ø Calibration Database Browser."

Similar presentations


Ads by Google