ATLAS Offline Software
Public Member Functions | List of all members
Trk::ILayerMaterialManipulator Class Referenceabstract

#include <ILayerMaterialManipulator.h>

Inheritance diagram for Trk::ILayerMaterialManipulator:
Collaboration diagram for Trk::ILayerMaterialManipulator:

Public Member Functions

 DeclareInterfaceID (ILayerMaterialManipulator, 1, 0)
 Creates the InterfaceID and interfaceID() method. More...
 
virtual ~ILayerMaterialManipulator ()
 Virtual destructor. More...
 
virtual const LayerMaterialPropertiesprocessLayerMaterial (const LayerIndex &layIndex, const LayerMaterialProperties &lmp) const =0
 process the layer material - after material creation and before loading More...
 

Detailed Description

Interface class for LayerMaterial manipulation, it creates new LayerMaterial

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

Definition at line 29 of file ILayerMaterialManipulator.h.

Constructor & Destructor Documentation

◆ ~ILayerMaterialManipulator()

virtual Trk::ILayerMaterialManipulator::~ILayerMaterialManipulator ( )
inlinevirtual

Virtual destructor.

Definition at line 36 of file ILayerMaterialManipulator.h.

36 {}

Member Function Documentation

◆ DeclareInterfaceID()

Trk::ILayerMaterialManipulator::DeclareInterfaceID ( ILayerMaterialManipulator  ,
,
 
)

Creates the InterfaceID and interfaceID() method.

◆ processLayerMaterial()

virtual const LayerMaterialProperties* Trk::ILayerMaterialManipulator::processLayerMaterial ( const LayerIndex layIndex,
const LayerMaterialProperties lmp 
) const
pure virtual

process the layer material - after material creation and before loading

Implemented in Trk::LayerMaterialConverter.


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