Tracker data quality monitoring based on event display M.S. Mennea – G. Zito University & INFN Bari - Italy
Tracker Map We have developed in IGUANACMS a specialized 2D representation of tracker, a kind of scatter plot where all modules are represented in a single screen 1 This representation is not static but it is an interactive image where you can - zoom and get more detail up to the level of micro-strip, - pick a zone and get more information on that zone, - etc…
Possible use of tracker map (1) 2 For monitoring in the control room - A screen runs all the time with this image constantly updated. This will allow a fast overall visual check and an additional cross-check of “normal” automatic monitoring procedures that send alarms in case of problem - The interactive features can be useful when the operator has alarms and must diagnose the problem. He clicks on the problem zone on the map getting more information - This representation is a kind of high level user interface for tracker monitoring data visualization
Possible use of tracker map (2) -The tracker map can summarize the information content of hundreds of events or thousands of histograms and as such, it is the quickest way to inform experts everywhere in the world about the tracker situation -This can be done with 1)a Java program i.e. the computer where the expert sits, has no CMS software running on it, but only a Java program 2) sending a SVG image with interactive features implemented in Javascript To reach experts outside the control room 3
Possible use of tracker map (3) Monitoring Monitoring in a specialized Tier2 centre and sending in the control room a fast feedback in the control room - In the control room we have access to all raw data, but the computing resources may be scarce. - So why not to ship a sizeable amount of tracker raw data to a specialized Tier2 center. At least 10% through an high bandwidth connection -This center can analyze the data as they arrive, doing a quasi- online monitoring and sending back to the control room the result of this analysis summarized as a tracker map. 4
How to access tracker data relevant for monitoring (1) 5 In order to have a high level user interface to monitoring data working like this map, fast and standard access to all data relevant to tracker monitoring is essential. fast because the map needs a lot of data standard since we don't want to use a different API for each data source. And we have many possible data sources: 1. Online raw data 2. Raw data stored on dataset on the Grid 3. The construction database 4. The conditions database 5. The histogram database 6. Other...
How to access tracker data relevant for monitoring (2) A possible solution is using Web Services This means: 1.we must have a data server for each data source 2.each monitoring data chunk must have a unique URL 6
What to represent with tracker map 7 Display event in tracker Display last few events accumulated Display temperatures,voltages and other data from conditions database Display dead strips and other data from construction database Display result of global check of tracker by comparing last module histogram with reference histogram for each module Some possible examples
Present Status (1) 8 We have now in IGUANACMS a “CustomTracker” part with three main features that can be useful for tracker monitoring: 1. Numbering of each tracker module, clicking on it you can know its position. 2. Easy way to select each detector part down to the module level. Stereo pair modules can be selected separately.
Present Status (2) 9 3. A first implementation of the tracker map. This map represents all tracker modules with the following schema: This map cannot be zoomed, but you can go to the level of the single channel selecting a single layer PXB PXE +z -z 2 TID TIB TEC TOB
Present Status (3) 10 We have built a prototype (Java program named Tmon) that implements the same tracker map that we have in IGUANACMS We tested it with data taken from construction database and from Montecarlo events dataset.
Present Status (4): Results of the test with a prototype Examples of response time with events of different size 11 We can read and display the data in the tracker in around 10 seconds. The same time is needed to load xml tracker description.
Present Status (5): Sending an interactive image in SVG + Javascript 12 We are also testing another interesting variation of the previous scenario. Instead of sending the information to the expert as data for a Java program, we can send directly the tracker map in SVG format with the interactive features implemented in Javascript. Here again the results are promising: in around a minute you can get the image using a normal browser with the Adobe SVG plugin. We are now working on the best way to update the image with new data.
Present Status (6): Sending an interactive image in SVG + Javascript Present Status (6): Sending an interactive image in SVG + Javascript 13 You can zoom
Requirements for online monitoring software A viewer for collections of data up to the level of a sub- detector should be provided The viewer should run al the time for a fast overall check of sub-detector operations The same viewer should be also implemented in a version that gets the data from a normal internet connection The access to data relevant for monitoring must be interactive and the same for all data sources 14