ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEvent
TrkTrack
TrkTrack
LinkToTrack.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRKTRACK_LINKTOTRACK_H
6
#define TRKTRACK_LINKTOTRACK_H
7
8
#include "AthLinks/ElementLink.h"
9
#include "
TrkNeutralParameters/NeutralParameters.h
"
10
#include "
TrkParameters/TrackParameters.h
"
11
#include "
TrkTrack/TrackCollection.h
"
12
#include "
TrkTrackLink/ITrackLink.h
"
13
14
namespace
Trk
{
16
17
class
LinkToTrack
18
:
public
ITrackLink
19
,
public
ElementLink
<TrackCollection>
20
{
21
22
public
:
24
LinkToTrack
();
25
27
LinkToTrack
(
ElementLink<TrackCollection>
& link);
28
30
virtual
~LinkToTrack
() =
default
;
31
34
virtual
const
TrackParameters
*
parameters
()
const
override final;
35
37
virtual
const
NeutralParameters
*
neutralParameters
()
const
override final {
return
nullptr
; }
38
40
virtual
LinkToTrack
*
clone
()
const
override final;
41
42
virtual
ITrackLinkType
type
()
const
override final {
43
return
ToTrack
;
44
}
45
46
// This is here to make sure that the TrackCollection typedef
47
// will make it into the dictionary.
48
typedef
TrackCollection
TrackCollectionForDict
;
49
};
// end of class definitions
50
}
// end of namespace definitions
51
52
#endif
// TRKTRACK_LINKTOTRACK_H
ITrackLink.h
NeutralParameters.h
TrackCollection.h
TrackCollection
DataVector< Trk::Track > TrackCollection
This typedef represents a collection of Trk::Track objects.
Definition
TrackCollection.h:19
TrackParameters.h
ElementLink< TrackCollection >::ElementLink
ElementLink()
Trk::ITrackLink::ITrackLink
ITrackLink()=default
Trk::ITrackLink::ITrackLinkType
ITrackLinkType
Definition
ITrackLink.h:30
Trk::ITrackLink::ToTrack
@ ToTrack
Definition
ITrackLink.h:33
Trk::LinkToTrack
AUTO - An Undocumented Tracking Object.
Definition
LinkToTrack.h:20
Trk::LinkToTrack::TrackCollectionForDict
TrackCollection TrackCollectionForDict
Definition
LinkToTrack.h:48
Trk::LinkToTrack::~LinkToTrack
virtual ~LinkToTrack()=default
default destructor
Trk::LinkToTrack::parameters
virtual const TrackParameters * parameters() const override final
return the track parameters of the track (to which the EL< TrackCollection
Definition
LinkToTrack.cxx:19
Trk::LinkToTrack::type
virtual ITrackLinkType type() const override final
return the type
Definition
LinkToTrack.h:42
Trk::LinkToTrack::clone
virtual LinkToTrack * clone() const override final
method to clone the LinkToTrack object
Definition
LinkToTrack.cxx:32
Trk::LinkToTrack::LinkToTrack
LinkToTrack()
default constructor (needed for persistency)
Definition
LinkToTrack.cxx:10
Trk::LinkToTrack::neutralParameters
virtual const NeutralParameters * neutralParameters() const override final
return the neutral parameters of the NeutralParticle)
Definition
LinkToTrack.h:37
const
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Trk::NeutralParameters
ParametersBase< NeutralParametersDim, Neutral > NeutralParameters
Definition
NeutralParameters.h:26
Trk::TrackParameters
ParametersBase< TrackParametersDim, Charged > TrackParameters
Definition
Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h:27
Generated on
for ATLAS Offline Software by
1.17.0