X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=EVE%2Falice-macros%2Fgeom_its.C;h=41f4569c3961dd79042dd3ae29bd4965a00b05ec;hb=5165c1df5502dbd0bc7611e094b8eb36dff41888;hp=3e64e41922a067744f4ef595a33b0ed786622457;hpb=51346b82dbc474790b0d56deccb62d2bb40ccdfe;p=u%2Fmrichter%2FAliRoot.git diff --git a/EVE/alice-macros/geom_its.C b/EVE/alice-macros/geom_its.C index 3e64e41922a..41f4569c396 100644 --- a/EVE/alice-macros/geom_its.C +++ b/EVE/alice-macros/geom_its.C @@ -7,12 +7,75 @@ * full copyright notice. * **************************************************************************/ +#if !defined(__CINT__) || defined(__MAKECINT__) +#include +#include +#include + +#include +#endif + void geom_its() { - gGeoManager = gEve->GetGeometry("$REVESYS/alice-data/alice_fullgeo.root"); + 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)); - TEveGeoTopNode* its_re = new TEveGeoTopNode(gGeoManager, node); - gEve->AddGlobalElement(its_re); gEve->Redraw3D(); } + +void geom_its_dets() +{ + geom_its_spd(); + geom_its_sdd(); + geom_its_ssd(); +}