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 (