]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - EVE/alice-macros/geom_its.C
get beam type
[u/mrichter/AliRoot.git] / EVE / alice-macros / geom_its.C
... / ...
CommitLineData
1// $Id$
2// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
3
4/**************************************************************************
5 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
6 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
7 * full copyright notice. *
8 **************************************************************************/
9
10#if !defined(__CINT__) || defined(__MAKECINT__)
11#include <TGeoManager.h>
12#include <TEveManager.h>
13#include <TEveGeoNode.h>
14
15#include <AliEveEventManager.h>
16#endif
17
18void geom_its()
19{
20 AliEveEventManager::AssertGeometry();
21
22 TGeoNode* node = gGeoManager->GetTopVolume()->FindNode("ITSV_1");
23
24 gEve->AddGlobalElement(new TEveGeoTopNode(gGeoManager, node));
25 gEve->Redraw3D();
26}
27
28void geom_its_spd()
29{
30 AliEveEventManager::AssertGeometry();
31
32 TGeoNode* node = gGeoManager->GetTopVolume()->FindNode("ITSV_1");
33 node = node->GetVolume()->FindNode("ITSSPD_1");
34
35 gEve->AddGlobalElement(new TEveGeoTopNode(gGeoManager, node));
36
37 gEve->Redraw3D();
38}
39
40void geom_its_sdd()
41{
42 AliEveEventManager::AssertGeometry();
43
44 //TEveGeoTopNode *its_re;
45 TGeoNode *n1, *n2;
46
47 n1 = gGeoManager->GetTopVolume()->FindNode("ITSV_1");
48
49 n2 = n1->GetVolume()->FindNode("ITSsddLayer3_1");
50 gEve->AddGlobalElement(new TEveGeoTopNode(gGeoManager, n2));
51
52 n2 = n1->GetVolume()->FindNode("ITSsddLayer4_1");
53 gEve->AddGlobalElement(new TEveGeoTopNode(gGeoManager, n2));
54
55 gEve->Redraw3D();
56}
57
58void geom_its_ssd()
59{
60 AliEveEventManager::AssertGeometry();
61
62 //TEveGeoTopNode *its_re;
63 TGeoNode *n1, *n2;
64
65 n1 = gGeoManager->GetTopVolume()->FindNode("ITSV_1");
66
67 n2 = n1->GetVolume()->FindNode("ITSssdLayer5_1");
68 gEve->AddGlobalElement(new TEveGeoTopNode(gGeoManager, n2));
69
70 n2 = n1->GetVolume()->FindNode("ITSssdLayer6_1");
71 gEve->AddGlobalElement(new TEveGeoTopNode(gGeoManager, n2));
72
73 gEve->Redraw3D();
74}
75
76void geom_its_dets()
77{
78 geom_its_spd();
79 geom_its_sdd();
80 geom_its_ssd();
81}