ROOT logo

From $ROOTSYS/tutorials/eve/show_extract.C

// Helper script for showing of extracted / simplified geometries.
// By default shows a simplified ALICE geometry.

void show_extract(const char* file="http://root.cern.ch/files/alice_ESDgeometry.root")
{
  TEveManager::Create();

  TFile::Open(file);

  TIter next(gDirectory->GetListOfKeys());
  TKey* key;
  TString xxx("TEveGeoShapeExtract");

  while ((key = (TKey*) next()))
  {
    if (xxx == key->GetClassName())
    {
      TEveGeoShapeExtract* gse = (TEveGeoShapeExtract*) key->ReadObj();
      TEveGeoShape* gs = TEveGeoShape::ImportShapeExtract(gse, 0);
      gEve->AddGlobalElement(gs);
    }
  }

  gEve->Redraw3D(kTRUE);
}
 show_extract.C:1
 show_extract.C:2
 show_extract.C:3
 show_extract.C:4
 show_extract.C:5
 show_extract.C:6
 show_extract.C:7
 show_extract.C:8
 show_extract.C:9
 show_extract.C:10
 show_extract.C:11
 show_extract.C:12
 show_extract.C:13
 show_extract.C:14
 show_extract.C:15
 show_extract.C:16
 show_extract.C:17
 show_extract.C:18
 show_extract.C:19
 show_extract.C:20
 show_extract.C:21
 show_extract.C:22
 show_extract.C:23
 show_extract.C:24
 show_extract.C:25
 show_extract.C:26
thumb