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
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 Thu Mar 13 2025 21:07:41 for ATLAS Offline Software by
1.8.18