28 std::bitset<Trk::TrackStateOnSurface::NumberOfTrackStateOnSurfaceTypes>
44 std::unique_ptr<Trk::MeasurementBase> inMeasurementBase,
45 std::unique_ptr<Trk::TrackParameters> inTrackParameters,
47 const std::bitset<Trk::TrackStateOnSurface::NumberOfTrackStateOnSurfaceTypes>& inTypeFlags)
56 std::unique_ptr<Trk::MeasurementBase> inMeasurementBase,
57 std::unique_ptr<Trk::TrackParameters> inTrackParameters,
67 typeFlags.set(Trk::TrackStateOnSurface::Parameter);
74 std::unique_ptr<const Trk::MultiComponentStateOnSurface>
convert(
bool slim) {
81 return std::make_unique<const Trk::MultiComponentStateOnSurface>(
@ Measurement
This is a measurement, and will at least contain a Trk::MeasurementBase.
@ FitQuality
This TSOS contains a Trk::FitQualityOnSurface.
std::vector< ComponentParameters > MultiComponentState
Trk::FitQualityOnSurface fitQualityOnSurface
GSFTsos(const Trk::FitQualityOnSurface &inFitQualityOnSurface, std::unique_ptr< Trk::MeasurementBase > inMeasurementBase, std::unique_ptr< Trk::TrackParameters > inTrackParameters, Trk::MultiComponentState &&inMultiComponentState, const std::bitset< Trk::TrackStateOnSurface::NumberOfTrackStateOnSurfaceTypes > &inTypeFlags)
Trk::MultiComponentState multiComponentState
GSFTsos(const GSFTsos &rhs)=delete
std::unique_ptr< Trk::TrackParameters > trackParameters
std::bitset< Trk::TrackStateOnSurface::NumberOfTrackStateOnSurfaceTypes > typeFlags
GSFTsos(GSFTsos &&)=default
std::unique_ptr< const Trk::MultiComponentStateOnSurface > convert(bool slim)
std::unique_ptr< Trk::MeasurementBase > measurementOnTrack
GSFTsos(const Trk::FitQualityOnSurface &inFitQualityOnSurface, std::unique_ptr< Trk::MeasurementBase > inMeasurementBase, std::unique_ptr< Trk::TrackParameters > inTrackParameters, Trk::MultiComponentState &&inMultiComponentState)
GSFTsos & operator=(const GSFTsos &rhs)=delete
GSFTsos & operator=(GSFTsos &&)=default