14    TCanvas *c1 = 
new TCanvas(
"glc1",
"Geometry Shapes",200,10,700,500);
 
   16    gSystem->Load(
"libGeom");
 
   19       gGeoManager->GetListOfNodes()->Delete();
 
   20       gGeoManager->GetListOfShapes()->Delete();
 
   24    TBRIK *brik  = 
new TBRIK(
"BRIK",
"BRIK",
"void",200,150,150);
 
   25    TTRD1 *trd1  = 
new TTRD1(
"TRD1",
"TRD1",
"void",200,50,100,100);
 
   26    TTRD2 *trd2  = 
new TTRD2(
"TRD2",
"TRD2",
"void",200,50,200,50,100);
 
   27    TTRAP *trap  = 
new TTRAP(
"TRAP",
"TRAP",
"void",190,0,0,60,40,90,15,120,80,180,15);
 
   28    TPARA *para  = 
new TPARA(
"PARA",
"PARA",
"void",100,200,200,15,30,30);
 
   29    TGTRA *gtra  = 
new TGTRA(
"GTRA",
"GTRA",
"void",390,0,0,20,60,40,90,15,120,80,180,15);
 
   30    TTUBE *tube  = 
new TTUBE(
"TUBE",
"TUBE",
"void",150,200,400);
 
   31    TTUBS *tubs  = 
new TTUBS(
"TUBS",
"TUBS",
"void",80,100,100,90,235);
 
   32    TCONE *cone  = 
new TCONE(
"CONE",
"CONE",
"void",100,50,70,120,150);
 
   33    TCONS *cons  = 
new TCONS(
"CONS",
"CONS",
"void",50,100,100,200,300,90,270);
 
   34    TSPHE *sphe  = 
new TSPHE(
"SPHE",
"SPHE",
"void",25,340, 45,135, 0,270);
 
   35    TSPHE *sphe1 = 
new TSPHE(
"SPHE1",
"SPHE1",
"void",0,140, 0,180, 0,360);
 
   36    TSPHE *sphe2 = 
new TSPHE(
"SPHE2",
"SPHE2",
"void",0,200, 10,120, 45,145);
 
   38    TPCON *pcon  = 
new TPCON(
"PCON",
"PCON",
"void",180,270,4);
 
   39    pcon->DefineSection(0,-200,50,100);
 
   40    pcon->DefineSection(1,-50,50,80);
 
   41    pcon->DefineSection(2,50,50,80);
 
   42    pcon->DefineSection(3,200,50,100);
 
   44    TPGON *pgon  = 
new TPGON(
"PGON",
"PGON",
"void",180,270,8,4);
 
   45    pgon->DefineSection(0,-200,50,100);
 
   46    pgon->DefineSection(1,-50,50,80);
 
   47    pgon->DefineSection(2,50,50,80);
 
   48    pgon->DefineSection(3,200,50,100);
 
   51    brik->SetLineColor(1);
 
   52    trd1->SetLineColor(2);
 
   53    trd2->SetLineColor(3);
 
   54    trap->SetLineColor(4);
 
   55    para->SetLineColor(5);
 
   56    gtra->SetLineColor(7);
 
   57    tube->SetLineColor(6);
 
   58    tubs->SetLineColor(7);
 
   59    cone->SetLineColor(2);
 
   60    cons->SetLineColor(3);
 
   61    pcon->SetLineColor(6);
 
   62    pgon->SetLineColor(2);
 
   63    sphe->SetLineColor(kRed);
 
   64    sphe1->SetLineColor(kBlack);
 
   65    sphe2->SetLineColor(kBlue);
 
   69    TNode *node1 = 
new TNode(
"NODE1",
"NODE1",
"BRIK");
 
   72    TNode *node2  = 
new TNode(
"NODE2",
"NODE2",
"TRD1",0,0,-1000);
 
   73    TNode *node3  = 
new TNode(
"NODE3",
"NODE3",
"TRD2",0,0,1000);
 
   74    TNode *node4  = 
new TNode(
"NODE4",
"NODE4",
"TRAP",0,-1000,0);
 
   75    TNode *node5  = 
new TNode(
"NODE5",
"NODE5",
"PARA",0,1000,0);
 
   76    TNode *node6  = 
new TNode(
"NODE6",
"NODE6",
"TUBE",-1000,0,0);
 
   77    TNode *node7  = 
new TNode(
"NODE7",
"NODE7",
"TUBS",1000,0,0);
 
   78    TNode *node8  = 
new TNode(
"NODE8",
"NODE8",
"CONE",-300,-300,0);
 
   79    TNode *node9  = 
new TNode(
"NODE9",
"NODE9",
"CONS",300,300,0);
 
   80    TNode *node10 = 
new TNode(
"NODE10",
"NODE10",
"PCON",0,-1000,-1000);
 
   81    TNode *node11 = 
new TNode(
"NODE11",
"NODE11",
"PGON",0,1000,1000);
 
   82    TNode *node12 = 
new TNode(
"NODE12",
"NODE12",
"GTRA",0,-400,700);
 
   83    TNode *node13 = 
new TNode(
"NODE13",
"NODE13",
"SPHE",10,-400,500);
 
   84    TNode *node14 = 
new TNode(
"NODE14",
"NODE14",
"SPHE1",10, 250,300);
 
   85    TNode *node15 = 
new TNode(
"NODE15",
"NODE15",
"SPHE2",10,-100,-200);