Introduction to Bee

Displaying 3D reconstruction results is difficult. Often it requires installation of some platform-dependent programs and downloading some pre-formated data. For most physicists, it's too much effort ("Just show me the results!")

Bee is a web-based application intended to solve this problem, and brings the interactive 3D world to the physicists. Some of the features include:

  • No installation : Just go to the Bee homepage.
  • Cross-platform : Runs everywhere with a modern web browser that supports WebGL, including mobile devices.
  • Easy share: Each event has its own url that can be shared with anyone in the world.
  • Interactive : Unleashes the power of WebGL with mouse and keyboard.
  • Cross experiments: Supports most LArTPC detector geometries.
  • Ready for analysis : User uploads, multiple algorithms, MC truth, customizable overlay, etc.

Requirements

The only requirements to run Bee are:

  • A modern web browser that supports WebGL. (Will my browser work?) We recommend Google Chrome for the best experience.
  • An internet connection.
  • A relatively good graphic card. A discrete GPU greatly enhances the performance.

Basic Interactions

The following table summarizes the basic interactions with Bee on different devices:

Action Mouse Keyboard Touch
Rotate Left button drag One-finger touch
Pan Right button drag Left / Right / Up / Down Three-finger swipe
Zoom in / Zoom out Mouse wheel Shift+Up / Shift+Down Pinch & Zoom

Advanced Interactions

Show and Overlay results from different algorithms

Bee supports any algorithms that produce a set of 3D space points (with or without charge). In the right control panel, the "Recon" folder shows the list of algorithms that Bee can load. By default, only the first one is loaded and its space points are displayed on screen. To show others:

  • Click on the name of the algorithm. If it is not loaded yet, Bee will download its space points from the server.
  • Notice that the left panel now shows the name, size, opacity and color of the current actively selected algorithm.
  • Increase the opacity until it is displayed on screen.
  • You can now switch to other algorithms to adjust their opacity so that they can be overlayed.
  • You may need to uncheck the "Show Charge" checkbox (on the right panel) so that the algorithm can be represented by a single color.

Hotkeys

Users may find it convenient that most actions in BEE can be achieved using keyboard shortcuts. The full list of hot-keys can be found through "Menu -> View -> Hotkey List", and is also summarized below:

CommandHotkey CommandHotkey
Toggle MCm Toggle Chargeq
Next EventShift+n Prev EventShift+p
Next Recon] Prev Recon[
Next Slicek Prev Slicej
Next Flash> Prev Flash<
Center to Eventc Reset Camerar
X-U viewu X-V viewv
X-Z viewz X-Y viewx
Zoom inShift+Up Zoom outShift+Down
Select Recon1 - 9 Unselect AllEsc
Increase Opacity= Decrease Opacity-
Increase Point Size+ Decrease Point Size_
Redraw All Pointso Show FPSs