5#ifndef TRKTRACK_ALIGNMENTEFFECTSONTRACK_H
6#define TRKTRACK_ALIGNMENTEFFECTSONTRACK_H
8#include "Identifier/Identifier.h"
31 const std::vector<Identifier>& identifiersOfAffectedTSOS,
114inline const std::vector<Identifier>&
122 std::vector<Identifier>& affectedTSOS)
Class to represent misalignments or 'discontinuities' on tracks These have a surface where the z axis...
double sigmaDeltaAngle() const
returns the
const std::vector< Identifier > & vectorOfAffectedTSOS() const
Returns a vector of the affected TSOS in the track.
double m_sigmaDeltaTranslation
AlignmentEffectsOnTrack(const Trk::AlignmentEffectsOnTrack &rhs)=default
double m_deltaTranslation
AlignmentEffectsOnTrack(Trk::AlignmentEffectsOnTrack &&rhs) noexcept=default
bool effectsLastFromNowOn() const
Returns true if the effects of this AlignmentEffectsOnTrack apply to all remaining TrackStatesOnSurfa...
Trk::AlignmentEffectsOnTrack & operator=(Trk::AlignmentEffectsOnTrack &&rhs) noexcept=default
~AlignmentEffectsOnTrack()=default
std::vector< Identifier > m_affectedTSOS
double deltaAngle() const
returns the
double sigmaDeltaTranslation() const
returns the
double deltaTranslation() const
returns the
void updateVectorOfAffectedTSOS(std::vector< Identifier > &)
Updates the vector of the affected TSOS in the track.
Trk::AlignmentEffectsOnTrack & operator=(const Trk::AlignmentEffectsOnTrack &rhs)=default
const Trk::Surface & associatedSurface() const
The surface on which this offset is expressed.
AlignmentEffectsOnTrack(double deltaTranslation, double m_sigmaDeltaTranslation, double deltaAngle, double sigmaDeltaAngle, const std::vector< Identifier > &identifiersOfAffectedTSOS, const Trk::Surface &surf)
const Surface * m_associatedSurface
Abstract Base Class for tracking surfaces.
represents the track state (measurement, material, fit parameters and quality) at a surface.
Ensure that the ATLAS eigen extensions are properly loaded.
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output
SurfacePtrHolderImpl< Surface > SurfacePtrHolder