ATLAS Offline Software
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 
19 namespace Trk {
20 
29 
30  public:
32  LayerMaterialConverter(const std::string&,const std::string&,const IInterface*);
33 
36 
39 
40 
42  const LayerMaterialProperties* processLayerMaterial(const LayerIndex& layIndex, const LayerMaterialProperties& lmp) const;
43 
44  private:
45 
46  ToolHandle<ILayerMaterialCreator> m_layerMaterialCreator;
47 
48  };
49 
50 } // end of namespace
51 
52 #endif // TRKDETDESCRTOOLS_LAYERMATERIALPROVIDER_H
53 
Trk::LayerMaterialConverter::processLayerMaterial
const LayerMaterialProperties * processLayerMaterial(const LayerIndex &layIndex, const LayerMaterialProperties &lmp) const
process the layer material - after material creation and before loading
Definition: LayerMaterialConverter.cxx:40
Trk::LayerMaterialConverter::~LayerMaterialConverter
virtual ~LayerMaterialConverter()
Destructor.
Trk::LayerMaterialConverter
Definition: LayerMaterialConverter.h:28
Trk::LayerMaterialConverter::m_layerMaterialCreator
ToolHandle< ILayerMaterialCreator > m_layerMaterialCreator
Definition: LayerMaterialConverter.h:46
Trk::LayerIndex
Definition: LayerIndex.h:37
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Trk::LayerMaterialProperties
Definition: LayerMaterialProperties.h:62
Trk::LayerMaterialConverter::LayerMaterialConverter
LayerMaterialConverter(const std::string &, const std::string &, const IInterface *)
Constructor.
Definition: LayerMaterialConverter.cxx:13
AthAlgTool.h
ILayerMaterialCreator.h
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Trk::LayerMaterialConverter::initialize
StatusCode initialize()
AlgTool initialize method.
Definition: LayerMaterialConverter.cxx:28
Trk::ILayerMaterialManipulator
Definition: ILayerMaterialManipulator.h:29
AthAlgTool
Definition: AthAlgTool.h:26
ILayerMaterialManipulator.h