]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/alice-macros/MUON_geom.C
Update master to aliroot
[u/mrichter/AliRoot.git] / EVE / alice-macros / MUON_geom.C
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 /// \ingroup evemacros
11 /// \file MUON_geom.C
12 ///
13 /// \author B. Vulpescu, LPC
14
15 #if !defined(__CINT__) || defined(__MAKECINT__)
16 #include <TGeoManager.h>
17 #include <TGeoNode.h>
18 #include <TEveManager.h>
19 #include <TEveElement.h>
20 #include <TEveGeoNode.h>
21 #endif
22
23 void MUON_geom()
24 {
25   gGeoManager = gEve->GetGeometry("geometry.root");
26
27   TEveElementList* list = new TEveElementList("DiMUON");
28   gEve->AddGlobalElement(list);
29
30   TGeoNode *node1 = gGeoManager->GetTopVolume()->FindNode("DDIP_1");
31   TGeoNode *node2 = gGeoManager->GetTopVolume()->FindNode("YOUT1_1");
32   TGeoNode *node3 = gGeoManager->GetTopVolume()->FindNode("YOUT2_1");
33
34   TEveGeoTopNode* re1 = new TEveGeoTopNode(gGeoManager,node1);
35   re1->UseNodeTrans();
36   gEve->AddGlobalElement(re1,list);
37
38   TEveGeoTopNode* re2 = new TEveGeoTopNode(gGeoManager,node2);
39   re2->UseNodeTrans();
40   gEve->AddGlobalElement(re2,list);
41
42   TEveGeoTopNode* re3 = new TEveGeoTopNode(gGeoManager,node3);
43   re3->UseNodeTrans();
44   gEve->AddGlobalElement(re3,list);
45
46   gEve->Redraw3D();
47
48   Info("MUON_geom.C", "Done");
49
50 }