9#ifndef TRKDETDESCRINTERFACES_ILAYERMATERIALMANIPULATOR_H
10#define TRKDETDESCRINTERFACES_ILAYERMATERIALMANIPULATOR_H
13#include "GaudiKernel/IAlgTool.h"
Interface class for LayerMaterial manipulation, it creates new LayerMaterial.
DeclareInterfaceID(ILayerMaterialManipulator, 1, 0)
Creates the InterfaceID and interfaceID() method.
virtual ~ILayerMaterialManipulator()
Virtual destructor.
virtual const LayerMaterialProperties * processLayerMaterial(const LayerIndex &layIndex, const LayerMaterialProperties &lmp) const =0
process the layer material - after material creation and before loading
LayerIndex for the identification of layers in a simplified detector geometry of Cylinders and Discs.
This virtual base class encapsulates the logics to build pre/post/full update material for Layer stru...
Ensure that the ATLAS eigen extensions are properly loaded.