BesVis An Visualization software for BESIII experiment Zhengyun YOU School of Physics, PKU 2005.12.28.

Slides:



Advertisements
Similar presentations
Getting started with LEGO NXT Mindstorms software This is intended to be a short introduction to the LEGO Mindstorms software and programming the LEGO.
Advertisements

Word Lesson 1 Microsoft Word Basics
Microsoft Word 2010 Lesson 1: Introduction to Word.
Word Processing First Steps
Inspiration 9 Visual Diagramming Software HOW TO USE THE PROGRAM IN THE SKILLS CENTER ROOM 801.
Advanced Microsoft Word Hosted by Jared Hoffman Topics Keyboard Shortcuts Customizing Toolbars and Menus Auto Format & Auto Correct Tabs Inserting Pictures.
Getting Started with Layout Compiled by Ryan Johnson May 1, 2002  Open Orcad Capture under Engineering Software  Under FILE, choose NEW, PROJECT  The.
Copyright 2007, Paradigm Publishing Inc. POWERPOINT 2007 CHAPTER 1 BACKNEXTEND 1-1 LINKS TO OBJECTIVES Create Presentation Open, Save, Run, Print, Close,Delete.
DEMONSTRATION FOR SIGMA DATA ACQUISITION MODULES Tempatron Ltd Data Measurements Division Darwin Close Reading RG2 0TB UK T : +44 (0) F :
®® Microsoft Windows 7 Windows Tutorial 1 Exploring the Basics of Microsoft Windows 7.
Word Processing basics
Word Tutorial 1 Creating a document.
Using ROOT geometry for FVTX reconstruction Zhengyun You Peking University Los Alamos National Lab Jan 22, 2007.
May 29 - Jun 4 , 2005BESIII Annual Meeting , Beijing 1 The BESIII Detector Description With XML Jun 1, 2005 Zhengyun You , Yajun Mao (School of Physics,
Zubanov Alexei, 2006 Aug 07 – Sep 28 QtROOT package extension with Coin3D lib.
Multimedia- Microsoft PowerPoint
Status of MC Simulation Huaimin Liu BESIII Collaboration meeting IHEP, Beijing, Jan. 12, 2006.
Chapter Seven: Presentation Software (MS PowerPoint 2007) Author(s): Ahmed Dalalah, Ahmed Abusalameh, Mohammad AlZoubi & Khaled Dajani (Prepared By: Ahmed.
Inspire students to develop ideas & organize thinking
MICROSOFT WORD GETTING STARTED WITH WORD. CONTENTS 1.STARTING THE PROGRAMSTARTING THE PROGRAM 2.BASIC TEXT EDITINGBASIC TEXT EDITING 3.SAVING A DOCUMENTSAVING.
Techniques & Tools in this Workshop 1.GeoGebra Website 2.Webstart vs. Applet Start 3.Basic GeoGebra Window 4. New Point tool 5. Move tool 6.Free and Dependent.
BES Ⅲ Detector Description and Event Display Zhengyun YOU, Yajun Mao School of Physics, Peking University Jan.10th, 2006.
Basic Computer and Word Functions, part 1 Read the information and use to answer the questions in the Basic Computer and Word Functions Study Guide.
Technology ICT Core: Word-processing. Word-processing Microsoft Office Word Microsoft Office Word 2007 is the latest version of the program and it is.
MICRO SOFT WORD.
Introduction & Installation. What is GeoGebra? GeoGebra is a Dynamic Mathematics Software (DMS) for teaching and learning mathematics from middle school.
The BESIII Offline Software Weidong Li Institute of High Energy Physics, Beijing Workshop on the cooperation of PRC-US in HEP 16 June 2006.
BESIII MC Release notes & planned development Dengzy, Hem, Liuhm, Youzy, Yuany Nov. 23, 2005.
2015 CSE/EGR Summer Camps 1 Computer Science Concepts 1. What is an algorithm? 2. Binary information coding 3. Programming concepts via Scratch Designed.
Intuitive Programming System For The Mill
Introduction to AutoCAD Engineering Drawings
Basic Computer and Word Functions, part 1 Read the information and use to answer the questions in the Basic Computer and Word Functions Study Guide.
VISTA IMAGING RADIOLOGY VIEWER. 2 The focus of this document is on the VistA Imaging Display Radiology Viewer. Other Display changes will be discussed.
Lesson No: 6 Introduction to Windows XP CHBT-01 Basic Micro process & Computer Operation.
CMPF124: Basics Skills for Knowledge Workers Manipulating Windows GUI.
Processing Lab 2 – Geometry Bryce Hutchinson Objectives: Add a dictionary Gain a better understanding of header issues Display geometry correctly Visualize.
COMPUTER APPLICATIONS COURSE LEARN HOW TO USE COMPUTERS.
But first, see the icon at the bottom right of your screen that looks like this This icon is a button to run your show, you should do this often because.
06/13/2001Dmitry Litvintsev CDF Event Display Dmitry Litvintsev, Fermilab CDF Collaboration Introduction Elements of CDF Run II Event.
Envision Tutorial Horner APG, LLC July 18, Introduction The Cscape Remote Viewer allows remote interaction with the user interface on Horner OCS.
Learning PowerPoint Presenting your ideas as a slide show… …on the computer!
Map Manipulation 2 In Explore mode Dsauce - 12/07/2007.
This is how you invoke the Microsoft Visual Studio 2010 Software. All Programs >> Microsoft Visual Studio 2010.
By: Ms. Fatima Shannag Ms. Essra Al-Mousa 1. PowerPoint web app 2 PowerPoint Web App is a limited version of PowerPoint, enabling you to display information.
1 Word Lesson 1 Microsoft Word Basics Microsoft Office 2010 Introductory Pasewark & Pasewark.
Part 1 Working with Devices in the CQ Lab. Agenda 2 How to select a device and reserve it. Basic device operations inside the Lab Other features to get.
Introduction to A+CAD. Objectives Understand fundamental CAD concepts Start A+CAD Tour the A+CAD interface Explore the different A+CAD data input methods.
 The terms LMB, MMB, RMB, and mouse wheel (MW).
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
Train Body The next series of slides will guide you through the construction of the train body. Start a new drawing and save it as Train Body.
WS1-1 ADM , Workshop 1, August 2005 Copyright  2005 MSC.Software Corporation WORKSHOP 1 INTRODUCTION.
E-instruction classroom performance system By: Sam Fecich.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
User Manual for Tmaptool – T1 ρ processing tool Guruprasad Krishnamoorthy Chetana Bayas Gargi Pednekar.
BESIII offline software group Status of BESIII Event Reconstruction System.
1. Using word you can create the document and edit them later, as and when required,by adding more text, modifying the existing text, deleting/moving.
Autodesk Inventor Design Exercise 2: F1 Team Challenge Car Developed by Tim Varner – Synergis Technologies © Tim Varner
MS WORD INFORMATION TECHNOLOGY MANAGEMENT SERVICE Training & Research Division.
Instructions for using this template. Remember this is Jeopardy, so where I have written “Answer” this is the prompt the students will see, and where.
Engineering 1182 College of Engineering Engineering Education Innovation Center SolidWorks Layout Model Tree Viewing Options Rev: , AJPSolidWorks.
Welcome to the Basic Microsoft Word Guide. Before you start this Guide, you will need to complete “Basic Computer”; “Basic Windows” and know how to type.
MUC Reconstruction status and GDML Management You Zhengyun School of Physics, PKU
CNC Motion BenchMill 6000 Machining Center
WORKSHOP 2 VALVETRAIN MECHANISM
WORKSHOP 2 VALVETRAIN MECHANISM
Review: Applying Computer Basics
CGEM Strips Display Long Peixun
Recent work of Event Display
MUC simulation and reconstruction
Presentation transcript:

BesVis An Visualization software for BESIII experiment Zhengyun YOU School of Physics, PKU

Outline How to use BesVis; Highlights in BesVis; What is BesVis; Next work;

What is BesVis BesVis is a software for BESIII Event Display, Detector Visualization. Object Oriented, C++, based on ROOT and GDML; Start from Oct, 2005; Developed by Zhengyun YOU in Peking University;

How to run BesVis Preparation… BesVis installed on lxplus; > source /ihepbatch/besdata/public/youzy/besvis/pro/besvis.csh Prepare your event file for display: digi.root generated by jobOption_rec.txt run besvis.exe anywhere to start… > besvis.exe Note: XManager does not support OpenGL in 3D view ? Use Xwin32 as client ? Note: open a new window or source it before set boss env. Note: make sure to use BesROOT/RootEventData (the 3 packages in the coming release ?) /RootCnvSvc /RootIO to generate your event file. events by bossv5.0.0 has error and could not be used. Note: screen 1024*768 or 1280*1024 is the best for besvis

Menu bar Up button bar Bottom button bar Display mode Control Tabs Status bar Main Window

Quick Manual geom root file Step 1: Load Geometry… And Get … Or

Quick Manual Step 2: Choose display mode, 5 in total Or XY + ZR XY ZR 3D All

Quick Manual Step 3: Load Event File… And Get … Or

Quick Manual

Step 4: Save Picture as… In format of.gif,.jpg,.ps,.eps,.xpm,.png,.tiff.gif is recommended Fast save as besvis.ps to current dir

Event Control Input event number and press Enter to directly goto … Or pull the slider… Previous and Next event … Auto display one by one … Each event last 1.0 second

View Control Current Pad Or third button of mouse?

XY and ZR View ZR view is the cut plane of Detector, on XY view

View Control Refresh Reset Current pad Reset all pads ZOOM Hand tool to drag on pad Rotate view angles (theta, phi, psi), psi only work in 3D view √ Tip auto to auto rotate Input Rotate speed Fps Rotate step Reset view angle to default Center

Detector and Dst Control Hits and tracks are always on top of all detectors Show parts of detector or not Show hits and tracks Or use menu View

Event Header Waiting for more event header Inof, trigger? Total P, Pt, Px, Py, Pz of all tracks from Mdc Minium tof in all tof tracks All Emc deposit energy Turn it on/off

MDC Wire position on east end plate Wire position on west end plate Fired Stereo wires Fired Axial wires

MDC Move cursor to track to show hit info Lost hits

MDC Move cursor to the circle to show hit info Turn all wires on It’ll be slow

MDC Turn info could be turn off Stereo wires’ Intersections with ZR plane

TOF

Tof Track contained hits

TOF Tof East EndCap on

EMC Track contains hits End cap hits Energy decides red area size

EMC Side view of EMC

MUC

EXT track

Others Set your home position Go to your home position Save your option Load your option Very useful for different users

Hot keys HotKey G is the only way to save picture, When your cursor could not move

3D View 3D pad is not clear, but a bridge to OpenGL and x3D OpenGLX3D I manage to make EMC crystal change size, In run time, according to energy.

OpenGL and X3D OpenGL X3D

J/Ψ-> μ + μ - event μ

Detector Visualization Mdc Muc Emc Tof

Highlight in BesVis BesVis is based on ROOT, and expand more functions than ROOT; All codes are written from the beginning, so a completely new software for BESIII; Many event display software in other experiments have been investigated; ZEUS, CDF, PHENIX, ATLAS(Fast), -- based on ROOT, codes viewed. Babar, STAR, CMS, LHCb, CLEO, BESII -- use some other software and platforms Realize their good functions and my new ideas in BesVis; Details…

Highlight I : GDML Use GDML detector description files to initialize geometry, so the geometry in BesVis is completely the same as those used in boss Simulation and Reconstrution; (only found in CMS, LHCb) GDML initialization is slow (~1min), so save it to a ROOT file once and load from it later, fast (~3 sec). ( new idea ) GDML files SimuReco ROOT geometry In RAM BesGdml geom.root Save to disk Display BesVis First time From the second …

Highlight II : geometry system Use the new 3D geometry system in ROOT, (from Aug,2004). All others known based on old geometry system. So BesVis maybe among the first ones to use new ROOT geometry, as many bugs in ROOT have been found and reported. A new 2D-3D geometry system developed by myself, from the idea used in ZEUS, as ROOT has no 2D geometry; 2D basic shapes: BesCircle2D, BesPolygon2D, … + 3D coordinate: BesView, BesVisdisplay, … = BesVis 2D view Geometry system

Highlight III : Interactive Good interactivity and association between detector, hits and tracks in BesVis; A useful way to display a lot of info on a small pad, Helpful for reconstruction; As is known, very few other event display software has good interactivity. One difficulty is in boarder judgment; This problem has been partly solved in BesVis; Given positions of each vertex, How to fast judge whether a point is inside it or not? (x1, y1) (x2, y2) (x3, y3) (x4, y4) (x5, y5) (x6, y6)

Highlight Ⅳ : GUI BesVis use ROOT GUI as user interface. But expand more functions. It’s difficult to use GUI to make a lively style, like MS Office ? Much times of work should be done; BesGPictureButton, BesGMenuTitle, BesCursor, … BesVis ROOT Gui

Highlight Ⅳ : Animation BesVis has animation in -- Auto display event, -- Auto rotation. OpenGL, X3d window has no connection with original 3D pad once they are created. How the auto rotation was realized? Use ROOT_v and keep it unchanged. Although much more work should be done.

Next work Next work will focus on 1. Test the correctness of displayed info. 2. Find bugs in software and fix them. (many has been found, but more exist…) 3. We need more people to use it. New functions and graphic engine will be considered.

Thank you!