Event visualisation for the ATLAS experiment - the technologies involved

Similar documents
Atlantis event display tutorial

Trigger information in the Atlantis event display

Atlantis: Visualization Tool in Particle Physics

Event Displays and LArg

The ATLAS Conditions Database Model for the Muon Spectrometer

A new approach for ATLAS Athena job configuration

Benchmarking the ATLAS software through the Kit Validation engine

LCG Conditions Database Project

TAG Based Skimming In ATLAS

Data Quality Monitoring Display for ATLAS experiment

Alignment of the ATLAS Inner Detector

CMS event display and data quality monitoring at LHC start-up

Python Scripting for Computational Science

A ROOT-based Client-Server Event Display for the ZEUS Experiment

ChemSense Studio Client Version 3.0.7

Prompt data reconstruction at the ATLAS experiment

v1.5 Latest version: v16r2 Panoramix: Interactive Data Visualization for LHCb Author: Guy Barrand (Framework) + contribution from many individuals

Python Scripting for Computational Science

Physics-level job configuration

GlueX Computing GlueX Collaboration Meeting JLab. Edward Brash University of Regina December 11 th -13th, 2003

The Database Driven ATLAS Trigger Configuration System

Alignment of the ATLAS Inner Detector tracking system

A Tool for Conditions Tag Management in ATLAS

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

Introduction. creating job-definition files into structured directories etc.

A JavaScript Framework for Presentations and Animations on Computer Science

The ATLAS EventIndex: Full chain deployment and first operation

CMS - HLT Configuration Management System

WIRED - World Wide Web Interactive Remote Event Display 1

Introduction to Automation. What is automation testing Advantages of Automation Testing How to learn any automation tool Types of Automation tools

GNAM for MDT and RPC commissioning

CMS conditions database web application service

Event cataloguing and other database applications in ATLAS

ATLAS Analysis Workshop Summary

Web Architecture AN OVERVIEW

The full detector simulation for the ATLAS experiment: status and outlook

Multi-threaded, discrete event simulation of distributed computing systems

Access to ATLAS Geometry and Conditions Databases

Reducing CPU Consumption of Geant4 Simulation in ATLAS

Full Stack Web Developer

Laser Beam Stabilisation Description of the communication and visualisation software

A Geometrical Modeller for HEP

CLAS12 Offline Software Tools. G.Gavalian (Jlab) CLAS Collaboration Meeting (June 15, 2016)

COURSE DETAILS: CORE AND ADVANCE JAVA Core Java

TRAINING AGENDA. Session 1: Installation/Implementation/Setup. Conversion: Existing Specify 5 users New users conversion, wizard, WorkBench

DQM4HEP - A Generic Online Monitor for Particle Physics Experiments

Course Design, Representation and Browser for Web Based Education

TOOLS FOR DATA ANALYSIS INVOLVING

World Wide Web PROGRAMMING THE PEARSON EIGHTH EDITION. University of Colorado at Colorado Springs

Jim Jackson II Ian Gilman

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.

Android Online Training

Evaluation of the computing resources required for a Nordic research exploitation of the LHC

Flair Geometry Editor Part I. Beginners FLUKA Course

Data handling and processing at the LHC experiments

DESIGN AND IMPLEMENTATION OF SAGE DISPLAY CONTROLLER PROJECT

The CORAL Project. Dirk Düllmann for the CORAL team Open Grid Forum, Database Workshop Barcelona, 4 June 2008

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) Learning Objectives (2 of 2) Helper Applications & Plug-Ins

INTRODUCTION TO THE ANAPHE/LHC++ SOFTWARE SUITE

Computing at Belle II

ATLAS Nightly Build System Upgrade

ATLAS NOTE. December 4, ATLAS offline reconstruction timing improvements for run-2. The ATLAS Collaboration. Abstract

S1000D and Multimedia. S1000D Webinar Series, Session 5 SDL Structured Content Technologies

A new petabyte-scale data derivation framework for ATLAS

Java SE7 Fundamentals

JavaScript: The Definitive Guide

MARS AREA SCHOOL DISTRICT Curriculum TECHNOLOGY EDUCATION

J2EE Interview Questions

Physics Analysis Tools for Beauty Physics in ATLAS

The Compact Muon Solenoid Experiment. Conference Report. Mailing address: CMS CERN, CH-1211 GENEVA 23, Switzerland

UCL Depthmap 7: Convex Space Analysis

JAVA. 1. Introduction to JAVA

Common Software for Controlling and Monitoring the Upgraded CMS Level-1 Trigger

Appendix A GLOSSARY SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC.

Software and computing evolution: the HL-LHC challenge. Simone Campana, CERN

Visual Profiler. User Guide

First experiences with the ATLAS pixel detector control system at the combined test beam 2004

Overview

Pivot Demonstration Configuration Procedure

Distributed Multitiered Application

Noopur Gupta Eclipse JDT/UI Committer IBM India

Updated impact parameter resolutions of the ATLAS Inner Detector

TRAINING GUIDE LATHE-LESSON-1 FACE, ROUGH, FINISH AND CUTOFF

Call: Core&Advanced Java Springframeworks Course Content:35-40hours Course Outline

Index LICENSED PRODUCT NOT FOR RESALE

Integrating with EPiServer

Quad Module Hybrid Development for the ATLAS Pixel Layer Upgrade

Truss Analysis using Multiframe

Potential issues: * Difficulty in coding and/or finding the. * Should I provide more source code? * Others

The CMS data quality monitoring software: experience and future prospects

Database and Metadata Support of a Web-based. based Multimedia Digital Library for Medical Education

TOOLPATHS TRAINING GUIDE. Sample. Distribution. not for MILL-LESSON-4-TOOLPATHS DRILL AND CONTOUR

Topaze Guided Session #2

JRA4 COMMON SOFTWARE SOFTWARE USER REQUIREMENTS JRA4-SPE Revision : 1.0. Date : 04/07/2005

TRAINING GUIDE. Sample. Distribution. not for LATHE-LESSON-1 FACE, ROUGH, FINISH AND CUTOFF

Introduction of PDE.Mart

XML in the Development of Component Systems. XML Protocols: XML-RPC

iplots extreme Next-generation interactive graphics for analysis of large data Simon Urbanek AT&T Labs Statistics Research

Big Data Analytics Tools. Applied to ATLAS Event Data

Introduction to X3D. Roberto Ranon HCI Lab University of Udine, Italy

Transcription:

Event visualisation for the ATLAS experiment - the technologies involved CHEP 06, Mumbai, India Qiang Lu, Juergen Thomas, Peter Watkins (University of Birmingham) Hans Drevermann, Dumitru Petrusca (CERN) Andrew Haas (University of Columbia) Eric Jansen, Peter Klok, Charles Timmermans (University of Nijmegen) Gary Taylor (University of California at Santa Cruz) Jon Couchman, Janice Drohan, Nikos Konstantinidis, Zdenek Maxa (University College London)

Project overview Why visualisation? Outline Structure of ATLAS Atlantis visualisation, communication with Athena framework online event access Atlantis Interactive Athena Input files Main current and future developments CHEP 2006,T.I.F.R. Mumbai, India 16/02/2006 2

Atlantis visualisation overview Atlantis event display is a stand-alone Java application Uses variety of 2D projections, multiple views (windows) on canvas A part of the ATLAS SW, depends only on Java Uses simplified detector geometry (not a detector display) JiveXML (written in C++) interfaces ATLAS SW framework Athena (its event store) and Atlantis Access to the event data from Atlantis using the event files produced by JiveXML (offline) reading the event data over network from JiveXML server (online) CHEP 2006,T.I.F.R. Mumbai, India 16/02/2006 3

Motivation Helps to understand complete events Debugging reconstruction Test Beam display (cabling issues) Commissioning Cosmics data recorded by TileCal in the ATLAS pit (June 2005) Producing plots CHEP 2006,T.I.F.R. Mumbai, India 16/02/2006 4

Atlantis/JiveXML visualisation ATLAS detector offline / online / interactive mode of running with respect to the Athena framework byte stream digi files ESD, AOD XML event files read offline (20kB cosmics, 20MB/4MB full luminosity) 1 Atlantis Canvas (XY view) XML event data read online over network using XMLRPC 2 JiveXML offline framework Athena runs recostruction chain and JiveXML converter Athena Atlantis interactively (two way, interactive analysis) CHEP 2006,T.I.F.R. Mumbai, India 16/02/2006 5 3

Atlantis Canvas & GUI window control (drag & drop) interaction control ZMR Pick Rubberband Synchro cursor menus Projections Data switches Cuts Data configs InDet Calo Muon Subdetectors output window CHEP 2006,T.I.F.R. Mumbai, India 16/02/2006 6

Online event access - XMLRPC XMLRPC various implementations - extensible Markup Language Remote Procedure Call. We use ulxmlrpcpp C++ and Apache Java XMLRPC implementation Atlantis Canvas ρ Z view Very simple, uses XML as the encoding and HTTP as the transport. It's a presentation and session ISO/OSI layer technology Atlantis sends event data requests over network (on demand / automatically - timer) Online event access dialog JiveXML XMLRPC server (running as a posix thread in Athena) transmits XML event data XML event data in payload of XMLRPC message XMLRPC server JiveXML Athena <?xml version="1.0"?> <methodresponse> <params> <param> <value> <string>...event data... </string> </value> </param> </params> <methodresponse> timer Save event Get Event CHEP 2006,T.I.F.R. Mumbai, India 16/02/2006 7

Atlantis Interactive Athena Interactive (Python) prompt facility of the Athena framework enabling to steer it interactively, performing interactive analysis using Athena commands InteractiveServer counterpart of Atlantis on the Athena prompt implemented in Python acts as XMLRPC server receives Athena commands from Atlantis user, enables to steer Athena from Atlantis Interactive Athena session Atlantis Interactive Athena dialog bash> athena -i <job_options.py> athena> execfile ("InteractiveServer.py") HTTP / XMLRPC Atlantis user can instruct Athena to process next event, change / query job-options of the framework, execute algorithms, etc Use case: In my display, I see three tracks which look like coming from a secondary vertex. I want to fit a vertex with the Athena vertexing tool CHEP 2006,T.I.F.R. Mumbai, India 16/02/2006 8

Interactive Athena - vertexing XY view, zoomed into ATLAS Inner Detector (2) put selected tracks into the list (internal Atlantis vertex fitter) (3) call Athena vertex fitter (1) select (rubberband) few tracks interactive Athena dialog (4) at Athena, InteractiveServer receives tracks indices and calls the vertex fitter (5) if found, vertex is stored into event store (6) get updated event data CHEP 2006,T.I.F.R. Mumbai, India 16/02/2006 9

Input files / data XML files parsing geometry files (Document Object Module - DOM) event files / event data (Simple API for XML) configuration files (DOM) Help files JavaHelp system used for online help in Atlantis, content written in HTML CHEP 2006,T.I.F.R. Mumbai, India 16/02/2006 10

Current / future developments Inner Detector commissioning support Displaying all reconstructed objects (Analysis Object Data - AOD) Command mode Atlantis controlled by keyboard commands in parallel to being mouse-driven (exhibition purposes) Animated events (MPEG problem with encoding, animated GIF) Grid (retrieving full simulation data (digi)) CHEP 2006,T.I.F.R. Mumbai, India 16/02/2006 11

Conclusion Summary structure of the Atlantis visualisation project communication with the Athena framework Further information www.cern.ch/atlantis atlantis.support@cern.ch CHEP 2006,T.I.F.R. Mumbai, India 16/02/2006 12