void geom_example(){ gSystem->Load("libGeom"); TGeoManager *geom_example = new TGeoManager("geom_example","geom_example.C"); TGeoMaterial *mymat = new TGeoMaterial("BERILLIUM",9.01,4,1.848); mymat->SetUniqueID( 5); TGeoMedium *mymed = new TGeoMedium("BERILLIUM",3,5,0,1,10,2,0.1000000E+11,0.2163378,0.2000000E-03,0.2261152E-01); TGeoRotation *myrot = new TGeoRotation("myrot",10,20,30); TGeoVolume *TOP_VOL = gGeoManager->MakeTube("TOP_VOL",mymed,0,210,350); TOP_VOL->SetVisibility(0); TGeoVolume *CONE = gGeoManager->MakePcon("CONE",mymed,0,360,12); ((TGeoPcon*)CONE->GetShape())->DefineSection(0,-124,0,6.55); gGeoManager->SetTopVolume(TOP_VOL); TOP_VOL->AddNode(CONE,1,gGeoIdentity); TOP_VOL->AddNode(CONE,2,new TGeoCombiTrans(0,0,-131.5,myrot)); gGeoManager->CloseGeometry(); gGeoManager->GetTopVolume()->Draw("ogl"); }