10 const char* esd_geom_file_name =
11 "http://root.cern.ch/files/alice_ESDgeometry.root";
15 TFile::SetCacheFileDir(
".");
16 TEveManager::Create();
19 auto s = gEve->SpawnNewScene(
"Projected Event");
20 gEve->GetDefaultViewer()->AddScene(s);
21 auto v = gEve->GetDefaultGLViewer();
22 v->SetCurrentCamera(TGLViewer::kCameraOrthoXOY);
23 TGLOrthoCamera& cam = (TGLOrthoCamera&) v->CurrentCamera();
24 cam.SetZoomMinMax(0.2, 20);
27 auto mng =
new TEveProjectionManager(TEveProjection::kPT_RPhi);
29 auto axes =
new TEveProjectionAxes(mng);
30 axes->SetTitle(
"TEveProjections demo");
32 gEve->AddToListTree(axes, kTRUE);
33 gEve->AddToListTree(mng, kTRUE);
36 auto geom = TFile::Open(esd_geom_file_name,
"CACHEREAD");
40 auto gse = (TEveGeoShapeExtract*) geom->Get(
"Gentle");
41 auto gsre = TEveGeoShape::ImportShapeExtract(gse, 0);
44 gsre->SetPickableRecursively(kTRUE);
45 gEve->AddGlobalElement(gsre);
46 gEve->GetGlobalScene()->SetRnrState(kFALSE);
47 mng->ImportElements(gsre);
49 auto line =
new TEveLine;
50 line->SetMainColor(kGreen);
51 for (Int_t i=0; i<160; ++i)
52 line->SetNextPoint(120*sin(0.2*i), 120*cos(0.2*i), 80-i);
53 gEve->AddElement(line);
54 mng->ImportElements(line);
55 line->SetRnrSelf(kFALSE);
57 gEve->Redraw3D(kTRUE);