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?

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

System Integration and Performance
CWG10 Control, Configuration and Monitoring Status and plans for Control, Configuration and Monitoring 16 December 2014 ALICE O 2 Asian Workshop
5/2/  Online  Offline 5/2/20072  Online  Raw data : within the DAQ monitoring framework  Reconstructed data : with the HLT monitoring framework.
GNAM and OHP: Monitoring Tools for the ATLAS Experiment at LHC GNAM and OHP: Monitoring Tools for the ATLAS Experiment at LHC M. Della Pietra, P. Adragna,
Chap 2 System Structures.
Readout of TPC with modified ALICE electronics details of current version and pending items ALICE overview New software based on homemade partly existing.
© Lethbridge/Laganière 2001 Chap. 3: Basing Development on Reusable Technology 1 Let’s get started. Let’s start by selecting an architecture from among.
GLAST LAT ProjectOnline Peer Review – July 21, Integration and Test L. Miller 1 GLAST Large Area Telescope: I&T Integration Readiness Review.
Data Quality Monitoring for CMS RPC A. Cimmino, D. Lomidze P. Noli, M. Maggi, P. Paolucci.
March 2003 CHEP Online Monitoring Software Framework in the ATLAS Experiment Serguei Kolos CERN/PNPI On behalf of the ATLAS Trigger/DAQ Online Software.
F Fermilab Database Experience in Run II Fermilab Run II Database Requirements Online databases are maintained at each experiment and are critical for.
Framework for Online Alignment 4th LHCb Computing Workshop 6 November 2014 Beat Jost / Cern.
Use of ROOT in the D0 Online Event Monitoring System Joel Snow, D0 Collaboration, February 2000.
L3 Filtering: status and plans D  Computing Review Meeting: 9 th May 2002 Terry Wyatt, on behalf of the L3 Algorithms group. For more details of current.
WINDOWS SERVICES. Introduction You often need programs that run continuously in the background Examples: – servers –Print spooler You often need.
1 Lecture 4: Threads Operating System Fall Contents Overview: Processes & Threads Benefits of Threads Thread State and Operations User Thread.
FINAL MPX DELIVERABLE Due when you schedule your interview and presentation.
HPS Online Software Discussion Jeremy McCormick, SLAC Status and Plans.
Level 3 Muon Software Paul Balm Muon Vertical Review May 22, 2000.
Lecture 3 Process Concepts. What is a Process? A process is the dynamic execution context of an executing program. Several processes may run concurrently,
Online Calibration of the D0 Vertex Detector Initialization Procedure and Database Usage Harald Fox D0 Experiment Northwestern University.
Web application for detailed real-time database transaction monitoring for CMS condition data ICCMSE 2009 The 7th International Conference of Computational.
1 Online Calibration of Calorimeter Mrinmoy Bhattacharjee SUNY, Stony Brook Thanks to: D. Schamberger, L. Groer, U. Bassler, B. Olivier, M. Thioye Institutions:
Gnam Monitoring Overview M. Della Pietra, D. della Volpe (Napoli), A. Di Girolamo (Roma1), R. Ferrari, G. Gaudio, W. Vandelli (Pavia) D. Salvatore, P.
1 Control Software (CAT) Introduction USB Interface implementation Calorimeter Electronics Upgrade Meeting Frédéric Machefert Wednesday 5 th May, 2010.
A Graphics Sampler for the D  Detector G. Alverson, K. Bos, T. Burnett, F. Canelli, D. Coppage, L. Duflot, Y. Gershtein, N. Graf, S. Hagopian, P. Hamel,
Xgooey etc. root_gui/root_framework/exweb/exam_reg xgooey, root_gui executable, ROOT File browser File mode –Local disk - ROOT File –Remote rootd server.
CMS pixel data quality monitoring Petra Merkel, Purdue University For the CMS Pixel DQM Group Vertex 2008, Sweden.
Computing Division Requests The following is a list of tasks about to be officially submitted to the Computing Division for requested support. D0 personnel.
Definition The framework is a library that controls the flow of events and data through well-defined interface points defined by user-written algorithm.
Databases in CMS Conditions DB workshop 8 th /9 th December 2003 Frank Glege.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
June, 2000NIU Workshop Online DAQ System: From Detector to Tape T. Yasuda Fermilab.
5/2/  Online  Offline 5/2/20072  Online  Raw data : within the DAQ monitoring framework  Reconstructed data : with the HLT monitoring framework.
DØ Algorithms Meeting March 9, Leslie Groer Columbia UniversityCalorimeter Online Software Status 1  Examines  Crate Unpacking  Calibration 
Tracker Visualization Tool: integration in ORCA Maria S. Mennea, Giuseppe Zito University & INFN Bari, Italy Tracker b-tau Cosmic Challenge preparation.
DØ Online16-April-1999S. Fuess Online Computing Status DØ Collaboration Meeting 16-April-1999 Stu Fuess.
September 2007CHEP 07 Conference 1 A software framework for Data Quality Monitoring in ATLAS S.Kolos, A.Corso-Radu University of California, Irvine, M.Hauschild.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
HIGUCHI Takeo Department of Physics, Faulty of Science, University of Tokyo Representing dBASF Development Team BELLE/CHEP20001 Distributed BELLE Analysis.
February 07, 2002 Online Monitoring Meeting Detector Examines Should aid in: 1.Diagnosing problems early and getting it fixed 2.Making decisions on the.
13 June 2001M.Al-Turany/Root20011 Mohammad Al-Turany Go4 GSI Darmstadt 13 June 2001.
H.G.Essel: Go4 - J. Adamczewski, M. Al-Turany, D. Bertini, H.G.Essel, S.Linev ROOT 2002 GSI Online Offline Object Oriented Go4.
Brick Finding Package – Status Report A. Chukanov, S. Dmitrievsky, Yu. Gornushkin Joint Institute for Nuclear Research, Dubna LNGS 11 th October, 2006.
Online Monitoring for the CDF Run II Experiment T.Arisawa, D.Hirschbuehl, K.Ikado, K.Maeshima, H.Stadie, G.Veramendi, W.Wagner, H.Wenzel, M.Worcester MAR.
Linda R. Coney – 5 November 2009 Online Reconstruction Linda R. Coney 5 November 2009.
BABCA Software Operating Systems (OS) aka Systems Software A set of instructions that coordinate all the activities among computer hardware resources.
DØ Calorimeter Software Meeting April 26, Leslie Groer Columbia UniversityCalorimeter Online Software Status + Needs 1  Examines  Crate Unpacking.
Web-based Access to ROOT at D-Zero Joel Snow Langston University/D0 Collaboration CHEP 2001 Displaying histograms dynamically generated by ROOT in a Web.
Online Monitoring System at KLOE Alessandra Doria INFN - Napoli for the KLOE collaboration CHEP 2000 Padova, 7-11 February 2000 NAPOLI.
GLAST LAT Project CU Beam Test Workshop 3/20/2006 C. Sgro’, L. Baldini, J. Bregeon1 Glast LAT Calibration Unit Beam Test Status Report on Online Monitor.
Monitoring Update David Lawrence, JLab Feb. 20, /20/14Online Monitoring Update -- David Lawrence1.
DØ Algorithms Meeting April 6, Leslie Groer, Columbia Univ Ursula Bassler, LPNHE, ParisCalorimeter Online Software Status 1  Examines  Crate Unpacking.
Web-based Access to ROOT at D-Zero Joel Snow Langston University/D0 Collaboration ROOT 2001 Displaying histograms generated by ROOT in a Web BrowserDisplaying.
1 Offline Week, October 28 th 2009 PWG3-Muon: Analysis Status From ESD to AOD:  inclusion of MC branch in the AOD  standard AOD creation for PDC09 files.
Vienna Group Discussion Meeting on Luminosity CERN, 9 May 2006 Presented by Claudia-Elisabeth Wulz Luminosity.
October Test Beam DAQ. Framework sketch Only DAQs subprograms works during spills Each subprogram produces an output each spill Each dependant subprogram.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
S.Linev: Go4 - J.Adamczewski, H.G.Essel, S.Linev ROOT 2005 New development in Go4.
Alignment in real-time in current detector and upgrade 6th LHCb Computing Workshop 18 November 2015 Beat Jost / Cern.
Straw VME Data Monitoring M. Koval Straw WG meeting
Level 1-2 Trigger Data Base development Current status and overview Myron Campbell, Alexei Varganov, Stephen Miller University of Michigan August 17, 2000.
ATLAS SCT/Pixel Off Detector Workshop, UCL, 15 June ROD Test Stand Lukas Tomasek LBL
M. Caprini IFIN-HH Bucharest DAQ Control and Monitoring - A Software Component Model.
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
Calliope-Louisa Sotiropoulou FTK: E RROR D ETECTION AND M ONITORING Aristotle University of Thessaloniki FTK WORKSHOP, ALEXANDROUPOLI: 10/03/2014.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Multiprogramming. Readings r Chapter 2.1 of the textbook.
TriggerDB copy in TriggerTool
Presentation transcript:

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

What is an Examine? D0 Online Workshop, June 3, 1999, J. Yu 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

How Many Examines? D0 Online Workshop, June 3, 1999, J. Yu 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

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

DAQ Monitoring Control Flow VBDC/R Detector Front End ADC L1 L3 L2 C/R... Examine DataDistributor DataLogger RIP/FCC DataLogger D0 Online Workshop, June 3, 1999, J. Yu

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

DD InitializeProcessEventsFinish Repeat Event Buffer Assigned at the Requests Abort StartProcessing SelectExamine SelectInput Pause/Resume Status Stop GUI Process Control Nodes Examine Processing Data and Message Flow Request Message Control Message Commentary Histogram Port Histogram Port. Data Flow Examine PC-Nodes DD Host ProcessRegistry ( Event display and other offline fwrk functions not added) Register Spawn an Examine Executable Message Interface Histogram Interf. EvtDSP Interface... Initiateseparatethreads Watchdogs for thread protection are separate EoRQuery Offline Framework Flow D0 Online Workshop, June 3, 1999, J. Yu ReadEventDaq

Examine Histogram Control Flow Reset Update Display InputSelect Save Step Hists. Cycle Hists Print Compare DD InitializeProcessEventsFinish Repeat Event Buffer Assigned at the Requests HistogramInterface Request Message Control Message Commentary Histogram Port Initiate a thread Data Flow Examine PC-Nodes DD Host PAT GUI Histogram Control Nodes ProcessRegistry Register D0 Online Workshop, June 3, 1999, J. Yu ReadEventDaq

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

So What is There? D0 Online Workshop, June 3, 1999, J. Yu 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…..

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

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? D0 Online Workshop, June 3, 1999, J. Yu What More Do We Need?

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