20 auto top =
gGeoManager->GetTopVolume()->FindNode(
"CMSE_1")->GetVolume();
24 gEve->AddGlobalElement(trk);
28 gEve->AddGlobalElement(calo);
32 gEve->AddGlobalElement(muon);
39 auto sv =
new TEveViewer(
"Stereo GL",
"Stereoscopic view");
40 sv->SpawnGLViewer(
gEve->GetEditor(),
kTRUE, quad_buf);
41 sv->AddScene(
gEve->GetGlobalScene());
45 gEve->GetViewers()->AddElement(sv);
47 gEve->GetBrowser()->GetTabRight()->SetTab(1);
52 gEve->EditElement(sv);
58 auto v =
gEve->GetDefaultGLViewer();
60 v->ColorSet().Background().SetColor(
kMagenta + 4);
62 v->RefreshPadEditor(
v);
64 v->CurrentCamera().RotateRad(-1.2, 0.5);
bool Bool_t
Boolean (0=false, 1=true) (bool).
externTGeoManager * gGeoManager
A wrapper over a TGeoNode, possibly displaced with a global trasformation stored in TEveElement.
static TEveManager * Create(Bool_t map_window=kTRUE, Option_t *opt="FIV")
If global TEveManager* gEve is not set initialize it.
Eve representation of TGLViewer.
Description of TEveWindowSlot.
void ReplaceWindow(TEveWindow *w)
Replace this window with the passed one.
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.
static Bool_t SetCacheFileDir(std::string_view cacheDir, Bool_t operateDisconnected=kTRUE, Bool_t forceCacheread=kFALSE)
Sets the directory where to locally stage/cache remote files.