Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Tracking
TrkDetDescr
TrkDetDescrTools
TrkDetDescrTools
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
13
#include "
TrkDetDescrInterfaces/ILayerMaterialManipulator.h
"
14
#include "
TrkDetDescrInterfaces/ILayerMaterialCreator.h
"
15
// Gaudi & Athena
16
#include "
AthenaBaseComps/AthAlgTool.h
"
17
#include "GaudiKernel/ToolHandle.h"
18
19
namespace
Trk
{
20
28
class
LayerMaterialConverter
:
public
AthAlgTool
,
virtual
public
ILayerMaterialManipulator
{
29
30
public
:
32
LayerMaterialConverter
(
const
std::string&,
const
std::string&,
const
IInterface*);
33
35
virtual
~LayerMaterialConverter
();
36
38
StatusCode
initialize
();
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
Generated on Thu Mar 13 2025 21:14:04 for ATLAS Offline Software by
1.8.18