CMS tracker silicon barrel prototype electronic logbook

Introduction

This is about using the Web technology inside the collaboration: The Web offers a a wonderful architecture to collaboration wide applications since it allows:

Some guidelines

Today most Web applications run via a mechanism in the Web server called CGI (Common Gateway Interface). The browser can start a program on the server (CGI script or program). CGI indicates how data is input to this program from the browser, and how data comes out from it. We have a three tiered architecture where the browser comprises the GUI tier, the Web server is the middle tier containing application logic with ties to back-end databases; application servers are the third tier. Most CGI programs use a scripting language like Perl,TCL or DCL (on vms platforms) but they can use any language available on the platform where the server runs. The main problem in developing Web application is that you must develop everything in such a way that IT DOESN'T depend on Web features that will be quickly obsolete. For this reason I have put here some guidelines:

The distributed data base

Half-module informations
Hybrid Phi sidemodule id problem channelsnoise map
Z sidemodule id problem channelsnoise map
Wafer Phi side module idOperation VoltageIgr,Vdep problem channelsresistance map capacitance map
Z side module idOperation VoltageIgr,Vdep problem channelsresistance map capacitance map
AssemblingEffective dimensionsGluing problems
Bondingshorted and/or disconnected channelsBonding problems
PerformancePedestal map noise map S/N distributionDead/noisy channels
This information is collected by programs.

Features of the data base:

The Web interface to the database

The main page gives immediate access to all information concerning the half modules of the prototype from the table. The picture shows the correspondence between table cells and the modules.For each cell we have the A and B side half-module.The letters A and B will be connected through hyperlinks to the page describing the module.

We have to decide for a format for the above information. My suggestion is to use simple Ascii files like this with lists of numbers also for histograms. These can be easily transferred and manipulated. These Ascii files are mostly produced automatically by computer programs.These can vary from lab to lab but they must in the end produce the same Ascii file. This is then processed by a CGI script that will produce the module description in Netscape.

The rest of the information is entered manually through a set of standard Web forms like this. These will produce a Ascii file containing the information in standard format.

Other Web forms will be necessary to present information which changes in time and is periodically stored . These script should allow the access to all history and the possibility to compare data.


Documentation on tracker


Giuseppe Zito

Last modified: 19 Apr 1996.