ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkVertexFitter
TrkVertexSeedFinderTools
TrkVertexSeedFinderTools
DummySeedFinder.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 TRKVERTEXSEEDFINDERTOOLS_DUMMYSEEDFINDER_H
6
#define TRKVERTEXSEEDFINDERTOOLS_DUMMYSEEDFINDER_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "
TrkVertexFitterInterfaces/IVertexSeedFinder.h
"
10
11
namespace
Trk
12
{
13
// @author N. Giacinto Piacquadio (Albert-Ludwigs-Universitaet Freiburg - Germany)
14
//
15
// @ATLAS software
16
//
17
// This class implements a dummy seed finder
18
//
19
// -----------------------------------------
20
// Changes:
21
//
22
// David Shope <david.richard.shope@cern.ch> (2016-04-19)
23
//
24
// EDM Migration to xAOD - from Trk::VxCandidate to xAOD::Vertex,
25
// from Trk::RecVertex to xAOD::Vertex,
26
// from Trk::Vertex to Amg::Vector3D
27
28
class
DummySeedFinder
final:
public
extends<AthAlgTool, IVertexSeedFinder>
29
{
30
public
:
31
// Standard Athena constructor.
32
DummySeedFinder
(
const
std::string& t,
33
const
std::string& n,
34
const
IInterface* p);
35
36
37
virtual
~DummySeedFinder
();
38
39
40
virtual
StatusCode
initialize
()
override
;
41
virtual
StatusCode
finalize
()
override
;
42
43
44
using
IVertexSeedFinder::findSeed
;
45
46
// Interface for Tracks with starting seed/linearization point
47
virtual
Amg::Vector3D
48
findSeed
(
const
std::vector<const Trk::Track*> & vectorTrk,
49
const
xAOD::Vertex
* constraint=0)
const
override final;
50
51
53
virtual
Amg
::
Vector3D
54
findSeed
(
const
std
::
vector
<
const
Trk
::
TrackParameters
*> & perigeeList,
55
const
xAOD
::
Vertex
* constraint=0)
const
override final;
56
57
58
// Interface for finding vector of seeds from tracks
59
virtual
std
::
vector
<
Amg
::
Vector3D
>
60
findMultiSeeds
(
const
std
::
vector
<
const
Trk
::
Track
*>& vectorTrk,
61
const
xAOD
::
Vertex
* constraint=0)
const
override final;
62
63
64
// Interface for finding vector of seeds from track parameters
65
virtual
std
::
vector
<
Amg
::
Vector3D
>
66
findMultiSeeds
(
const
std
::
vector
<
const
Trk
::
TrackParameters
*>& perigeeList,
67
const
xAOD
::
Vertex
* constraint=0)
const
override final;
68
69
};
70
}
71
#endif
AthAlgTool.h
IVertexSeedFinder.h
Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition
GeoPrimitives.h:47
Trk::DummySeedFinder::finalize
virtual StatusCode finalize() override
Definition
DummySeedFinder.cxx:36
Trk::DummySeedFinder::~DummySeedFinder
virtual ~DummySeedFinder()
Trk::DummySeedFinder::initialize
virtual StatusCode initialize() override
Definition
DummySeedFinder.cxx:29
Trk::DummySeedFinder::DummySeedFinder
DummySeedFinder(const std::string &t, const std::string &n, const IInterface *p)
Definition
DummySeedFinder.cxx:19
Trk::DummySeedFinder::findMultiSeeds
virtual std::vector< Amg::Vector3D > findMultiSeeds(const std::vector< const Trk::Track * > &vectorTrk, const xAOD::Vertex *constraint=0) const override final
Definition
DummySeedFinder.cxx:60
Trk::DummySeedFinder::findSeed
virtual Amg::Vector3D findSeed(const std::vector< const Trk::Track * > &vectorTrk, const xAOD::Vertex *constraint=0) const override final
Definition
DummySeedFinder.cxx:44
Trk::IVertexSeedFinder::findSeed
virtual Amg::Vector3D findSeed(const std::vector< const Trk::Track * > &vectorTrk, const xAOD::Vertex *constraint=0) const =0
Finds a linearization point out of a vector of tracks and returns it as an Amg::Vector3D object.
Trk::Vertex
This class is a simplest representation of a vertex candidate.
Definition
Tracking/TrkEvent/VxVertex/VxVertex/Vertex.h:26
vector
Definition
MultiHisto.h:13
const
Amg
Definition of ATLAS Math & Geometry primitives (Amg).
Definition
AmgStringHelpers.h:19
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition
GeoPrimitives.h:47
Track
Definition
TriggerChamberClusterOnTrackCreator.h:19
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Trk::TrackParameters
ParametersBase< TrackParametersDim, Charged > TrackParameters
Definition
Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h:27
std
STL namespace.
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
xAOD::Vertex
Vertex_v1 Vertex
Define the latest version of the vertex class.
Definition
Event/xAOD/xAODTracking/xAODTracking/Vertex.h:16
Generated on
for ATLAS Offline Software by
1.17.0