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
TrkEvent
TrkParameters
TrkParameters
Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// TrackParameters.h, (c) ATLAS Detector software
8
9
#ifndef TRKPARAMETERS_TRACKPARAMETERS_H
10
#define TRKPARAMETERS_TRACKPARAMETERS_H
11
12
#include "
TrkParametersBase/CurvilinearParametersT.h
"
13
#include "
TrkParametersBase/ParametersT.h
"
14
#include "
TrkSurfaces/ConeSurface.h
"
15
#include "
TrkSurfaces/CylinderSurface.h
"
16
#include "
TrkSurfaces/DiscSurface.h
"
17
#include "
TrkSurfaces/PerigeeSurface.h
"
18
#include "
TrkSurfaces/PlaneSurface.h
"
19
#include "
TrkSurfaces/StraightLineSurface.h
"
20
21
namespace
Trk
{
22
constexpr
size_t
TrackParametersDim
= 5;
23
24
// Abstract base for Pattern Track Parameters and Track Parameters
25
using
BaseParameters
=
ParametersCommon<TrackParametersDim, Charged>
;
26
// Abstract base for Track Parameters
27
using
TrackParameters
=
ParametersBase<TrackParametersDim, Charged>
;
28
// Concrete representations of Track Parameters
29
using
CurvilinearParameters
=
CurvilinearParametersT<TrackParametersDim, Charged, PlaneSurface>
;
30
using
AtaCone
=
ParametersT<TrackParametersDim, Charged, ConeSurface>
;
31
using
AtaCylinder
=
ParametersT<TrackParametersDim, Charged, CylinderSurface>
;
32
using
AtaDisc
=
ParametersT<TrackParametersDim, Charged, DiscSurface>
;
33
using
Perigee
=
ParametersT<TrackParametersDim, Charged, PerigeeSurface>
;
34
using
AtaPlane
=
ParametersT<TrackParametersDim, Charged, PlaneSurface>
;
35
using
AtaStraightLine
=
ParametersT<TrackParametersDim, Charged, StraightLineSurface>
;
36
}
37
40
MsgStream&
41
operator<<
(MsgStream& sl,
const
Trk::TrackParameters
&
pars
);
42
45
std::ostream&
46
operator<<
(std::ostream& sl,
const
Trk::TrackParameters
&
pars
);
47
48
#endif
make_hlt_rep.pars
pars
Definition:
make_hlt_rep.py:90
StraightLineSurface.h
PerigeeSurface.h
Trk::ParametersT
Dummy class used to allow special convertors to be called for surfaces owned by a detector element.
Definition:
EMErrorDetail.h:25
Trk::TrackParametersDim
constexpr size_t TrackParametersDim
Definition:
Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h:22
ConeSurface.h
CurvilinearParametersT.h
ParametersT.h
CylinderSurface.h
Trk::ParametersBase
Definition:
ParametersBase.h:55
Trk::CurvilinearParametersT
Definition:
CurvilinearParametersT.h:48
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
PlaneSurface.h
Trk::ParametersCommon
Definition:
ParametersCommon.h:45
DiscSurface.h
operator<<
MsgStream & operator<<(MsgStream &sl, const Trk::TrackParameters &pars)
Overload of << operator for both, MsgStream and std::ostream for debug output.
Definition:
TrackParameters.cxx:28
Generated on Sun Apr 13 2025 21:21:08 for ATLAS Offline Software by
1.8.18