Multi-view (3d, rphi, rhoz) service class using EVE Window Manager.
struct MultiView {
MultiView()
{
"Scene holding projected geometry for the RPhi view.");
"Scene holding projected geometry for the RhoZ view.");
"Scene holding projected event-data for the RPhi view.");
"Scene holding projected event-data for the RhoZ view.");
{
}
{
}
}
{
}
{
}
{
}
{
}
{
}
void DestroyEventRPhi()
{
}
void DestroyEventRhoZ()
{
}
};
R__EXTERN TEveManager * gEve
void SetElementName(const char *name) override
Virtual function for setting of name of an element.
Base class for TEveUtil visualization elements, providing hierarchy management, rendering control and...
virtual void AddElement(TEveElement *el)
Add el to the list of children.
virtual void DestroyElements()
Destroy all children of this element.
TEveScene * GetGlobalScene() const
TEveBrowser * GetBrowser() const
TEveViewer * SpawnNewViewer(const char *name, const char *title="", Bool_t embed=kTRUE)
Create a new GL viewer.
TGListTreeItem * AddToListTree(TEveElement *re, Bool_t open, TGListTree *lt=nullptr)
TEveScene * SpawnNewScene(const char *name, const char *title="")
Create a new scene.
TEveScene * GetEventScene() const
Axes for non-linear projections.
Manager class for steering of projections and managing projected objects.
virtual TEveElement * ImportElements(TEveElement *el, TEveElement *ext_list=nullptr)
Recursively import elements and apply projection to the newly imported objects.
void SetCurrentDepth(Float_t d)
Eve representation of TGLScene.
Eve representation of TGLViewer.
TGLViewer * GetGLViewer() const
virtual void AddScene(TEveScene *scene)
Add 'scene' to the list of scenes.
Encapsulates TGPack into an eve-window.
TEveWindowSlot * NewSlot() override
Create a new frame-slot at the last position of the pack.
Description of TEveWindowSlot.
TEveWindowPack * MakePack()
A pack is created in place of this window-slot.
void MakeCurrent()
Make this window current.
static TEveWindowSlot * CreateWindowInTab(TGTab *tab, TEveWindow *eve_parent=nullptr)
Create a new tab in a given tab-widget and populate it with a default window-slot.
void SetShowTitleBar(Bool_t x)
Set display state of the title-bar.
void SetCurrentCamera(ECameraType camera)
Set current active camera - 'cameraType' one of: kCameraPerspX, kCameraPerspY, kCameraPerspZ,...
TGTab * GetTabRight() const