ATLAS Offline Software
|
#include <IGeometryProcessor.h>
Public Member Functions | |
DeclareInterfaceID (IGeometryProcessor, 1, 0) | |
Creates the InterfaceID and interfaceID() method. More... | |
virtual | ~IGeometryProcessor () |
Virtual destructor. More... | |
virtual StatusCode | process (TrackingGeometry &tvol) const =0 |
Processor Action to work on TrackingGeometry& tgeo. More... | |
virtual StatusCode | process (TrackingVolume &tvol, size_t level=0) const =0 |
Processor Action to work on TrackingVolumes - the level is for the hierachy tree. More... | |
virtual StatusCode | process (Layer &lay, size_t level=0) const =0 |
Processor Action to work on Layers. More... | |
virtual StatusCode | process (Surface &surf, size_t level=0) const =0 |
Processor Action to work on Surfaces. More... | |
Interface class IGeometryProcessors
Definition at line 31 of file IGeometryProcessor.h.
|
inlinevirtual |
Trk::IGeometryProcessor::DeclareInterfaceID | ( | IGeometryProcessor | , |
1 | , | ||
0 | |||
) |
Creates the InterfaceID and interfaceID() method.
|
pure virtual |
Processor Action to work on Layers.
Implemented in Trk::RecursiveGeometryProcessor, and Trk::InputLayerMaterialProvider.
|
pure virtual |
Processor Action to work on Surfaces.
Implemented in Trk::RecursiveGeometryProcessor, and Trk::InputLayerMaterialProvider.
|
pure virtual |
Processor Action to work on TrackingGeometry& tgeo.
Implemented in Trk::RecursiveGeometryProcessor, and Trk::InputLayerMaterialProvider.
|
pure virtual |
Processor Action to work on TrackingVolumes - the level is for the hierachy tree.
Implemented in Trk::RecursiveGeometryProcessor, and Trk::InputLayerMaterialProvider.