5#ifndef TRKTRACKLINK_ITRACKLINK_H
6#define TRKTRACKLINK_ITRACKLINK_H
virtual const NeutralParameters * neutralParameters() const =0
return the neutral parameters of the NeutralParticle)
virtual ITrackLink * clone() const =0
clone methods for copy constructors
virtual ~ITrackLink()=default
ITrackLink(const ITrackLink &)=default
virtual const TrackParameters * parameters() const =0
return the track parameters of the track or TrackParticleBase)
ITrackLink(ITrackLink &&)=default
ITrackLink & operator=(ITrackLink &&)=default
virtual ITrackLinkType type() const =0
return the type
ITrackLink & operator=(const ITrackLink &)=default
Ensure that the ATLAS eigen extensions are properly loaded.
ParametersBase< NeutralParametersDim, Neutral > NeutralParameters
ParametersBase< TrackParametersDim, Charged > TrackParameters