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
TrkDistortedSurfaces
TrkDistortedSurfaces
LineSaggingDescriptor.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// DistortionDescriptor.h, (c) ATLAS Detector software
8
9
#ifndef TRKDISTORTEDSURFACES_LINESAGGINGDESCRIPTOR_H
10
#define TRKDISTORTEDSURFACES_LINESAGGINGDESCRIPTOR_H
11
12
//STL
13
#include <iosfwd>
14
//#include <iomanip>
15
16
//GaudiKernel
17
#include "GaudiKernel/MsgStream.h"
18
// Geo & Maths
19
#include "
GeoPrimitives/GeoPrimitives.h
"
20
21
namespace
Trk
{
22
31
class
LineSaggingDescriptor
final
{
32
33
public
:
35
LineSaggingDescriptor
()
36
:
m_wireLength
{},
m_wireTension
{},
m_linearDensity
{} {
37
// nop
38
}
39
41
LineSaggingDescriptor
(
double
wireLength,
42
double
wireTension,
43
double
linearDensity);
44
46
MsgStream&
dump
(MsgStream& sl)
const
;
47
49
std::ostream&
dump
(std::ostream& sl)
const
;
50
51
protected
:
53
double
m_wireLength
;
54
double
m_wireTension
;
55
double
m_linearDensity
;
56
58
static
const
double
s_elecStatFactor
;
59
alignas
(16)
static
const
Amg::Vector3D
s_gravityDirection
;
60
alignas
(16)
static
const
Amg::Vector3D
s_referenceDirection
;
61
};
62
63
}
// end of namespace
64
65
#endif
GeoPrimitives.h
Trk::LineSaggingDescriptor::m_wireLength
double m_wireLength
< the wire end positions
Definition:
LineSaggingDescriptor.h:53
Trk::LineSaggingDescriptor::s_elecStatFactor
static const double s_elecStatFactor
direction of gravity
Definition:
LineSaggingDescriptor.h:58
Trk::LineSaggingDescriptor::s_gravityDirection
static const Amg::Vector3D s_gravityDirection
Definition:
LineSaggingDescriptor.h:59
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
Trk::LineSaggingDescriptor
Definition:
LineSaggingDescriptor.h:31
columnar::final
CM final
Definition:
ColumnAccessor.h:106
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition:
GeoPrimitives.h:47
Trk::LineSaggingDescriptor::LineSaggingDescriptor
LineSaggingDescriptor()
Default Constructor.
Definition:
LineSaggingDescriptor.h:35
Trk::LineSaggingDescriptor::m_wireTension
double m_wireTension
Definition:
LineSaggingDescriptor.h:54
Trk::LineSaggingDescriptor::dump
MsgStream & dump(MsgStream &sl) const
Output Method for MsgStream, to be overloaded by child classes.
Definition:
LineSaggingDescriptor.cxx:36
Trk::LineSaggingDescriptor::s_referenceDirection
static const Amg::Vector3D s_referenceDirection
Definition:
LineSaggingDescriptor.h:60
Trk::LineSaggingDescriptor::m_linearDensity
double m_linearDensity
Definition:
LineSaggingDescriptor.h:55
Generated on Sun Mar 23 2025 21:14:14 for ATLAS Offline Software by
1.8.18