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.");
{
fRPhiGeomScene->AddElement(a);
}
{
fRhoZGeomScene->AddElement(a);
}
pack->SetHorizontal();
pack->SetShowTitleBar(
kFALSE);
pack->NewSlot()->MakeCurrent();
pack = pack->NewSlot()->MakePack();
pack->SetShowTitleBar(
kFALSE);
pack->NewSlot()->MakeCurrent();
fRPhiView->AddScene(fRPhiGeomScene);
fRPhiView->AddScene(fRPhiEventScene);
pack->NewSlot()->MakeCurrent();
fRhoZView->AddScene(fRhoZGeomScene);
fRhoZView->AddScene(fRhoZEventScene);
}
{
fRPhiMgr->SetCurrentDepth(d);
fRhoZMgr->SetCurrentDepth(d);
}
{
fRPhiMgr->ImportElements(el, fRPhiGeomScene);
}
{
fRhoZMgr->ImportElements(el, fRhoZGeomScene);
}
{
fRPhiMgr->ImportElements(el, fRPhiEventScene);
}
{
fRhoZMgr->ImportElements(el, fRhoZEventScene);
}
void DestroyEventRPhi()
{
fRPhiEventScene->DestroyElements();
}
void DestroyEventRhoZ()
{
fRhoZEventScene->DestroyElements();
}
};
- Author
- Matevz Tadel
Definition in file MultiView.C.