ATLAS Offline Software
Loading...
Searching...
No Matches
LinkToXAODTrackParticle.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_LINKTOXAODTRACKPARTICLE_H
6#define TRKTRACK_LINKTOXAODTRACKPARTICLE_H
7
8#include "AthLinks/ElementLink.h"
10
14
15namespace Trk {
29
31 : public ITrackLink
32 , public ElementLink<xAOD::TrackParticleContainer>
33{
34
35public:
38
41
46 virtual ~LinkToXAODTrackParticle() = default;
47
50 virtual const TrackParameters* parameters() const override final;
51
54 {
55 return nullptr;
56 }
57
59 virtual LinkToXAODTrackParticle* clone() const override final;
60
61 virtual ITrackLinkType type() const override final
62 {
64 }
65
66}; // end of class definitions
67} // end of namespace definitions
68
69#endif // TRKTRACK_LINKTOXAODTRACKPARTICLE_H
Element link to XAOD TrackParticle.
LinkToXAODTrackParticle()
default constructor (needed for persistency)
LinkToXAODTrackParticle & operator=(LinkToXAODTrackParticle &&)=default
virtual const NeutralParameters * neutralParameters() const override final
return the neutral parameters of the NeutralParticle)
virtual const TrackParameters * parameters() const override final
return the track parameters of the track (to which the EL< TrackCollection
LinkToXAODTrackParticle & operator=(const LinkToXAODTrackParticle &)=default
LinkToXAODTrackParticle(const LinkToXAODTrackParticle &)=default
virtual ~LinkToXAODTrackParticle()=default
virtual LinkToXAODTrackParticle * clone() const override final
method to clone the LinkToXAODTrackParticle object
virtual ITrackLinkType type() const override final
return the type
LinkToXAODTrackParticle(LinkToXAODTrackParticle &&)=default
Ensure that the ATLAS eigen extensions are properly loaded.
ParametersBase< NeutralParametersDim, Neutral > NeutralParameters
ParametersBase< TrackParametersDim, Charged > TrackParameters