5 #ifndef GEOMODELKERNEL_GEOPRINTGRAPHACTION_H 6 #define GEOMODELKERNEL_GEOPRINTGRAPHACTION_H 20 #include "GeoModelKernel/GeoNodeAction.h" 25 enum Type { TRANSFORM,
34 virtual void handleTransform (
const GeoTransform *xform);
37 virtual void handlePhysVol (
const GeoPhysVol *vol);
43 virtual void handleNameTag (
const GeoNameTag *nameTag);
55 void setNotification (Type type,
bool state);
75 std::vector<const GeoTransform *> m_pendingTransformList;
78 bool m_transformState;
87 bool m_serialDenominatorState;
90 bool m_serialTransformerState;
93 bool m_identifierState;
98 mutable bool m_indented;
This class generates a name for all physical volumes following it. The name is a prefix string follow...
This class represent a physical volume whose absolute default and aligned positions are known and hel...
This action prints the node tree. It can be configured to print a message on the following types of n...
This class gives an integral identifer to the following physical volume.
This type of action sees the geometry graph in full detail, including each transformation and propert...
A GeoPhysVol is a physical volume for normal recursive access only. This means, normally, that it represents a piece of detector that nobody cares about except for tracing engines like GEANT. More specifically: