|
GeoModel - GeoModelCore
|
Accesses volumes, returning the ith volume and also its transformation relative to the parent. More...
#include <GeoAccessVolumeAction.h>
Public Member Functions | |
| GeoAccessVolumeAction (unsigned int Index, const GeoVAlignmentStore *store) | |
| virtual void | handleTransform (const GeoTransform *xform) override |
| Handles a Transform. | |
| virtual void | handlePhysVol (const GeoPhysVol *vol) override |
| Handles a physical volume. | |
| virtual void | handleFullPhysVol (const GeoFullPhysVol *vol) override |
| Handles a physical volume. | |
| PVConstLink | getVolume () const |
| Returns the selected physical volume or nullptr if not found. | |
| const GeoTrf::Transform3D & | getTransform () const |
| Returns the transformation to the volume. | |
| const GeoTrf::Transform3D & | getDefTransform () const |
| Returns the default ransformation to the volume. | |
| const std::string & | getName () const |
| Returns the name of the volume. From nametag or serial denominator. | |
| virtual void | handleNameTag (const GeoNameTag *nameTag) override |
| Handles a Name Tag. | |
| virtual void | handleSerialDenominator (const GeoSerialDenominator *sD) override |
| Handles a Serial Denominator. | |
| virtual void | handleSerialTransformer (const GeoSerialTransformer *sT) override |
| Handles a Serial Transformer. | |
| virtual void | handleIdentifierTag (const GeoIdentifierTag *idTag) override |
| Handles an Identifier Tag. | |
| Query< int > | getId () const |
| Returns the id of the volume. From the identifier. | |
| virtual void | handleSerialIdentifier (const GeoSerialIdentifier *sI) override |
| Handles an Serial Identifier. | |
Public Member Functions inherited from GeoNodeAction | |
| virtual void | handleNode (const GeoGraphNode *) |
| GeoNodePath * | getPath () |
| Query< unsigned int > | getDepthLimit () |
| void | terminate () |
| bool | shouldTerminate () const |
| void | setDepthLimit (unsigned int limit) |
| void | clearDepthLimit () |
Private Member Functions | |
| GeoAccessVolumeAction (const GeoAccessVolumeAction &right) | |
| GeoAccessVolumeAction & | operator= (const GeoAccessVolumeAction &right) |
Private Attributes | |
| PVConstLink | m_volume |
| Returns a pointer to the ith physical volume under this one. | |
| GeoTrf::Transform3D | m_transform |
| The transformation to the ith volume. | |
| GeoTrf::Transform3D | m_defTransform |
| The default transformation to the ith volume. | |
| unsigned int | m_index |
| The volume which we are interested in seeking. | |
| unsigned int | m_counter |
| The volume which we are interested in seeking. | |
| std::string | m_name |
| The name of the volume. From a nametag or a serial denominator. | |
| Query< int > | m_id |
| The identifier of the volume. From an identifier tag. | |
| const GeoNameTag * | m_nameTag |
| A pointer to a name tag. If the volume is named. | |
| const GeoSerialDenominator * | m_serialDenominator |
| A pointer to a serial denominator. If one exists. | |
| const GeoIdentifierTag * | m_idTag |
| A pointer to an identifier tag. If the volume is identified. | |
| std::vector< const GeoTransform * > | m_pendingTransformList |
| List of Pending Transformations. | |
| unsigned int | m_serialDenomPosition |
| Position of the serial denominator. Used to assign a numeric suffix to the name, eg BaseName+99. | |
| const GeoSerialIdentifier * | m_serialIdentifier |
| unsigned int | m_serialIdentPosition |
| const GeoVAlignmentStore * | m_alignStore |
Additional Inherited Members | |
Public Types inherited from GeoNodeAction | |
| enum | Depth { ALL_ANCESTORS = -1, SELF = 0, SELF_AND_CHILDREN = 1 } |
Protected Attributes inherited from GeoNodeAction | |
| bool | m_terminate |
Accesses volumes, returning the ith volume and also its transformation relative to the parent.
Definition at line 22 of file GeoAccessVolumeAction.h.
1.8.11