Examine overview
This presentation is the property of its rightful owner.
Sponsored Links
1 / 13

Examine Overview PowerPoint PPT Presentation


  • 65 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


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


What is an examine

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


How many examines

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


Examine overview

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)


Daq monitoring control flow

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


General sequence of the examine framework

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


Examine overview

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


Examine histogram control flow

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


Examine overview

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


So what is there

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


Examine overview

DD Host & Port

DD Event Buffer Depth

ReadEventDaq

Event Buffer Depth


Examine overview

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?


Examine overview

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


  • Login