ATLAS Offline Software
Tracking
TrkDetDescr
TrkDetDescrTools
TrkDetDescrTools
BinnedLayerMaterialCreator.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
// BinnedLayerMaterialCreator.h, (c) ATLAS Detector software
8
9
#ifndef TRKDETDESCRTOOLS_BINNEDLAYERMATERIALCREATOR_H
10
#define TRKDETDESCRTOOLS_BINNEDLAYERMATERIALCREATOR_H
11
12
// Trk
13
#include "
TrkDetDescrInterfaces/ILayerMaterialCreator.h
"
14
// Gaudi & Athena
15
#include "
AthenaBaseComps/AthAlgTool.h
"
16
#include "GaudiKernel/ToolHandle.h"
17
18
19
namespace
Trk
{
20
21
class
LayerMaterialProperties;
22
class
LayerMaterialRecord;
23
34
class
BinnedLayerMaterialCreator
:
public
AthAlgTool
,
virtual
public
ILayerMaterialCreator
{
35
36
public
:
38
BinnedLayerMaterialCreator
(
const
std::string&,
const
std::string&,
const
IInterface*);
39
41
~BinnedLayerMaterialCreator
();
42
43
45
LayerMaterialProperties
*
createLayerMaterial
(
const
LayerMaterialRecord
& lmr)
const
;
46
48
LayerMaterialProperties
*
convertLayerMaterial
(
const
LayerMaterialProperties
& lmr)
const
;
49
50
51
private
:
52
double
m_compressedMaterialThickness
;
53
};
54
55
56
}
57
58
#endif
59
60
61
62
Trk::BinnedLayerMaterialCreator::~BinnedLayerMaterialCreator
~BinnedLayerMaterialCreator()
Destructor.
Trk::BinnedLayerMaterialCreator::m_compressedMaterialThickness
double m_compressedMaterialThickness
Definition:
BinnedLayerMaterialCreator.h:52
Trk::ILayerMaterialCreator
Definition:
ILayerMaterialCreator.h:32
Trk::BinnedLayerMaterialCreator::createLayerMaterial
LayerMaterialProperties * createLayerMaterial(const LayerMaterialRecord &lmr) const
process the material properties
Definition:
BinnedLayerMaterialCreator.cxx:41
Trk::LayerMaterialProperties
Definition:
LayerMaterialProperties.h:62
AthAlgTool.h
Trk::BinnedLayerMaterialCreator::BinnedLayerMaterialCreator
BinnedLayerMaterialCreator(const std::string &, const std::string &, const IInterface *)
Constructor.
Definition:
BinnedLayerMaterialCreator.cxx:22
ILayerMaterialCreator.h
Trk::BinnedLayerMaterialCreator::convertLayerMaterial
LayerMaterialProperties * convertLayerMaterial(const LayerMaterialProperties &lmr) const
create layer material properties from layer material properties - simply clones
Definition:
BinnedLayerMaterialCreator.cxx:51
Trk::LayerMaterialRecord
Definition:
LayerMaterialRecord.h:42
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
Trk::BinnedLayerMaterialCreator
Definition:
BinnedLayerMaterialCreator.h:34
AthAlgTool
Definition:
AthAlgTool.h:26
Generated on Sun Dec 22 2024 21:07:28 for ATLAS Offline Software by
1.8.18