|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKDETDESCRINTERFACES_ILAYERMATERIALANALYSER_H
10 #define TRKDETDESCRINTERFACES_ILAYERMATERIALANALYSER_H
13 #include "GaudiKernel/IAlgTool.h"
21 class LayerMaterialProperties;
22 class LayerMaterialRecord;
23 class MaterialProperties;
58 #endif // TRKDETDESCRINTERFACES_ILAYERMATERIALANALYSER_H
virtual StatusCode analyseLayerMaterial(const Layer &lay, const LayerMaterialRecord &lmr) const =0
process the layer material record - before material creation
virtual StatusCode analyseLayerMaterial(const Layer &lay, const MaterialPropertiesMatrix &lmr) const =0
process the layer material record - before material creation
virtual ~ILayerMaterialAnalyser()
Virtual destructor.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode analyseLayerMaterial(const Layer &lay, const LayerMaterialProperties &lmp) const =0
process the layer material - after material creation and beofre loading
Ensure that the ATLAS eigen extensions are properly loaded.
std::vector< std::vector< const MaterialProperties * > > MaterialPropertiesMatrix
DeclareInterfaceID(ILayerMaterialAnalyser, 1, 0)
Creates the InterfaceID and interfaceID() method.
virtual StatusCode analyseLayerMaterial(const Layer &lay) const =0
process the layer - after material creation and loading