Description | The graphs output by janadot can sometimes be very busy, especially when you are really only interested in one type of object in the center of the graph. A "JANADOT:FOCUS" configuration parameter should be added that allows one to specify one or more objects that the user is interested in and have other things not directly related to that suppressed.
The use case where I thought this would be useful was when looking at the DBCALShower object, but including the DNeutralParticle objects. Since it is tied into the tracking, the resulting graph was tracking object heavy.
The objects specified as a "focus" should have all things directly dependent on them shown as well as their direct dependents and on and on up the chain. However, those objects on which the higher-level object depend, but are not directly depended upon by the focus object or an object in the chain of things it depends on should not be shown. In other words, ancestors and descendants should be written out. Siblings and cousins should not. |