{
using namespace std;
+ static const Reve::Exc_t eH("geom_vzero() ");
+
gGeoManager = gReve->GetGeometry("$REVESYS/alice-data/alice_fullgeo.root");
Reve::RenderElementList* list = new Reve::RenderElementList("VZero");
gReve->AddGlobalRenderElement(list);
- TGeoNode* node;
+ TGeoNode* node = 0;
Reve::GeoTopNodeRnrEl* re;
- node = gGeoManager->GetTopVolume()->FindNode("V0RI_1");
+ TGeoNode* mnode = gGeoManager->GetTopVolume()->FindNode("VZERO_1");
+ if (!mnode) {
+ Error(eH, "mother node not found.");
+ return;
+ }
+
+ node = mnode->GetVolume()->FindNode("V0RI_1");
+ printf("opofoih %p\n", node);
+ if (!node) {
+ Error(eH, "V0R not found.");
+ return;
+ }
re = new Reve::GeoTopNodeRnrEl(gGeoManager, node);
re->UseNodeTrans();
gReve->AddGlobalRenderElement(list, re);
- node = gGeoManager->GetTopVolume()->FindNode("V0LE_1");
+ node = mnode->GetVolume()->FindNode("V0LE_1");
+ if (!node) {
+ Error(eH, "V0L not found.");
+ return;
+ }
re = new Reve::GeoTopNodeRnrEl(gGeoManager, node);
re->UseNodeTrans();
gReve->AddGlobalRenderElement(list, re);