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
TrkDigitization
TrkDigEvent
TrkDigEvent
DigitizationCell.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
// DigitizationCell.h, ATLAS Detector software
8
9
#ifndef TRKDIGEVENT_DIGITIZATIONCELL_H
10
#define TRKDIGEVENT_DIGITIZATIONCELL_H
11
12
// GeoPrimitives
13
#include "
GeoPrimitives/GeoPrimitives.h
"
14
15
namespace
Trk
{
16
18
typedef
std::pair<size_t,size_t>
DigitizationCell
;
19
21
struct
DigitizationStep
{
22
23
double
stepLength
;
24
double
driftLength
;
25
DigitizationCell
stepCell
;
26
Amg::Vector3D
stepEntry
;
27
Amg::Vector3D
stepExit
;
28
Amg::Vector2D
stepReadoutProjected
;
29
Amg::Vector2D
stepCellCenter
;
30
32
DigitizationStep
() :
33
stepLength
(0.),
34
driftLength
(0.),
35
stepCell
(std::pair<size_t,size_t>(0,0)),
36
stepEntry
(0.,0.,0.),
37
stepExit
(0.,0.,0.),
38
stepReadoutProjected
(0.,0.),
39
stepCellCenter
(0.,0.)
40
{}
41
43
DigitizationStep
(
double
sl,
double
dl
,
44
DigitizationCell
dc,
45
const
Amg::Vector3D
& entryP,
46
const
Amg::Vector3D
& exitP,
47
const
Amg::Vector2D
& projectedPosition,
48
const
Amg::Vector2D
& cellPosition) :
49
stepLength
(sl),
50
driftLength
(
dl
),
51
stepCell
(dc),
52
stepEntry
(entryP),
53
stepExit
(exitP),
54
stepReadoutProjected
(projectedPosition),
55
stepCellCenter
(cellPosition)
56
{}
57
58
59
};
60
61
}
62
63
#endif
64
TestSUSYToolsAlg.dl
dl
Definition:
TestSUSYToolsAlg.py:81
Trk::DigitizationStep::stepReadoutProjected
Amg::Vector2D stepReadoutProjected
this is the projected position at the readout surface
Definition:
DigitizationCell.h:28
Amg::Vector2D
Eigen::Matrix< double, 2, 1 > Vector2D
Definition:
GeoPrimitives.h:48
Trk::DigitizationStep::stepLength
double stepLength
this is the path length within the cell
Definition:
DigitizationCell.h:23
Trk::DigitizationCell
std::pair< size_t, size_t > DigitizationCell
Definition:
DigitizationCell.h:18
GeoPrimitives.h
Trk::DigitizationStep::DigitizationStep
DigitizationStep(double sl, double dl, DigitizationCell dc, const Amg::Vector3D &entryP, const Amg::Vector3D &exitP, const Amg::Vector2D &projectedPosition, const Amg::Vector2D &cellPosition)
Constructor with arguments.
Definition:
DigitizationCell.h:43
Trk::DigitizationStep::stepCellCenter
Amg::Vector2D stepCellCenter
this is the cell position
Definition:
DigitizationCell.h:29
Trk::DigitizationStep::driftLength
double driftLength
this is the path length of the setp center to the readout surface
Definition:
DigitizationCell.h:24
Trk::DigitizationStep::stepEntry
Amg::Vector3D stepEntry
this is the Entry point into the segment
Definition:
DigitizationCell.h:26
Trk::DigitizationStep::stepCell
DigitizationCell stepCell
this is the cell identifier of the segment
Definition:
DigitizationCell.h:25
Trk::DigitizationStep
Definition:
DigitizationCell.h:21
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
Trk::DigitizationStep::stepExit
Amg::Vector3D stepExit
this is the Exit point from the segment
Definition:
DigitizationCell.h:27
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition:
GeoPrimitives.h:47
Trk::DigitizationStep::DigitizationStep
DigitizationStep()
Standard constructor.
Definition:
DigitizationCell.h:32
Generated on Mon Apr 21 2025 21:09:41 for ATLAS Offline Software by
1.8.18