|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRKTRACK_ALIGNMENTEFFECTSONTRACK_H
6 #define TRKTRACK_ALIGNMENTEFFECTSONTRACK_H
8 #include "Identifier/Identifier.h"
18 class TrackStateOnSurface;
31 const std::vector<Identifier>& identifiersOfAffectedTSOS,
99 return m_sigmaDeltaTranslation;
111 return m_sigmaDeltaAngle;
114 inline const std::vector<Identifier>&
117 return m_affectedTSOS;
122 std::vector<Identifier>& affectedTSOS)
124 m_affectedTSOS = affectedTSOS;
130 return *m_associatedSurface;
std::vector< Identifier > m_affectedTSOS
bool effectsLastFromNowOn() const
Returns true if the effects of this AlignmentEffectsOnTrack apply to all remaining TrackStatesOnSurfa...
const std::vector< Identifier > & vectorOfAffectedTSOS() const
Returns a vector of the affected TSOS in the track.
Trk::AlignmentEffectsOnTrack & operator=(Trk::AlignmentEffectsOnTrack &&rhs) noexcept=default
double deltaAngle() const
returns the
Class to represent misalignments or 'discontinuities' on tracks These have a surface where the z axis...
void updateVectorOfAffectedTSOS(std::vector< Identifier > &)
Updates the vector of the affected TSOS in the track.
double m_deltaTranslation
Trk::AlignmentEffectsOnTrack & operator=(const Trk::AlignmentEffectsOnTrack &rhs)=default
double m_sigmaDeltaTranslation
Ensure that the ATLAS eigen extensions are properly loaded.
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output
AlignmentEffectsOnTrack(const Trk::AlignmentEffectsOnTrack &rhs)=default
AlignmentEffectsOnTrack(Trk::AlignmentEffectsOnTrack &&rhs) noexcept=default
double sigmaDeltaTranslation() const
returns the
double deltaTranslation() const
returns the
const Trk::Surface & associatedSurface() const
The surface on which this offset is expressed.
~AlignmentEffectsOnTrack()=default
AlignmentEffectsOnTrack(double deltaTranslation, double m_sigmaDeltaTranslation, double deltaAngle, double sigmaDeltaAngle, const std::vector< Identifier > &identifiersOfAffectedTSOS, const Trk::Surface &surf)
double sigmaDeltaAngle() const
returns the