1 / 13

Examine Overview

Examine Overview. D0 Online Workshop June 3, 1999 Jae Yu. Outline. 1. What is an Examine? 2. How Many Examines? 3. How does it work? 4. What are the features? 5. What do we need more? 6. Conclusions. D0 Online Workshop, June 3, 1999, J. Yu. What is an Examine?.

ikia
Télécharger la présentation

Examine Overview

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Examine Overview D0 Online Workshop June 3, 1999 Jae Yu Outline 1. What is an Examine? 2. How Many Examines? 3. How does it work? 4. What are the features? 5. What do we need more? 6. Conclusions

  2. D0 Online Workshop, June 3, 1999, J. Yu What is an Examine? An Online Event Analysis Program that provides sufficient information to monitor Detector performances and/or Data Integrity. What are its jobs? 1. Accept Requests by Triggers or Streams (By names or bit numbers) 2. Perform Analyses and Provide info. (Unpack, Reconstruct, and Fill histograms and Ntuples) 3. Provide Sufficient Tools for Monitoring (Histogram comparison, etc) 4. Store Information into archives (Histogram files, hard copy printouts, etc) 5. Must Incorporate Event Display

  3. D0 Online Workshop, June 3, 1999, J. Yu How Many Examines? Detector Examine 1. Tracking Systems: SVX( ) CFT (Andre Mayorov, N. Graf ) 2. Pre-shower Systems: CPS( ) FPS( ) 3. Calorimeter Systems: CC+EC( ) ICD ( ) 4. Beam Systems: L0 ( ) FPD( ) 5. Muon Systems: Central ( ) Forward( ) 6. Which detector did I miss???? Trigger Examine ( ) Global Examine ( ) Captain’s Examine ( ) Anything-else-you-can-think-of-Examine

  4. D0 Online Workshop, June 3, 1999, J. Yu Tested with MC Files DAQ Jerry G. L3 Carmaneta M. D/D ReadEventDaq D0ME Integrated Jae EXAMINE Hbook (ready) EXE ROOT (Ready) iframework (jbk) D0ME / CORBA HistoScope (CD-PAT) GUI Joel Snow (ROOT) Browser Tim McMahon (JAVA)

  5. D0 Online Workshop, June 3, 1999, J. Yu DAQ Monitoring Control Flow Detector Front End ADC L1 L2 L3 C/R ... C/R VBD Data Distributor Data Logger Data Logger ... RIP/ FCC Examine

  6. General Sequence of the ExamineFramework Meg. Int. Main Framework Hist. Int. Wg. Int. Evtdsp. Int. D0 Online Workshop, June 3, 1999, J. Yu 4. Return Msg-port#, Hist-port# Examine GUI 1. Start_exe(pkg, name, version) Process Registry 6. Hist-Port# 5. Attach to Msg port 2. Start_process PAT 7. Attach to Hist-port request hists. 3. Register_self Framework Program 8. getHists Process Space Keep Examine Framework as close as possible to Existing Offline Framework

  7. Message Interface Histogram Interf. EvtDSP Interface D0 Online Workshop, June 3, 1999, J. Yu Examine Processing Data and Message Flow Request Message DD Host Control Message Data Flow DD Commentary Event Buffer Assigned at the Requests Register Examine PC-Nodes Offline Framework Flow Initialize ReadEventDaq Process Events Finish Repeat Initiate separate threads Histogram Port. . . . Spawn an Examine Executable Watchdogs for thread protection are separate Process Registry Pause/ Resume EoR Query Start Processing Stop Select Examine Abort (Event display and other offline fwrk functions not added) Status Select Input GUI Process Control Nodes

  8. D0 Online Workshop, June 3, 1999, J. Yu Examine Histogram Control Flow Request Message DD Host Control Message Data Flow DD Commentary Event Buffer Assigned at the Requests Register Examine PC-Nodes Initialize ReadEventDaq Process Events Finish Repeat Histogram Port Initiate a thread Histogram Interface Process Registry Input Select Reset Compare Display Save Print Update PAT Cycle Hists Step Hists. GUI Histogram Control Nodes

  9. D0 Online Workshop, June 3, 1999, J. Yu Examine Interaction Sequence Diagram Examine Main Thread Process Registry Other Threads GetEvt Thread GUI D/D Process Inquiry Process List Start Process Start Examine Initialize (Start Threads) Initialize (Connect to D/D & Transfer Selections) Initialization Sequence Ready(Threads begun) Initialize (Start Thread & assign buffer) Ready (Connection made & buffer assigned) Ready (Thread begun and Connected to D/D) Ready(All threads begun, Port #’s assigned) Ready(Examine begun, Port #’s assigned) Event Request Event Requests & Processing Event Processing Event Transfer Events Inquiries & Process Control (Pause, Resume, Reset, etc) Inquiries & Process Cntrl. Inquiries & Action Reports Status & Action Reports (Pause, Resume, Reset, etc) End of Run Signal End of Run Signal End of Process Inquiry Termination Sequence Finish & Clean up Terminate End of Process Request Terminate Terminated Terminated Terminated Terminated

  10. D0 Online Workshop, June 3, 1999, J. Yu So What is There? 1. Data Distributor & Collector/Router 2.Interactive Framework (D0 Note #3750) 3.Network Event Transfer (ReadEventDaq) 4.Two Detector Examine Packages (Calorimeter and CFT) 5. Rudimentary ROOT GUI Features? 1. RCP Controlled Event Selection (ReadEvnetDaq) 2. RCP Controlled Output Histogram Archive 3. Multi-Threaded Event Buffering in DD and ReadEventDaq (Depth RCP Controllable) 4. File Event Transfer 5. Histogram on Shared Memory (HBOOK) -ROOT format to follow soon. 6. First Batch of ROOT Histograms Implemented 7. And many more…..

  11. DD Host & Port DD Event Buffer Depth ReadEventDaq Event Buffer Depth

  12. D0 Online Workshop, June 3, 1999, J. Yu What More Do We Need? 1. Complete Interactive Framework (JBK) 2. Finalize Process Control GUI 3. Finalize Event Selection Scheme 4. ROOT Histograms in Shared Memory 5. Finalize Histogram Control GUI 6. Incorporate Sub-detector Examines (Need to identify representatives) 7. Incorporate Event Display 8. Re-verify L3 C/R DD Examine Network Event Transfer (NET) 9. Improve Existing ones 10. Global Examine, Captain’s Examine… 11. What did I forget?

  13. D0 Online Workshop, June 3, 1999, J. Yu Highest Priority: Detector Commissioning We have A working version of Examine Framework and two Example Packages But Not Enough!!!! Need Commitments from Detector Groups You are more than Welcome to take the Responsibility!!!!! Let’s Fill Up the List!!!!!! Good for your Preparation for Run II Offline Analyses

More Related