Tracker Iguana-based monitoring and visualization

M.S.Mennea,A. Regano,G. Zito
Bari Cms Tracker Visualization Group
Presentation done at the Tracker/btau Workshop 26 October 2004

Future plans

Our goal

We would like to have at the beginning of CMS data taking:
  1. Iguanacms running in the control room as a general purpose event display to look at the last event read and cross-check tracker data with other detector's data.
  2. Iguanacms should have an "accumulate events " option to make a fast check for hot spots or holes.
  3. A specialized representation of the tracker (tracker map) should run all the time on computer screens and be constantly updated. This will allow a fast overall check and an additional cross-check of "normal" automatic monitoring procedures that send alarms in case of problems. This can also be used to summarize the information of the thousands of histograms needed to monitor the tracker and can make more easy the access to these.
  4. This tracker map should run both in the control room in Iguanacms and on Internet by using a light client (Java program or Web browser ). The Internet connection should allow to reach the experts everywhere and give feedback on the control room situation in a reasonable time(a few minutes).
  5. To make more easy the task of providing the data for IGUANACMS and this tracker map it would be advisable but not necessary to define a unique and standard interface to all information needed for tracker monitoring: By unique we intend that you don't have to learn a new API for each item, by standard we intend web services protocols

Tracker map : going to the level of the single channel

We would like to see if this tracker map,that can be thought as a scatter plot with an entry for each module,can be zoomed in order to represent the single channels and what kind of information we could show at this level. At this level it should be possible to check for example the position of the signal with the position of faulty channels. At this level of detail we can introduce many different representations of informations: for example drawing fired strips ,writing the value of the information represented,... A popup menu' should allow the user to tailor the representation to his needs.At the module level it should be possible also to look directly at normal histograms using this map only as a convenient way to access the relevant histograms (you click on the module and get all module's histograms).

Possible uses of the tracker map

Present status

What we have now in Iguanacms 1.10.0

Iguanacms is a generic display for CMS data. We have added a "CustomTracker" part with three main features that can be useful for tracker monitoring.
  1. Numbering of each tracker module. So, when you click on a module, you know for example that it is the third stereo module in the second ring of Tib1.
  2. Easy way to select each detector part down to the module level. Stereo pair modules can be selected separately.
  3. A first implementation of the tracker map.Represents all 17000 tracker modules with the following schema. This map cannot be zoomed (it is intended to be shown in a single computer screen). Instead if you want to go to the level of the single channel, you have to select a single layer . The layer will be zoomable in future and can represent the information down to the level of the single channel.

Example of use to study a single stereo module behaviour.

Iguanacms runs on lxplus but is too slow there. You have to install it on your desktop with a suitable graphics card. This is now relatively easy using XCMSI ( a few hours needed if no problems).
We didn't introduce any change from the previous version. Our main task now is to support this "CustomTracker" part through new releases of Iguana/Iguanacms. A first use of CustomTracker has been to check the tracker description in the DDD. This can give an idea on how "CustomTracker" can be used to debug tracker software and hardware.

Light visualisation implementation

Built a prototype (Java program named Tmon) that implements the same tracker map that we have in Iguanacms.Tested by using web services implemented with Tomcat+ Axis+Castor. Set up a specialized Tomcat server running all the time since June to do our tests. For example tracker description in xml provided by the server.
The tests were done with data taken from construction database and from Montecarlo events dataset.
Example of Montecarlo event(around 100000 rec hits overlayed view) represented by Tmon.Same event but separated mode view.
Results encouraging:we can read and display the data in the tracker in around 10 seconds.The same time is needed to load the xml tracker description.
N.B. We don't use directly the DDD : this is too complex for our purposes and also incomplete. We use a simpler tracker description with the data extracted (once for all) from the DDD and saved in a single XML file. The table below gives some examples of response time with events of different sizes.(We don't do any optimization, compressing, etc or use any trick to decrease this time).

# rechits in eventxml file size(MB)response time(sec)
66001.03
100001.64
36000610
860001421
1000001625

In the future we would like to check also if it is possible to replace this Java client with a web browser with the Adobe SVG plugin. Instead of sending the event we send directly the tracker map in SVG.

The code of the Java client is available online. It can be used for doing tests but is REALLY a prototype!

Conclusion


More details in our tracker visualisation page.
Pagina curata da Giuseppe Zito: zito@ba.infn.it
ultimo aggiornamento: