ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::ISurfaceBuilder Class Referenceabstract

Interface class ISurfaceBuilders It inherits from IAlgTool. More...

#include <ISurfaceBuilder.h>

Inheritance diagram for Trk::ISurfaceBuilder:
Collaboration diagram for Trk::ISurfaceBuilder:

Public Member Functions

 DeclareInterfaceID (ISurfaceBuilder, 1, 0)
 Creates the InterfaceID and interfaceID() method.
virtual ~ISurfaceBuilder ()
 Virtual destructor.
virtual const std::vector< const Surface * > * surfaces () const =0
 SurfaceBuilder interface method - provide a vector of surfaces -.
virtual const Surfacesurface () const =0
 SurfaceBuilder interface method - provice a single surface.

Detailed Description

Interface class ISurfaceBuilders It inherits from IAlgTool.

The actual implementation of the AlgTool depends on the SubDetector, more detailed information should be found there.

Author
Andre.nosp@m.as.S.nosp@m.alzbu.nosp@m.rger.nosp@m.@cern.nosp@m..ch

Definition at line 30 of file ISurfaceBuilder.h.

Constructor & Destructor Documentation

◆ ~ISurfaceBuilder()

virtual Trk::ISurfaceBuilder::~ISurfaceBuilder ( )
inlinevirtual

Virtual destructor.

Definition at line 37 of file ISurfaceBuilder.h.

37{}

Member Function Documentation

◆ DeclareInterfaceID()

Trk::ISurfaceBuilder::DeclareInterfaceID ( ISurfaceBuilder ,
1 ,
0  )

Creates the InterfaceID and interfaceID() method.

◆ surface()

virtual const Surface * Trk::ISurfaceBuilder::surface ( ) const
pure virtual

SurfaceBuilder interface method - provice a single surface.

Implemented in Trk::RandomSurfaceBuilder.

◆ surfaces()

virtual const std::vector< const Surface * > * Trk::ISurfaceBuilder::surfaces ( ) const
pure virtual

SurfaceBuilder interface method - provide a vector of surfaces -.

Implemented in Trk::RandomSurfaceBuilder.


The documentation for this class was generated from the following file: