Hi,
After creating my geometry, I have 1,128 nodes. Then, if I try to do TGeoManager::CdNode(Int_t) I get:
This warning is printed by TGeoNodeCache::CdNode(Int_t). It occurs when its member fNodeIdArray points to nothing.
fNodeIdArray is built by the calling the top level TGeoNode::FillIdArray, which passes it along to its daughters etc. I don’t see anywhere however some kind of line like ‘if nnodes > max set the array pointer to zero’. I do see a member variable of TGeoNodeCache::fCapacity which is initialized to 1000. Is this the relevant bound I’m exceeding?
If so, what badness occurs other than not being able to use CdNode(Int_t)? Would it cause other issues to change the capacity slightly and recompile if I’m near the boundary?
Thanks,
Joe