ATLAS Week Status Update Juliana Cherston MIT Media Lab 1 People Involved Spearheaded by Responsive Environments Group at MIT Media Lab in collaboration with ATLAS Outreach Team Juliana Cherston ResEnv MIT ID: 783189
Download The PPT/PDF document "Real Time ATLAS Sonification" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Real Time ATLAS Sonification
ATLAS Week: Status UpdateJuliana Cherston, MIT Media Lab
1
Slide2People 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]
2
Slide3Data Flow: Ready
ATLAS
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
Globe Exhibition
(Python Flask)
3
Pure Data: Open source audio synthesis software
Slide44
m
ore info :
listentree.media.mit.edu
Slide5Physics
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)
AntiKt4TopoEM
Jets
Eta, Phi,
pt
, e, m
Jets arise due to gluon emission as quarks travel.
F
ragmentation 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
PixelRDO
x
,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
5
Slide6Demos
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 VMDemo 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 rateDemo 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 noticeableDemo 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.
6
Slide7Data Flow: Next Steps
ATLAS 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
7
Slide8Image Processing Option 1
ATLAS 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???
8
Slide9Image Processing Option 2
ATLAS 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???
9
Slide10ROOT
.IG
NUMPY
Basic Audio Mapping
CMS ISPY
Tools
Python
Scilab
Python
Audiolab
V1
(Tools up and running)
CMS
OpenData
VM
Python
V2
(simulate stream)
.WAV
Python
Audiolab
ROOT
.IG
NUMPY
Basic Audio Mapping
Python
Scilab
Audiolab
Single event stream simulation
CMS
OpenData
VM
Python
Public Stream
Python
Audiolab
MNET
V3
(Music Composition)
NUMPY
Sophisticated Audio Mapping
Pure Data
Public Stream
Composition in Pure Data
V4
Pull in live data stream
ATLAS Event Stream
[Ewan/Outreach team?]
ATLAS Atlantis XML template
ROOT
.IG
ATLAS Atlantis XML template
10
Basic framework in place. Can now
Work on more robust
audio compositions,
put more thought into
p
hysics
parameters, speeding up system,
isolating audio streams,
switch to real event
stream,
graphics
ORIGINAL PLAN
Slide11Upcoming Schedule: Summary
Website UI enhancements, add feature to listen
to individual particles, real time, synchronized image rendering, additional audio composition
LATE
FEBRUARY
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?)
11
Slide12Data Flow: Longer Term Vision
ATLAS XMLRPC SERVER
XML
Physics Data
Pure Data
MP3 Stream
Stream
IceCast2
Tree Bark
Website
ATLAS Control Room
Physics Tool (?)
Globe Exhibition
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?
12
Slide13Appendix
13
Slide14http://
www.hep.ucl.ac.uk/atlas/
atlantis/files/2006-06-02-atlantis_tutorial-online_mode_and_interactive_athena-zdenek_maxa.pdf
14
Slide15Website
Template Screenshot
15
Slide1616