ROOT logo
// $Id$
// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007

/**************************************************************************
 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
 * full copyright notice.                                                 *
 **************************************************************************/

#if !defined(__CINT__) || defined(__MAKECINT__)
#include <TGeoManager.h>
#include <TGeoNode.h>
#include <TEveManager.h>
#include <TEveGeoNode.h>
#include <TEveElement.h>

#include <AliEveEventManager.h>
#endif

void geom_fmd()
{
  gGeoManager = AliEveEventManager::AssertGeometry();

  TEveElementList* list = new TEveElementList("FMD");
  gEve->AddGlobalElement(list);

  for(Int_t i=1; i<=3; ++i)
  {
    TGeoNode       *node = 0;
    TEveGeoTopNode *re   = 0;

    //PH The line below is replaced waiting for a fix in Root
    //PH which permits to use variable siza arguments in CINT
    //PH on some platforms (alphalinuxgcc, solariscc5, etc.)
    //PH node = gGeoManager->GetTopVolume()->FindNode(Form("F%dMT_%d", i, i));
    char form[1000];
    sprintf(form,"F%dMT_%d", i, i);
    node = gGeoManager->GetTopVolume()->FindNode(form);
    re = new TEveGeoTopNode(gGeoManager, node);
    re->UseNodeTrans();
    gEve->AddGlobalElement(re, list);

    sprintf(form,"F%dMB_%d", i, i);
    node = gGeoManager->GetTopVolume()->FindNode(form);
    re = new TEveGeoTopNode(gGeoManager, node);
    re->UseNodeTrans();
    gEve->AddGlobalElement(re, list);
  }

  gEve->Redraw3D();
}
 geom_fmd.C:1
 geom_fmd.C:2
 geom_fmd.C:3
 geom_fmd.C:4
 geom_fmd.C:5
 geom_fmd.C:6
 geom_fmd.C:7
 geom_fmd.C:8
 geom_fmd.C:9
 geom_fmd.C:10
 geom_fmd.C:11
 geom_fmd.C:12
 geom_fmd.C:13
 geom_fmd.C:14
 geom_fmd.C:15
 geom_fmd.C:16
 geom_fmd.C:17
 geom_fmd.C:18
 geom_fmd.C:19
 geom_fmd.C:20
 geom_fmd.C:21
 geom_fmd.C:22
 geom_fmd.C:23
 geom_fmd.C:24
 geom_fmd.C:25
 geom_fmd.C:26
 geom_fmd.C:27
 geom_fmd.C:28
 geom_fmd.C:29
 geom_fmd.C:30
 geom_fmd.C:31
 geom_fmd.C:32
 geom_fmd.C:33
 geom_fmd.C:34
 geom_fmd.C:35
 geom_fmd.C:36
 geom_fmd.C:37
 geom_fmd.C:38
 geom_fmd.C:39
 geom_fmd.C:40
 geom_fmd.C:41
 geom_fmd.C:42
 geom_fmd.C:43
 geom_fmd.C:44
 geom_fmd.C:45
 geom_fmd.C:46
 geom_fmd.C:47
 geom_fmd.C:48
 geom_fmd.C:49
 geom_fmd.C:50
 geom_fmd.C:51
 geom_fmd.C:52