2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
7inline bool Track::isValid() const {
8 return (m_fitQuality && !m_trackStateVector->empty());
11inline void Track::resetCaches() {
12 m_cachedParameterVector.reset();
13 m_cachedMeasurementVector.reset();
14 m_cachedOutlierVector.reset();
15 m_perigeeParameters.reset();
18inline const FitQuality* Track::fitQuality() const {
19 return m_fitQuality.get();
22inline FitQuality* Track::fitQuality() {
23 return m_fitQuality.get();
26inline void Track::setFitQuality(std::unique_ptr<FitQuality> quality) {
27 m_fitQuality = std::move(quality);
30inline const Trk::TrackStates*
31Track::trackStateOnSurfaces() const {
32 return m_trackStateVector.get();
35inline Trk::TrackStates* Track::trackStateOnSurfaces() {
36 return m_trackStateVector.get();
39inline void Track::setTrackStateOnSurfaces(
40 std::unique_ptr<Trk::TrackStates> input) {
41 m_trackStateVector = std::move(input);
45inline const TrackInfo& Track::info() const {
49inline TrackInfo& Track::info() {
53inline void Track::setInfo(const TrackInfo& input) {
57inline const TrackSummary* Track::trackSummary() const {
58 return m_trackSummary.get();
61inline TrackSummary* Track::trackSummary() {
62 return m_trackSummary.get();
65inline void Track::setTrackSummary(std::unique_ptr<Trk::TrackSummary> input) {
66 m_trackSummary = std::move(input);