From 37ef2c47cf51f7f997f6757da84c85a4b29d85b3 Mon Sep 17 00:00:00 2001 From: mtadel Date: Fri, 27 Nov 2009 14:03:37 +0000 Subject: [PATCH] Add functions to show spd/sdd/ssd only. --- EVE/alice-macros/geom_its.C | 51 +++++++++++++++++++++++++++++++++++-- 1 file changed, 49 insertions(+), 2 deletions(-) diff --git a/EVE/alice-macros/geom_its.C b/EVE/alice-macros/geom_its.C index c62a661dca3..23b35c9693b 100644 --- a/EVE/alice-macros/geom_its.C +++ b/EVE/alice-macros/geom_its.C @@ -13,7 +13,54 @@ void geom_its() TGeoNode* node = gGeoManager->GetTopVolume()->FindNode("ITSV_1"); - TEveGeoTopNode* its_re = new TEveGeoTopNode(gGeoManager, node); - gEve->AddGlobalElement(its_re); + gEve->AddGlobalElement(new TEveGeoTopNode(gGeoManager, node)); + gEve->Redraw3D(); +} + +void geom_its_spd() +{ + gGeoManager = gEve->GetDefaultGeometry(); + + 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() +{ + gGeoManager = gEve->GetDefaultGeometry(); + + 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() +{ + gGeoManager = gEve->GetDefaultGeometry(); + + 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(); } -- 2.43.5