{ if (gSystem->Load("libGeom")!=0) { Error("Unable to load libGeom.so\n"); return; } // ********** Put here your own config file! ******************* TString configFile="/u/hadalign/aug04/macro/geofiles/geainiAug04geofiles.dat"; HGeomInterface* interface=new HGeomInterface; Bool_t rc=interface->readGeomConfig(configFile.Data()); if (!rc) printf("Read of GEANT config file failed!\n"); // Read the geometry from the files if (rc) rc=interface->readAll(); if (!rc) printf("Read of geometry failed!\n"); TGeoManager* geom = new TGeoManager("HadesGeom", "HADES geometry"); HGeomRootBuilder* builder=new HGeomRootBuilder("builder","geom builder"); builder->setGeoManager(geom); interface->setGeomBuilder(builder); if (rc) rc=interface->createAll(); if (!rc) printf("Creation of geometry failed!\n"); if (rc) builder->checkOverlaps(); if (rc) TBrowser* browser=new TBrowser; else { delete interface; delete geom; return; } delete interface; delete browser; delete geom; }