real time atlas sonification atlas week: status update juliana cherston, mit media lab 1

16
Real Time ATLAS Sonification ATLAS Week: Status Update Juliana Cherston, MIT Media Lab 1

Upload: gordon-carpenter

Post on 15-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Real Time ATLAS Sonification ATLAS Week: Status Update Juliana Cherston, MIT Media Lab 1

1

Real Time ATLAS Sonification

ATLAS Week: Status UpdateJuliana Cherston, MIT Media Lab

Page 2: Real Time ATLAS Sonification ATLAS Week: Status Update Juliana Cherston, MIT Media Lab 1

2

People Involved

Spearheaded by Responsive Environments Group at MIT Media Lab in collaboration with ATLAS Outreach Team

Juliana Cherston (ResEnv, MIT)

Ewan Hill (U. Victoria, ATLAS Outreach): Data Acquisition, Image Processing

Gershon Dublon (ResEnv, MIT): Vibrating Tree Transducers

Jessica Hyde (Intern, MIT) Audio Composition[We anticipate others getting involved in audio composition]

Page 3: Real Time ATLAS Sonification ATLAS Week: Status Update Juliana Cherston, MIT Media Lab 1

3

Data Flow: ReadyATLAS SERVER

XML

Physics Data

XMLRPC data polling

XML Parsing Engine (Python)

Pure Data

OSC Networking Protocol (for sound

synthesis)

(Currently multithreaded)

Audio Synthesisis

MP3 Stream

Stream

IceCast2

(Streaming Server)

Tree

Bark

Website ATLAS Control Room

Outside glass for

tourists? Inside glass

as a physics tool?

OpenData

Tool

Multiple Compositions

Glob

e Ex

hibi

tion

(Python Flask)

Pure Data: Open source audio synthesis

software

Page 4: Real Time ATLAS Sonification ATLAS Week: Status Update Juliana Cherston, MIT Media Lab 1

4

more info : listentree.media.mit.edu

Page 5: Real Time ATLAS Sonification ATLAS Week: Status Update Juliana Cherston, MIT Media Lab 1

5

Physics Data (Easily Extensible)

MDT_driftR

Muon_Reconstructed

R, x,y,z Radial distance to anode wire of charged particle’s track passing through MDT. Ionization electronics accelerate towards the wire, initiating a charge avalanche and producing a signal. Drift radius computed from drift time by an auto-calibrated procedure

Eta, phi, pt, e, m (~a few/event)

AntiKt4TopoEMJets

Eta, Phi, pt, e, m Jets arise due to gluon emission as quarks travel. Fragmentation of quarks into hadrons before they can be directly detected. Cone shaped, and can be thought of as repeated 1->2 branching of quarks and gluons.

CaloEgamma Eta, Phi, et Electrons/photons deposit most of their energy in the electromagnetic calorimeter. Showers from electrons are narrow, search for concentrated deposits of energy. Match with track to distinguish electrons from unconverted photons

PixelRDOx,y,z high granularity, high precision set of measurements as close to the interaction point as possible using silicon detectors (photon hits silicon, knocks electron out of place causing electron-hole pair

Page 6: Real Time ATLAS Sonification ATLAS Week: Status Update Juliana Cherston, MIT Media Lab 1

6

Demos

• Demo 1-First Steps CMS: RT event simulator, websocket communication, freq. modulation using eta coordinates of calorimeter hits for CMS data produced by converting ROOT files to .IG files in CERN’s OpenData VM

• Demo 2- ATLAS/Pure Data (Constant): Swapping in ATLAS data and ATLAS data parsers, selecting key physics variables, streaming to Pure Data (audio synthesis software) via OSC (networking protocol for audio syntehsis at a constant rate

• Demo 3: Pure Data Eta Scan: Rebuilding OSC engine so that messages are transmitted on separate threads, allowing for each message to be passed at a different rate dependent on eta coordinate of hit (when possible)…effectively scanning through detector in a 10 second sweep. More particle production at high eta becomes noticeable

• Demo 4: Pure Data: BASIC audio composition with RT Stream Enabled: I played around with Pure Data a bit: jets are audible over pixel detector hits and MDT drift radii in background.

• Demo 5: Stream to Icecast2: Turn on streaming, and audio is available on web

• Demo 6: Webpage Temporary image iterator, embedding stream alongside image on page. Muon on/off available SOON.

Page 7: Real Time ATLAS Sonification ATLAS Week: Status Update Juliana Cherston, MIT Media Lab 1

7

Data Flow: Next StepsATLAS

XMLRPC SERVER

XML

Main Python Engine

XMLRPC Request

XML Parsing Engine (Python)

Pure Data

OSC Communication Protocol

(Currently multithreaded)

Audio Synthesisis

MP3 Stream

Stream

IceCast2(Streaming

Server)

Website

Multiple Compositions

Second Cycle: User selects physics data

streams. Sent to physics engine

Physics engine sends graphics

Page 8: Real Time ATLAS Sonification ATLAS Week: Status Update Juliana Cherston, MIT Media Lab 1

8

Image Processing Option 1ATLAS

XMLRPC SERVER

XML

Main Python Engine

Pure Data

(Currently multithreaded)

MP3 Stream

IceCast2(Streaming

Server)

Website

Multiple Compositions

Physics engine sends

appropriate graphics based

on users selections

(switch port listening to)

Atlantis Port 1

Atlantis Port 2

Atlantis Port 3

….

Request images with different

particles visible

OPEN QUESTION: How to Go

about synchronize Audio and

Graphics???

Page 9: Real Time ATLAS Sonification ATLAS Week: Status Update Juliana Cherston, MIT Media Lab 1

9

Image Processing Option 2ATLAS

XMLRPC SERVER

XML

Main Python Engine

Pure Data

(Currently multithreaded)

MP3 Stream

IceCast2(Streaming

Server)

Website

Multiple Compositions

Generate appropriate

graphics based on users

selections, either in

Python or in Javascript

OPEN QUESTION: How to Go

about synchronize Audio and

Graphics???

Page 10: Real Time ATLAS Sonification ATLAS Week: Status Update Juliana Cherston, MIT Media Lab 1

10

ROOT .IG NUMPY Basic Audio Mapping

CMS ISPY Tools

Python Scilab

PythonAudiolab

V1(Tools up and

running)

CMS OpenData VM Python

V2(simulate stream)

.WAV

PythonAudiolab

ROOT .IGNUMPY Basic Audio

Mapping

Python Scilab

AudiolabSingle event

stream simulation

CMS OpenData VM Python

Public Stream

PythonAudiolab

MNET

V3(Music

Composition)NUMPY

Sophisticated Audio

Mapping

Pure Data

Public Stream

Composition in Pure Data

V4Pull in live

data stream

ATLAS Event Stream[Ewan/Outreach team?]

ATLAS Atlantis XML template

ROOT .IG

ATLAS Atlantis XML template

Basic framework in place. Can nowWork on more robust

audio compositions, put more thought intophysics parameters, speeding up system,

isolating audio streams, switch to real event stream, graphics

ORIGINAL P

LAN

Page 11: Real Time ATLAS Sonification ATLAS Week: Status Update Juliana Cherston, MIT Media Lab 1

11

Upcoming Schedule: Summary

Website UI enhancements, add feature to listen to individual particles, real time, synchronized image rendering, additional audio composition

LATEFEBRUARY

EARLY MARCH

LATE MARCH

APRIL+ Define/execute on larger vision for project

Hook into real ATLAS data stream, additional testing/composition/speed up

LHC Turn On (Spring break at CERN to launch initial product in tandem?)

Page 12: Real Time ATLAS Sonification ATLAS Week: Status Update Juliana Cherston, MIT Media Lab 1

12

Data Flow: Longer Term VisionATLAS

XMLRPC SERVER

XML

Physics Data

Pure Data

MP3 Stream

Stream

IceCast2

Tree

Bark

Website ATLAS Control Room

Physics

Tool (?)Glob

e Ex

hibi

tion

ToDo: Get abstractions in place so that

tool can be used with any real

time data (CMS? AMS?)

ToDo: Anyone can compose or perhaps even DJ

in real time

Maybe an instrument attachment (sticker?) reading in RT physics

data?

Embed More robust physics in audio,

practical tool for physics analysis?

Page 13: Real Time ATLAS Sonification ATLAS Week: Status Update Juliana Cherston, MIT Media Lab 1

13

Appendix

Page 14: Real Time ATLAS Sonification ATLAS Week: Status Update Juliana Cherston, MIT Media Lab 1

14http://www.hep.ucl.ac.uk/atlas/atlantis/files/2006-06-02-atlantis_tutorial-online_mode_and_interactive_athena-zdenek_maxa.pdf

Page 15: Real Time ATLAS Sonification ATLAS Week: Status Update Juliana Cherston, MIT Media Lab 1

15

Website Template Screenshot

Page 16: Real Time ATLAS Sonification ATLAS Week: Status Update Juliana Cherston, MIT Media Lab 1

16