320 likes | 497 Views
A Call for Common Terminology. Joseph Perl HEPVis 98 28 January 1998. Introduction. HEPVis workshops over the last three years have encouraged a dramatic increase in the number of papers on HEP Event Displays
E N D
A Call for Common Terminology Joseph Perl HEPVis 98 28 January 1998 HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
Introduction • HEPVis workshops over the last three years have encouraged a dramatic increase in the number of papers on HEP Event Displays • Increase in collaboration between different HEP experimentsSharing of softwareExchange of ideas • Many of us are spending a considerable amount of time defining our terms HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
Introduction • Terms such as:viewinteractive3Dgraphics objectviewer • Some of us use different terms for the same concepts • Some of us use the same terms for different concepts HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
Introduction • What do you call the part of an event display system in which a detail specific to one detector system, such as the drift chamber lorentz angle, has to be included?draw routinephysics modulegraphics modulephysics related computing routineplug-in module provided by detector subsystem expert HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
Introduction • We are all pretty much agreed that the such modules should be written not by some central event display developer, but by the people more closely involved with the detector systems. • What do we call those people?usersdevelopersdetector system experts HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
Introduction • Most of the event displays described this week will be able to create special views such as Drevermann’s“fish-eye” displays as well as real-world 3D displays. • Do we call thesedifferent viewsdifferent transformationsdifferent representations HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
Citations:ATLAS Event Display RequirementsJ.Hrivnac, 1997 • Operation, visual operation, operation on real object • Real object, graphics object HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
Citations:BaBar OPACS Early Design NotesDavid Brown, Serge Du, Anne-Marie Lutz, David Quarrie, 1996 • Pictorial representation of real 3-space • Plan, elevation, end-on • Outlines and details of detector geometry • Universe, world, window, scene, group, entity, picture • Dynamic entity, static entity • Model, view, controllerModel, representation, controller HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
Citations:The Cleo3D Event DisplayC.D. Jones, P.R. Avery and D.D. Roscigno, 1996 • Object categories: entity, model, view • Entity categories: detector component, response, reconstruction, analysis, Monte Carlo, user defined HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
Citations:Event Display, Can We See What We Want to See?H. Drevermann, D. Kuhn, B. Nilsson, 1995 • Projections: realistic, schematic, abstract • Cut away view • Interactive correlation of different windows HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
Citations:Event Display for the CMS ExperimentLucas Taylor, 1996 • Close interaction with the data and the reconstruction code • Integrate information over the third dimension • Automatic and consistent update of all displayed views • Graphics structure, original data • Frame HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
Citations:Event Visualization in High Energy Physics (LHC)Howard Stone, 1996 • Interactivity: local and global • Display list • Graphics object HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
Citations:Event Visualisation Tools at LEPDavid McNally, 1996 • Stand alone event display, integrated event display • Extensive cross referencing • High level representation • Graphics object, visible object HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
Citations:The Hepvis Class Library for Event VisualizationGeorge Alverson, Amber Boehnlein, Joseph Boudreau,Xiaoling Fan, Lucas Taylor and Jeff Kallenbach, 1997 • Interactivity: local and global. • Scene, object, viewer • Shape, smart node, viewer HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
Methods of picture transformations Wire frame, structured wire frame, unframed area,framed area, structured area Association of tracking information to data of scalar fields Y/Z, Y/Z, /Z Cross-sections Fish eye transformation Wire frame skyline Radial histograms Compressed picture Island representation V-plot Puzzle plot Citations:Is There a Future for Event Display?H. Drevermann, D. Kuhn and B.S. Nilsson, 1992 HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
Citations:Towards Future HEP Event DisplaysJoseph Perl, 1995 • Build, assign parent, transmit • Display information, non-display information • Plug-in modules provided by detector subsystem experts • Internal display list • Isolate, highlight, cut • Thermometer-style calorimeter plot, unrolled cal. plot • Ability for user to show arbitrary physics relations • Multiple, well correlated views, pre-pick highlighting • Levels of interactivity: low, medium and high HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
Citations:WIRED Event Display RequirementsM. Dönszelmann and P. Gunnarsson, 1996 • Physical quantity • Event related information • Physics related computing routine HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
Citations:3D Graphics Module for Modeling, Visualization and AnalysisMinato Kawaguti and Satoshi Tanaka, 1995 • Internal description format of the 3D objects • Modeler, renderer, manipulator • Object description language HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
detector geometry detector hardware detector component physical quantity response data original data physics data physics object graphics object displayed object parent object real object visible object dynamic entity static entity graphics structure display list internal display list internal description format of the 3D objects Juxtapositions: HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
display property visual property display information non-display information event-related information overall event information Juxtapositions: HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
3D real world 3D spatial 3D pictorial representation of real 3-space cut away view 2D integrate information over the third dimension thermometer plot unrolled plot phi-z view plan elevation end-on x view y view z view y/x view y/z view rho/z view r-phi view wire frame structured wire frame unframed area, framed area structured area distorted views puzzle plot • association of tracking information to data of scalar fields • cross-sections • fish eye transformation • wire frame skyline • radial histograms • compressed picture • island representation • v-plot • tabular display • data overlaid from multiple events Juxtapositions: HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
Juxtapositions: • multiple, well correlated views • extensive cross referencing • automatic and consistent update of all displayed views • pre-pick highlighting • interactive correlation of different windows • close interaction with the data and the reconstruction code • interactivity: local and global • levels of interactivity: low, medium and high • interactive HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
Juxtapositions: • isolate • highlight • cut • annotation • labeling • ability for user to show arbitrary physics relations HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
views transformations representations methods of picture transformations realistic projections schematic projections abstract projections “Drevermann views” model, view, controller model, representation, controller modeler, renderer, manipulator Juxtapositions: HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
operation visual operation operation on real object perform operations on agroup of objects build assign parent transmit draw routine physics module graphics module physics related computing routine plug-in module provided by detector subsystem expert module that draws detector geometry Juxtapositions: HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
shape graphics primitive low and high level primitive high level representation object description language user developer detector system expert simple level pedestrian level expert level Juxtapositions: HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
online event display offline event display kiosk-mode event display stand-alone event display integrated event display camera position view position eye position object position universe world window viewport scene screen picture frame brochette smart node group Juxtapositions: HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
Conclusion • Over the next three days, let’s consider ways in which we might come together to use a common set of terms • Take notes on areas in which we might need to come up with some terms • Shall we form some sort of committee on terminologyto work together in the next few months after HEPVis? HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
References • ATLAS Event Display Requirements • J.Hrivnac • ATLAS Internal Document, 1997 • http://www.cern.ch/Atlas/GROUPS/GRAPHICS/Texts/EventDisplay/Requirements/ • BaBar OPACS Early Design Notes • David Brown, Serge Du, Anne-Marie Lutz, David Quarrie • BaBar Internal Documents, 1996 • http://www.physics.louisville.edu/www/public/faculty/hep/evtdisp1.html • http://babar-hn.slac.stanford.edu:5090/HyperNews/get/graphics/10.html • The Cleo3D Event Display • C.D. Jones, P.R. Avery and D.D. Roscigno • Proceedings of the HEPVis 96 Workshop, CERN, Geneva, Switzerland, Sep 1996 • http://preprints.cern.ch/yellowrep/1997/97-01/Chapter08.pdf • http://www.phys.ufl.edu/~hepvis/version0_4/cleo3dHelp/cleo3d_help_overview.html • http://www.phys.ufl.edu/~hepvis/cleo3d.html • http://www.phys.ufl.edu/~hepvis/Spectator.html HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
References • Event Display, Can We See What We Want to See? • H. Drevermann, D. Kuhn and B.S. Nilsson • Presented at the CERN School of Computing, Arles, France, 1995 • CERN/ECP95-25 (1995) • http://fnpspa.fnal.gov/workshop/talks/drevermann1/page1.html • Event Display for the CMS Experiment • Lucas Taylor • Proceedings of the HEPVis 96 Workshop, CERN, Geneva, Switzerland, Sep 1996 • http://preprints.cern.ch/yellowrep/1997/97-01/Chapter10.pdf • Event Visualization in High Energy Physics (LHC) • Howard Stone • Proceedings of the HEPVis 96 Workshop, CERN, Geneva, Switzerland, Sep 1996 • http://preprints.cern.ch/yellowrep/1997/97-01/Chapter04.pdf HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
References • Event Visualisation Tools at LEP • David McNally • Proceedings of the HEPVis 96 Workshop, CERN, Geneva, Switzerland, Sep 1996 • http://preprints.cern.ch/yellowrep/1997/97-01/Chapter05.pdf • The Hepvis Class Library for Event Visualization • George Alverson, Amber Boehnlein, Joseph Boudreau, • Xiaoling Fan, Lucas Taylor and Jeff Kallenbach • Proceedings of the CHEP 97 Conference, Berlin, Germany, 1997 • http://cactus.phyast.pitt.edu/~joe/hepvis/hepvis.ps • Is There a Future for Event Display? • H. Drevermann, D. Kuhn and B.S. Nilsson • Proceedings of the 1992 CERN School of Computing, L’Aquila, Italy, Sep 1992 • http://fnpspa.fnal.gov/workshop/talks/drevermann2/index.html HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998
References • Towards Future HEP Event Displays • Joseph Perl • Presented at the HEPVis 95 Workshop, Fermilab, Batavia, IL, U.S.A, Aug 1995 • http://www-sld.slac.stanford.edu/sldwww/hepvis95/hepvis.html • WIRED Event Display Requirements • M. Dönszelmann and P. Gunnarsson • WIRED Internal Document, IRED-URD-DRAFT-0.2, 1996 • http://iptnt.cern.ch/public/WIRED/design/URD/html/URD_1.html • 3D Graphics Module for Modeling, Visualization and Analysis • Minato Kawaguti and Satoshi Tanaka • Proceedings of the CHEP 95 Conference, Rio de Janeiro, Brazil, Sep 1995 • http://www.hep.net/conferences/chep95/html/abstract/abs_52.htm HEPVis 98 Joseph Perl A Call for Common Terminology 28 January 1998