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
TrkUtilityPackages
TrkDriftCircleMath
TrkDriftCircleMath
DCSLHitSelector.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef DCMATH_DCSLHITSELECTOR_H
6
#define DCMATH_DCSLHITSELECTOR_H
7
8
#include "
TrkDriftCircleMath/DCOnTrack.h
"
9
#include "
TrkDriftCircleMath/DCSLFitter.h
"
10
11
namespace
TrkDriftCircleMath
{
12
13
class
DCSLHitSelector
{
14
public
:
15
DCSLHitSelector
() =
default
;
16
17
const
HitSelection
selectHitsOnTrack
(
const
DCOnTrackVec
& dcs)
const
;
18
};
19
20
inline
const
HitSelection
DCSLHitSelector::selectHitsOnTrack
(
const
DCOnTrackVec
& dcs)
const
{
21
HitSelection
selection
;
22
selection
.resize(dcs.size(), 1);
23
for
(
unsigned
int
i
= 0;
i
< dcs.size(); ++
i
) {
24
if
(dcs[
i
].state() ==
DCOnTrack::OnTrack
)
selection
[
i
] = 0;
25
}
26
return
selection
;
27
}
28
29
}
// namespace TrkDriftCircleMath
30
31
#endif
TrkDriftCircleMath::DCOnTrackVec
std::vector< DCOnTrack > DCOnTrackVec
Definition:
DCOnTrack.h:59
TrkDriftCircleMath::HitSelection
std::vector< bool > HitSelection
Definition:
HitSelection.h:9
TrkDriftCircleMath::DCSLHitSelector::DCSLHitSelector
DCSLHitSelector()=default
TrkDriftCircleMath
Function object to check whether two Segments are sub/super sets or different.
Definition:
IMdtSegmentFinder.h:13
DCSLFitter.h
lumiFormat.i
int i
Definition:
lumiFormat.py:85
TrkDriftCircleMath::DCSLHitSelector
Definition:
DCSLHitSelector.h:13
TrkDriftCircleMath::DCOnTrack::OnTrack
@ OnTrack
Definition:
DCOnTrack.h:20
DCOnTrack.h
selection
const std::string selection
Definition:
fbtTestBasics.cxx:74
TrkDriftCircleMath::DCSLHitSelector::selectHitsOnTrack
const HitSelection selectHitsOnTrack(const DCOnTrackVec &dcs) const
Definition:
DCSLHitSelector.h:20
Generated on Wed Apr 9 2025 21:09:38 for ATLAS Offline Software by
1.8.18