Speaker
Zdenek Maxa
(University College London)
Description
We describe the design of Atlantis, an event visualisation program for the ATLAS
experiment at CERN, and the other supporting applications within the visualisation
project, mainly focusing on the technologies employed. The ATLAS visualisation
consists of several parts with Atlantis being the central application. The main
purpose of Atlantis is to help visually investigate and intuitively understand
complete ATLAS events.
Atlantis is a stand-alone graphical application written entirely in Java, using
Java/Swing 2D API, XML parsers and Apache/XMLRPC for network communication with
Athena, the ATLAS software framework.
The event data, in XML format, is produced by a dedicated interface called JiveXML
running within the Athena framework. Atlantis reads in the data either from files
(offline mode) or via a network connection in the online mode of JiveXML. In the
online mode, the data is transferred on request from a C++ XMLRPC server running
within JiveXML to Atlantis acting as a XMLRPC client.
The Atlantis user is also able to steer the Athena framework over a network
connection directly from Atlantis. Atlantis makes remote calls to a XMLRPC Python
server started at the interactive Athena Python prompt. This server receives the
Athena commands and executes them as if typed locally.
Primary authors
Andrew Haas
(University of Columbia)
Dr
Charles Timmermans
(University of Nijmegen)
Dumitru Petrusca
(Siegen/CERN)
Eric Jansen
(University of Nijmegen)
F. Crijns
(University of Nijmegen)
Dr
Gary Taylor
(UC Santa Cruz)
Dr
Hans Drevermann
(CERN)
Janice Drohan
(University College London)
Jon Couchman
(University College London)
Dr
Juergen Thomas
(University of Birmingham)
Nikos Konstantinidis
(University College London)
Dr
Peter Klok
(University of Nijmegen)
Prof.
Peter Watkins
(University of Birmingham)
Dr
Qiang Lu
(University of Birmingham)
Zdenek Maxa
(University College London)