ATLAS Offline Software
Loading...
Searching...
No Matches
LayerMaterialConverter.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6// LayerMaterialConverter.h, (c) ATLAS Detector software
8
9#ifndef TRKDETDESCRTOOLS_LAYERMATERIALCONVERTER_H
10#define TRKDETDESCRTOOLS_LAYERMATERIALCONVERTER_H
11
12// Trk
15// Gaudi & Athena
17#include "GaudiKernel/ToolHandle.h"
18
19namespace Trk {
20
27
29
30 public:
32 LayerMaterialConverter(const std::string&,const std::string&,const IInterface*);
33
36
38 StatusCode initialize();
39
40
43
44 private:
45
46 ToolHandle<ILayerMaterialCreator> m_layerMaterialCreator;
47
48 };
49
50} // end of namespace
51
52#endif // TRKDETDESCRTOOLS_LAYERMATERIALPROVIDER_H
53
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Interface class for LayerMaterial manipulation, it creates new LayerMaterial.
LayerIndex for the identification of layers in a simplified detector geometry of Cylinders and Discs.
Definition LayerIndex.h:37
const LayerMaterialProperties * processLayerMaterial(const LayerIndex &layIndex, const LayerMaterialProperties &lmp) const
process the layer material - after material creation and before loading
ToolHandle< ILayerMaterialCreator > m_layerMaterialCreator
LayerMaterialConverter(const std::string &, const std::string &, const IInterface *)
Constructor.
virtual ~LayerMaterialConverter()
Destructor.
StatusCode initialize()
AlgTool initialize method.
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.