Re: Problem drawing a geometry

From: Rene Brun <Rene.Brun_at_cern.ch>
Date: Fri, 31 Mar 2006 08:51:12 +0200 (MEST)


You are using the wrong classes to read the geometry. See an example below to draw the Alice geometry.

Rene Brun

{

    TGeoManager::Import("alice.root");

    //gGeoManager->DefaultColors();
    gGeoManager->GetVolume("IT56")->InvisibleAll();
    gGeoManager->GetVolume("I018")->InvisibleAll();
    gGeoManager->GetVolume("I090")->InvisibleAll();
    gGeoManager->GetVolume("I093")->InvisibleAll();
    gGeoManager->GetVolume("I099")->InvisibleAll();
    gGeoManager->GetVolume("I200")->InvisibleAll();
    gGeoManager->GetVolume("IC01")->InvisibleAll();
    gGeoManager->GetVolume("IC02")->InvisibleAll();
    gGeoManager->GetVolume("I651")->InvisibleAll();
    gGeoManager->GetVolume("ICY1")->SetTransparency(90);
    gGeoManager->GetVolume("ICY2")->SetTransparency(90);
    gGeoManager->GetVolume("I215")->SetTransparency(50);
    gGeoManager->GetVolume("I212")->SetTransparency(50);
    gGeoManager->GetVolume("ITSV")->Draw("ogl");
    new TBrowser;
}

On Thu, 30 Mar
2006,
Jochen Thaeder wrote:

> Hi,
>
> I have some problems in drawing a geometry. I have geometry file (not written by
> me) with several Nodes inside. The point is that i want to draw only some of
> these nodes.
>
> The drawing works, but I get an error output...
>
> Error in <TCanvas::TPad::CreateViewer3D>: Cannot create 3D viewer of type: same
>
> I 'produce' it like this: (in a short version)
>
> ...
> TFile *file = TFile::Open("alice.geom");
> TGeometry *fGeom = (TGeometry*)file->Get("AliceGeom");
>
> fGeom->GetNode(LS00)->Draw("same");
> fGeom->GetNode(LS01)->Draw("same");
> fGeom->GetNode(LS03)->Draw("same");
> ...
>
>
> Can someone please tell me what I'm doing wrong??
>
> Cheers
> Jochen
>
> --
> Jochen Thäder thaeder_at_kip.uni-heidelberg.de
>
> Computer Science/Computer Engineering
> Kirchhoff Institute of Physics - Ruprecht-Karls-University Heidelberg
>
> ICQ UIN: 84840251
>
>
>
>
Received on Fri Mar 31 2006 - 08:51:28 MEST

This archive was generated by hypermail 2.2.0 : Mon Jan 01 2007 - 16:31:58 MET