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 <TEveManager.h>
#include <TEveGeoNode.h>

#include <AliEveEventManager.h>
#endif

void geom_its()
{
  AliEveEventManager::AssertGeometry();

  TGeoNode* node = gGeoManager->GetTopVolume()->FindNode("ITSV_1");

  gEve->AddGlobalElement(new TEveGeoTopNode(gGeoManager, node));
  gEve->Redraw3D();
}

void geom_its_spd()
{
  AliEveEventManager::AssertGeometry();

  TGeoNode* node = gGeoManager->GetTopVolume()->FindNode("ITSV_1");
  node = node->GetVolume()->FindNode("ITSSPD_1");

  gEve->AddGlobalElement(new TEveGeoTopNode(gGeoManager, node));

  gEve->Redraw3D();
}

void geom_its_sdd()
{
  AliEveEventManager::AssertGeometry();

  //TEveGeoTopNode *its_re;
  TGeoNode       *n1, *n2;

  n1 = gGeoManager->GetTopVolume()->FindNode("ITSV_1");

  n2 = n1->GetVolume()->FindNode("ITSsddLayer3_1");
  gEve->AddGlobalElement(new TEveGeoTopNode(gGeoManager, n2));

  n2 = n1->GetVolume()->FindNode("ITSsddLayer4_1");
  gEve->AddGlobalElement(new TEveGeoTopNode(gGeoManager, n2));

  gEve->Redraw3D();
}

void geom_its_ssd()
{
  AliEveEventManager::AssertGeometry();

  //TEveGeoTopNode *its_re;
  TGeoNode       *n1, *n2;

  n1 = gGeoManager->GetTopVolume()->FindNode("ITSV_1");

  n2 = n1->GetVolume()->FindNode("ITSssdLayer5_1");
  gEve->AddGlobalElement(new TEveGeoTopNode(gGeoManager, n2));

  n2 = n1->GetVolume()->FindNode("ITSssdLayer6_1");
  gEve->AddGlobalElement(new TEveGeoTopNode(gGeoManager, n2));

  gEve->Redraw3D();
}

void geom_its_dets()
{
  geom_its_spd();
  geom_its_sdd();
  geom_its_ssd();
}
 geom_its.C:1
 geom_its.C:2
 geom_its.C:3
 geom_its.C:4
 geom_its.C:5
 geom_its.C:6
 geom_its.C:7
 geom_its.C:8
 geom_its.C:9
 geom_its.C:10
 geom_its.C:11
 geom_its.C:12
 geom_its.C:13
 geom_its.C:14
 geom_its.C:15
 geom_its.C:16
 geom_its.C:17
 geom_its.C:18
 geom_its.C:19
 geom_its.C:20
 geom_its.C:21
 geom_its.C:22
 geom_its.C:23
 geom_its.C:24
 geom_its.C:25
 geom_its.C:26
 geom_its.C:27
 geom_its.C:28
 geom_its.C:29
 geom_its.C:30
 geom_its.C:31
 geom_its.C:32
 geom_its.C:33
 geom_its.C:34
 geom_its.C:35
 geom_its.C:36
 geom_its.C:37
 geom_its.C:38
 geom_its.C:39
 geom_its.C:40
 geom_its.C:41
 geom_its.C:42
 geom_its.C:43
 geom_its.C:44
 geom_its.C:45
 geom_its.C:46
 geom_its.C:47
 geom_its.C:48
 geom_its.C:49
 geom_its.C:50
 geom_its.C:51
 geom_its.C:52
 geom_its.C:53
 geom_its.C:54
 geom_its.C:55
 geom_its.C:56
 geom_its.C:57
 geom_its.C:58
 geom_its.C:59
 geom_its.C:60
 geom_its.C:61
 geom_its.C:62
 geom_its.C:63
 geom_its.C:64
 geom_its.C:65
 geom_its.C:66
 geom_its.C:67
 geom_its.C:68
 geom_its.C:69
 geom_its.C:70
 geom_its.C:71
 geom_its.C:72
 geom_its.C:73
 geom_its.C:74
 geom_its.C:75
 geom_its.C:76
 geom_its.C:77
 geom_its.C:78
 geom_its.C:79
 geom_its.C:80
 geom_its.C:81
 geom_its.C:82