1 / 15

Fireworks : A Physics Event Display for CMS

Fireworks : A Physics Event Display for CMS. Christopher Jones Bertrand Bellenot , Alja Mrak-Tadel, Matevz Tadel Lothar Bauerdick Dmytro Kovalskyi Johannes Muelmenstaedt, Avi Yagil. Cornell CERN FNAL UCSB UCSD. Overview. Requirements Building Blocks Interface Views Filtering.

bculler
Download Presentation

Fireworks : A Physics Event Display for CMS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Fireworks: A Physics Event Display for CMS • Christopher Jones • Bertrand Bellenot , Alja Mrak-Tadel, Matevz Tadel • Lothar Bauerdick • Dmytro Kovalskyi • Johannes Muelmenstaedt, Avi Yagil Cornell CERN FNAL UCSB UCSD

  2. Overview • Requirements • Building Blocks • Interface • Views • Filtering

  3. Requirements • When Viewing Data only for Physics Content • Easy to use • First time users can easily be put off • Concentrate on only what you care about • Show only the data types requested • Show only the data items of interest • Pixel accurate representation may hamper physics • Distortion of space can be used to better use screen space • Placing objects in logical layers rather than exact x,y can aid comparison • Simple geometry avoids need for alignment info • Airplane test • Physicists want to be able to look at their data even away from a network

  4. Building Block: EDM • CMS’s New Event Data Model • Began in 2005 and now fully utilized • Strict separation of algorithm and data • Code that is used to create data is in separate libraries from the data • Data objects serialized directly by ROOT • Tiered analysis strategies • Full framework: can access all conditions information and use on grid • Lite framework: helper classes and dictionaries for use in ROOT • Bare ROOT: quickly look at simple data quantities • Fireworks is Built on the Lite Framework

  5. Building Block: Eve • Eve is a New Package in ROOT • Used for constructing event displays • Originally developed for ALICE • Features • Optimized OpenGL rendering • 3D, 2D and lego views • Real-time spatial distortions • E.g., fish-eye • Individual object selection and highlighting • Eve Developers are Fireworks Members

  6. Event Controls Easy access for most common actions Single step forward and back Play forward and back Go to first event Jump to Run/Event Filter events Interface

  7. Add Collection Choose what data from file to display Interface • Showing only what is requested keeps clutter down • Also support multiple instances of same time • e.g., two track lists • Can also remove collections from view

  8. List View Shows all chosen collections and individual items Works as a color key for all other views Provides easy way to temporarily hide collections Views

  9. Uses distortion to see both small and large scale Rho/Z & Rho/Phi Views Views

  10. Rotation will show 3D Rebins based on zoom Lego View From top shows 2D Views

  11. Glimpse View Use to quickly see dominant physics processes Plots energy of items Views

  12. Text View Tabular display of values for each item Sorted based on selected column Views

  13. View Integration • All Views • Use same object colors • Allow individual object selections • Highlight selected objects

  14. Filtering • Event Filtering • Uses ROOT’s TEventList • E.g., Show events with at least one 10 GeV muon • $Muons.pt() > 10 • Item Filtering • Uses custom parser • Uses ROOT Reflex dictionaries • More than 50 times faster than CINT • Provide tab completion of member functions

  15. Conclusion • User Response • Very positive • Like being able to install on laptops using tar • Presently support Linux and Mac OS X • Steady request for new objects to display • Future Plans • Simplify how data are converted to graphics objects • Pick graphics object based on data object base classes • Improvements to user interface • Complete Windows port

More Related