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
VxJetVertex
VxJetVertex
SelectedTracksInJet.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/***************************************************************************
6
SelectedTracksInJet.h - Description
7
-------------------
8
9
created: January 2008
10
authors: Giacinto Piacquadio (University of Freiburg),
11
Christian Weiser (University of Freiburg)
12
e-mail: giacinto.piacquadio@physik.uni-freiburg.de
13
changes:
14
15
(c) ATLAS Collaboration 2008
16
17
This class is intended to store
18
in different vectors the secondary and primary tracks, according to a first
19
selection done by the JetFitter.
20
21
Why is this class needed? Later on, to calculate the energy coming from tracks from
22
the primary vertex you need to know also which are the tracks that you didn't use in the
23
real fit. The secondaries are intended more for book keeping or to be used later
24
in an IP Tagger.
25
26
27
***************************************************************************/
28
29
#ifndef VXJETVERTEX_SelectedTracksInJet_H
30
#define VXJETVERTEX_SelectedTracksInJet_H
31
32
#include <vector>
33
34
#include "
TrkTrackLink/ITrackLink.h
"
35
36
namespace
Trk
37
{
38
39
class
SelectedTracksInJet
40
{
41
public
:
42
43
48
SelectedTracksInJet
();
49
50
54
~SelectedTracksInJet
();
55
59
SelectedTracksInJet
(std::vector<const ITrackLink*> & primaryTrackLinks,
60
std::vector<const ITrackLink*> & secondaryTrackLinks);
61
65
SelectedTracksInJet
(
const
SelectedTracksInJet
& );
66
SelectedTracksInJet
&
operator=
(
const
SelectedTracksInJet
&);
67
71
void
setPrimaryTrackLinks
(std::vector<const ITrackLink*> & primaryTrackLinks);
72
73
77
void
setSecondaryTrackLinks
(std::vector<const ITrackLink*> & secondaryTracLinks);
78
82
const
std::vector<const ITrackLink*> &
getPrimaryTrackLinks
()
const
;
83
84
88
const
std::vector<const ITrackLink*> &
getSecondaryTrackLinks
()
const
;
89
90
private
:
91
std::vector<const ITrackLink*>
m_primaryTrackLinks
;
92
std::vector<const ITrackLink*>
m_secondaryTrackLinks
;
93
};
94
95
}
//end namespace
96
97
#endif
Trk::SelectedTracksInJet
Definition:
SelectedTracksInJet.h:62
Trk::SelectedTracksInJet::setPrimaryTrackLinks
void setPrimaryTrackLinks(std::vector< const ITrackLink * > &primaryTrackLinks)
Set the primary tracks (takes ownership of pointers)
Definition:
SelectedTracksInJet.cxx:135
Trk::SelectedTracksInJet::getSecondaryTrackLinks
const std::vector< const ITrackLink * > & getSecondaryTrackLinks() const
Get the secondary tracks (please do not delete the pointers)
Definition:
SelectedTracksInJet.cxx:172
Trk::SelectedTracksInJet::SelectedTracksInJet
SelectedTracksInJet()
Default constructor, if called initializes a VxVertexOnJetAxis with all data members set to 0.
ITrackLink.h
Trk::SelectedTracksInJet::getPrimaryTrackLinks
const std::vector< const ITrackLink * > & getPrimaryTrackLinks() const
Get the priamry tracks (please do not delete the pointers)
Definition:
SelectedTracksInJet.cxx:167
Trk::SelectedTracksInJet::m_secondaryTrackLinks
std::vector< const ITrackLink * > m_secondaryTrackLinks
Definition:
SelectedTracksInJet.h:136
Trk::SelectedTracksInJet::setSecondaryTrackLinks
void setSecondaryTrackLinks(std::vector< const ITrackLink * > &secondaryTracLinks)
Set the secondary tracks (takes ownership of pointers)
Definition:
SelectedTracksInJet.cxx:151
Trk::SelectedTracksInJet::~SelectedTracksInJet
~SelectedTracksInJet()
Destructor.
Definition:
SelectedTracksInJet.cxx:42
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
Trk::SelectedTracksInJet::m_primaryTrackLinks
std::vector< const ITrackLink * > m_primaryTrackLinks
Definition:
SelectedTracksInJet.h:135
Trk::SelectedTracksInJet::operator=
SelectedTracksInJet & operator=(const SelectedTracksInJet &)
Definition:
SelectedTracksInJet.cxx:105
Generated on Tue Mar 25 2025 21:18:26 for ATLAS Offline Software by
1.8.18