Presentazione di PowerPoint - Istituto Nazionale di Fisica

Download Report

Transcript Presentazione di PowerPoint - Istituto Nazionale di Fisica

CMS Tracker Week CERN, 10 Apr 2003

10 April 2003

Entering Bonding Data in TrackerDB

Salvatore Costa, INFN Catania 1

Bonding-DB Interface

Version 1.0

• First fully working version, after several DEMO versions • Released 7 April 2003 h 20:42 10 April 2003 Salvatore Costa, INFN Catania 2

Release 1.0 Distribution

• • • Follow Installation Instructions at cms.ct.infn.it/ distrib/bondingdb/ii.html

Individual tar file for each Center OR Centers can have theirs installed at Catania: • cms.ct.infn.it/bondingdb/Catania • cms.ct.infn.it/bondingdb/CERN 10 April 2003 Salvatore Costa, INFN Catania 3

Bonding-DB Interface

• • •

What does it do after all?

Basically it is a XML file generator Allows operators to enter data by filling out user-friendly Web forms instead of manually editing in XML language. Allows to enter data a little at the time and/or to modify them multiple times before committing them to the XML files. In fact, XML files are generated only when data are explicitly “validated” by a “supervisor” .

10 April 2003 Salvatore Costa, INFN Catania 4

Bonding-DB Interface

What it does not do

• It does not upload data (XML files) to TrackerDB automatically • –

It does not because it is not allowed.

XML files generated must be uploaded firing up the BigBrowser, and clicking a button in the “Calibration” page.

10 April 2003 Salvatore Costa, INFN Catania 5

I/F design principles

10 April 2003 Salvatore Costa, INFN Catania 6

I/F action breakup

10 April 2003 Salvatore Costa, INFN Catania 7

The 7 MOD Bonding Tables

10 April 2003

“MODBOND” Composite PREBOND BONDMACHINE (BONDPARAM) BONDWIRE BONDLOG BONDSTATUS POSTBOND BONDREP

Salvatore Costa, INFN Catania 8

The Pull Test Table

“COMPPULLTEST” Composite “PULLTEST” Table

10 April 2003 Salvatore Costa, INFN Catania 9

And now?

From a developer’s point of view, this is already history!

What comes next?

10 April 2003 Salvatore Costa, INFN Catania 10

Plans for Release 2 (1)

• Add Hybrid Bonding Section

E.T.D.:

~ 20 Apr 2003

10 April 2003 Salvatore Costa, INFN Catania 11

The 7 HYB Bonding Tables

“HYBBOND” Composite PREBOND BONDMACHINE (BONDPARAM) BONDWIRE BONDLOG BONDSTATUS POSTBOND PULLTEST

[All Tables related to Object=HYB (including PULLTEST)]

10 April 2003 Salvatore Costa, INFN Catania 12

Plans for Release 2 (2)

• React to any feedback from users: –Marco Meschini: Add to Pre-Bonding checkboxes for sensor mounting errors by Gantry -> write a specific value to PREBOND_val –Russell Taylor: No Pre- or Post-Bonding Sections [for Santa Barbara only: ???

]

E.T.D.:

~ 30 Apr 2003

10 April 2003 Salvatore Costa, INFN Catania 13

Proposal for (common?) solution to Russel’s request (1)

from action oriented breakup… 1.

2.

Pre-Bond Bond 3.

4.

5.

Post-Bond Bond Rep Pull Tests 6. Hyb Bond  1.

2.

3.

4.

from object oriented breakup… Pull Tests on Sensor Test Structures Hyb Bond Mod Bond Mod Bond Rep 10 April 2003 Salvatore Costa, INFN Catania 14

Proposal for (common?) solution to Russel’s request (2)

• • The refurbished Mod Bond Form – Will have 2 small sections, 1 on top and 1 at bottom similar to current Pre- and Post Bond [This is what I’ve been asked to do for Hyb Bond] – Nothing changes in TrackerDB: when the data (all in Bond form) are but in 1 shot instead of 3.

VALIDATED we generate a XML file with the same contents, The refurbished Mod Bond Rep Form – will have small section at bottom similar to current Post-Bond 10 April 2003 Salvatore Costa, INFN Catania 15

Plans for Release 3

• • • • NO intermediate data files, write only XML files More error handling See ARC plots with a click View bonding data already in TrackerDB from any Center 10 April 2003 Salvatore Costa, INFN Catania 16

Related Project

Contribute to joint project (A.Starodoumov, V.Radicci, Tomas…, myself) for a

Web I/F to query TrackerDB for a Module

and get “complete” info about it 10 April 2003 Salvatore Costa, INFN Catania 17

CMS Tracker Week CERN, 10 Apr 2003

Appendix:

Some details on v.1.0

10 April 2003 Salvatore Costa, INFN Catania 18

Release 1.0 Features (1)

• • • Downloads input info from TrackerDB via Relay Application • Checks that object is registered to TrackerDB • Checks that object is a `MOD’ • • Finds and displays `type’ for crosscheck Downloads lists of pinholes & shorts in Sensor to build list of channels to leave unbonded >>> Handles tool_id’s and diagnostic flags (

_val ) Includes a (very) detailed User’s Manual 10 April 2003 Salvatore Costa, INFN Catania 19

Release 1.0 Features (2)

• • • • Improved GUI, balmier colors Includes error handling – – non-numeric values in number-type fields quotes in text fields (dangerous in XML!) Hold Center-dependent input data in lookup files (simplifies maintenance) 2 alternate Pull Test data input modes – Statistical values – Raw values (statistics is calculated) 10 April 2003 Salvatore Costa, INFN Catania 20

Ch.s to leave unbonded

• •

Recipe

– React only to bond immediately upstream of sensor with bad strip Skip (= leave unbonded) All pinholes (IDIEL_1_SEN_.POSITION_OF_BAD_STRIPS) – All Isolated CAC (CAC100HZ_1_ SEN_.POSITION_OF_BAD_STRIPS) – All but lowest in shorts (CAC chain) (CAC100HZ_1_ SEN_.POSITION_OF_BAD_STRIPS) CAC Example: 3 34 35 36 37 skip isolated 3, skip all but lowest in 34-37 chain, or: bond only 34 10 April 2003 Salvatore Costa, INFN Catania 21

Functional Description

DocumentRoot or ~user/public_html data ID_oper.dat

front page op SEARCH VIEW ENTER UPDATE results ID_oper.dat ID_oper.xml

VALIDATE su User’s Manual

(in new window)

10 April 2003

BigBrowser indb ID_oper.xml.indb

TrackerDB

Salvatore Costa, INFN Catania 22