|
GeoModel - GeoModelCore
|
Accesses volumes and serial transformers, returning the ith volume and also its transformation relative to the parent. More...
#include <GeoAccessVolAndSTAction.h>
Public Member Functions | |
| GeoAccessVolAndSTAction (unsigned int index) | |
| virtual void | handleTransform (const GeoTransform *xform) override |
| virtual void | handlePhysVol (const GeoPhysVol *vol) override |
| virtual void | handleFullPhysVol (const GeoFullPhysVol *vol) override |
| PVConstLink | getVolume () const |
| const GeoTrf::Transform3D & | getTransform () const |
| const GeoTrf::Transform3D & | getDefTransform () const |
| const std::string & | getName () const |
| virtual void | handleNameTag (const GeoNameTag *nameTag) override final |
| virtual void | handleSerialDenominator (const GeoSerialDenominator *sD) override final |
| virtual void | handleSerialTransformer (const GeoSerialTransformer *sT) override final |
| const GeoSerialTransformer * | getSerialTransformer () const |
| virtual void | handleIdentifierTag (const GeoIdentifierTag *idTag) override final |
| Query< unsigned int > | getId () const |
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 () |
| virtual void | handleSerialIdentifier (const GeoSerialIdentifier *) |
Private Member Functions | |
| GeoAccessVolAndSTAction (const GeoAccessVolAndSTAction &right) | |
| const GeoAccessVolAndSTAction & | operator= (const GeoAccessVolAndSTAction &right) |
Private Attributes | |
| PVConstLink | m_volume |
| A pointer to the ith physical volume under this one. | |
| const GeoSerialTransformer * | m_serialTransformer |
| A pointer to the Serial Transformer. | |
| GeoTrf::Transform3D | m_transform |
| The transformation and default transformation to the ith volume. | |
| GeoTrf::Transform3D | m_defTransform |
| unsigned int | m_index |
| unsigned int | m_counter |
| std::string | m_name |
| The name of the volume. From a nametag or a serial denominator. | |
| Query< unsigned 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 |
| const GeoIdentifierTag * | m_idTag |
| std::vector< const GeoTransform * > | m_pendingTransformList |
| unsigned int | m_serialDenomPosition |
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 and serial transformers, returning the ith volume and also its transformation relative to the parent.
Used only by Geo2G4. Hence should not depend on the Alignment Store
Definition at line 24 of file GeoAccessVolAndSTAction.h.
1.8.11