Real Time ATLAS Sonification ATLAS Week Status Update

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

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

People Involved Spearheaded by Responsive Environments Group at MIT Media Lab in collaboration with

People Involved Spearheaded by Responsive Environments Group at MIT Media Lab in collaboration with ATLAS Outreach Team Juliana Cherston (Res. Env, MIT) Ewan Hill (U. Victoria, ATLAS Outreach): Data Acquisition, Image Processing Gershon Dublon (Res. Env, MIT): Vibrating Tree Transducers Jessica Hyde (Intern, MIT) Audio Composition [We anticipate others getting involved in audio composition] 2

Data Flow: Ready ATLAS SERVER XMLRPC data polling Website e Tre rk Ba XML

Data Flow: Ready ATLAS SERVER XMLRPC data polling Website e Tre rk Ba XML (Currently multithreaded) Gl Exh obe ibiti on (Python Flask) Ice. Cast 2 (Streaming Server) OSC Networking Protocol (for sound synthesis) Pure Data: Open source audio synthesis software n Ro trol om ta n. Da Ope ol To XML Parsing Engine (Python) Physics Data O tou utsi de r as ists? glas a p Ins s f hy ide or sic s t glas AT oo s l? Co LAS Stream Audio Synthesisis Multiple Compositions MP 3 Stream 3

more info : listentree. media. mit. edu 4

more info : listentree. media. mit. edu 4

Physics Data (Easily Extensible) MDT_drift. R R, x, y, z Radial distance to anode

Physics Data (Easily Extensible) MDT_drift. R 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 Muon_ Reconstructed Eta, phi, pt, e, m (~a few/event) Anti. Kt 4 Topo. EM 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 Jets ->2 branching of quarks and gluons. Calo. Egamma 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 Pixel. RDO 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

Demos • Demo 1 -First Steps CMS: RT event simulator, websocket communication, freq. modulation

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 Open. Data 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 Icecast 2: 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

Data Flow: Next Steps Second Cycle: User selects physics data streams. Sent to physics

Data Flow: Next Steps Second Cycle: User selects physics data streams. Sent to physics engine ATLAS XMLRPC SERVER XMLRPC Request Website XML Parsing Engine (Python) Main Python Engine (Currently multithreaded) Ice. Cast 2 Physics engine sends graphics (Streaming Server) Stream OSC Communication Protocol Pure Data MP 3 Stream Audio Synthesisis Multiple Compositions 7

Image Processing Option 1 ATLAS XMLRPC SERVER XML Atlantis Port 1 Atlantis Port 2

Image Processing Option 1 ATLAS XMLRPC SERVER XML Atlantis Port 1 Atlantis Port 2 Atlantis Port 3 …. Website Request images with different particles visible Main Python Engine (Currently multithreaded) Physics engine sends appropriate graphics based on users selections (switch port listening to) Pure Data Multiple Compositions OPEN QUESTION: How to Go about synchronize Audio and Graphics? ? ? Ice. Cast 2 (Streaming Server) MP 3 Stream 8

Image Processing Option 2 ATLAS XMLRPC SERVER Website Generate appropriate graphics based on users

Image Processing Option 2 ATLAS XMLRPC SERVER Website Generate appropriate graphics based on users selections, either in Python or in Javascript XML Main Python Engine (Currently multithreaded) Pure Data Multiple Compositions OPEN QUESTION: How to Go about synchronize Audio and Graphics? ? ? Ice. Cast 2 (Streaming Server) MP 3 Stream 9

N CMS Open. Data VM A PL V 1 L (Tools up. Aand IN

N CMS Open. Data VM A PL V 1 L (Tools up. Aand IN running) IG OR ROOT CMS ISPY Tools . IG Python Scilab NUMPY CMS Open. Data VM V 2 (simulate stream) V 3 (Music Composition) ROOT . IG Mapping . WAV Python Scilab NUMPY Audiolab Python Single event Audiolab stream Basic Audio MNET simulation Mapping Public Stream ATLAS Atlantis XML template ROOT . IG ATLAS Atlantis XML template V 4 Pull in live data stream Python Audiolab Basic Audiolab ATLAS Event Stream [Ewan/Outreach team? ] Pure Data NUMPY Sophisticated Audio Mapping Public Stream Composition in Pure Data Basic framework in place. Can now Work on more robust audio compositions, put more thought into physics parameters, speeding up system, isolating audio streams, switch to real event stream, graphics 10

Upcoming Schedule: Summary LATE FEBRUARY Website UI enhancements, add feature to listen to individual

Upcoming Schedule: Summary LATE FEBRUARY Website UI enhancements, add feature to listen to individual particles, real time, synchronized image rendering, additional audio composition EARLY MARCH Hook into real ATLAS data stream, additional testing/composition/speed up LATE MARCH LHC Turn On (Spring break at CERN to launch initial product in tandem? ) APRIL+ Define/execute on larger vision for project 11

Data Flow: Longer Term Vision ATLAS XMLRPC SERVER Website AT Co LAS Embed More

Data Flow: Longer Term Vision ATLAS XMLRPC SERVER Website AT Co LAS Embed More robust n physics in audio, Ro trol om practical tool for physics analysis? Ice. Cast 2 ics Phys ? ) ( Tool Physics Data e Tre rk Ba Gl Exh obe ibiti on XML To. Do: Get abstractions in place so that tool can be used with any real time data (CMS? AMS? ) Maybe an instrument attachment (sticker? ) reading in RT physics data? Stream Pure Data To. Do: Anyone can compose or perhaps even DJ in real time MP 3 Stream 12

Appendix 13

Appendix 13

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

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

Website Template Screenshot 15

Website Template Screenshot 15

16

16