|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKDETDESCRINTERFACES_IGEOMETRYPROCESSOR_H
10 #define TRKDETDESCRINTERFACES_IGEOMETRYPROCESSOR_H
13 #include "GaudiKernel/IAlgTool.h"
20 class TrackingGeometry;
56 #endif // TRKDETDESCRINTERFACES_IGEOMETRYPROCESSOR_H
virtual ~IGeometryProcessor()
Virtual destructor.
virtual StatusCode process(Layer &lay, size_t level=0) const =0
Processor Action to work on Layers.
virtual StatusCode process(TrackingGeometry &tvol) const =0
Processor Action to work on TrackingGeometry& tgeo.
virtual StatusCode process(Surface &surf, size_t level=0) const =0
Processor Action to work on Surfaces.
::StatusCode StatusCode
StatusCode definition for legacy code.
Ensure that the ATLAS eigen extensions are properly loaded.
DeclareInterfaceID(IGeometryProcessor, 1, 0)
Creates the InterfaceID and interfaceID() method.
Define macros for attributes used to control the static checker.
virtual StatusCode process(TrackingVolume &tvol, size_t level=0) const =0
Processor Action to work on TrackingVolumes - the level is for the hierachy tree.