|
ATLAS Offline Software
|
Go to the documentation of this file.
138 std::unique_ptr<Trk::TrackStates>
input);
222 friend class ::TrackCnv_p1;
223 friend class ::TrackCnv_p2;
224 friend class ::TrackCnv_p3;
225 friend class ::TrackCnv_p4;
226 friend class ::TrackCnv_p12;
void resetCaches()
reset all caches
Contains information about the 'fitter' of this track.
Const iterator class for DataVector/DataList.
const FitQuality * fitQuality() const
return a pointer to the fit quality const-overload
CxxUtils::CachedValue< DataVector< const MeasurementBase > > m_cachedMeasurementVector
A vector of MeasurementBase: these objects represent the "hits" on the track (but not outliers - see ...
FitQuality * fitQuality()
return a pointer to the fit quality non-const overload
const Trk::TrackStates * trackStateOnSurfaces() const
return a pointer to a const DataVector of const TrackStateOnSurfaces.
Dummy class used to allow special convertors to be called for surfaces owned by a detector element.
const TrackInfo & info() const
Returns a const ref to info of a const tracks.
CxxUtils::CachedValue< DataVector< const TrackParameters > > m_cachedParameterVector
A vector of TrackParameters: these can be any of the classes that derive from Trk::TrackParameters,...
Trk::TrackStates * trackStateOnSurfaces()
return a pointer to a DataVector of const TrackStateOnSurfaces.
Track & operator=(Track &&rhs)=default
move assignment operator
Trk::TrackStates::const_iterator TSoS_iterator
virtual ~Track()=default
destructor
CxxUtils::CachedValue< DataVector< const MeasurementBase > > m_cachedOutlierVector
These objects represent the "outliers" on the track.
Helper to enable counting number of instantiations in debug builds.
std::unique_ptr< FitQuality > m_fitQuality
A pointer to the Track's FitQuality.
std::unique_ptr< Trk::TrackSummary > m_trackSummary
Datamember to cache the TrackSummary.
void findPerigee() const
Find perigee in the vector of track parameters.
void setFitQuality(std::unique_ptr< FitQuality > quality)
set FitQuality.
CxxUtils::CachedValue< const Perigee * > m_perigeeParameters
A pointer to the Track's Perigee parameters.
Track()=default
Default constructor Here for POOL and simple tests.
std::unique_ptr< TrackStates > m_trackStateVector
TrackStateOnSurface.
Cached value with atomic update.
Class to represent and store fit qualities from track reconstruction in terms of and number of degre...
const DataVector< const MeasurementBase > * outliersOnTrack() const
return a pointer to a vector of MeasurementBase, which represent outliers (i.e.
void setInfo(const TrackInfo &input)
set the info.
Trk::TrackInfo m_trackInfo
This is a class which stores the identity of where the track was created, fitted, which properties th...
const DataVector< const TrackParameters > * trackParameters() const
Return a pointer to a vector of TrackParameters.
const Perigee * perigeeParameters() const
return Perigee.
Ensure that the ATLAS eigen extensions are properly loaded.
Cached value with atomic update.
TrackInfo & info()
returns a ref to the info.
A summary of the information contained by a track.
void setTrackStateOnSurfaces(std::unique_ptr< Trk::TrackStates > input)
Set the TrackStateOnSurfaces.
bool isValid() const
returns true if the track has non-nullptr fitQuality and non-empty Trk::TrackStates
const DataVector< const MeasurementBase > * measurementsOnTrack() const
return a pointer to a vector of MeasurementBase (NOT including any that come from outliers).
An STL vector of pointers that by default owns its pointed-to elements.
void copyHelper(const Track &rhs)
Helper method to factor common part of copy ctor and copy assignment.
const Trk::TrackSummary * trackSummary() const
Returns a pointer to the const Trk::TrackSummary owned by this const track (could be nullptr)
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output
Track & operator=(const Track &rhs)
assignment operator
Track(Track &&rhs)=default
move constructor
void setTrackSummary(std::unique_ptr< Trk::TrackSummary > input)
Set the track summary.
void findPerigeeImpl() const
find PerigeeImpl.
macros to associate a CLID to a type
Trk::TrackSummary * trackSummary()
Returns a pointer to the Trk::TrackSummary owned by this track (could be nullptr)