![]() |
ATLAS Offline Software
|
An object decorating a track and holding degrees of freedom reflecting alignment accuracy. More...
#include <AlignmentDeviation.h>
Public Member Functions | |
| AlignmentDeviation (const std::vector< const Trk::RIO_OnTrack * > &hits, std::size_t hitshash, bool hitshashdone) | |
| virtual | ~AlignmentDeviation () |
| virtual int | nPar () const =0 |
| The number of free parameters. | |
| virtual double | getCovariance (int ipar, int jpar) const =0 |
| The error matrix on the free parameters. | |
| virtual Amg::Transform3D | getTransform (const std::vector< double > ¶meters) const =0 |
| Return a Transform in the global coordinate system, given a list of parameters. | |
| const std::vector< const Trk::RIO_OnTrack * > & | getListOfHits () const |
| Return the list of hits the transform should be applied to. | |
| std::size_t | getHashOfHits () const |
| Return hash built out of associated hits for fast comparison if deviations have same content. | |
| void | setHashOfHits (std::size_t hash) |
| Set hash built out of associated hits - cannot be calculated in constructor because of dependencies. | |
| bool | hasValidHashOfHits () const |
| Return if the hash created form associated hits is set. | |
| virtual void | print (std::ostream &out) const =0 |
| Verbose. | |
Protected Attributes | |
| std::vector< const Trk::RIO_OnTrack * > | m_hits |
| std::size_t | m_hitshash |
| bool | m_hitshashdone |
An object decorating a track and holding degrees of freedom reflecting alignment accuracy.
Definition at line 20 of file AlignmentDeviation.h.
|
inline |
Definition at line 77 of file AlignmentDeviation.h.
|
inlinevirtual |
Definition at line 26 of file AlignmentDeviation.h.
|
pure virtual |
The error matrix on the free parameters.
Track fitters should use this to compute a constraint on the free parameters.
Implemented in MuonAlign::AlignmentRotationDeviation, and MuonAlign::AlignmentTranslationDeviation.
|
inline |
Return hash built out of associated hits for fast comparison if deviations have same content.
Definition at line 88 of file AlignmentDeviation.h.
|
inline |
Return the list of hits the transform should be applied to.
Definition at line 86 of file AlignmentDeviation.h.
|
pure virtual |
Return a Transform in the global coordinate system, given a list of parameters.
Implemented in MuonAlign::AlignmentRotationDeviation, and MuonAlign::AlignmentTranslationDeviation.
|
inline |
Return if the hash created form associated hits is set.
Definition at line 95 of file AlignmentDeviation.h.
|
pure virtual |
The number of free parameters.
Implemented in MuonAlign::AlignmentRotationDeviation, and MuonAlign::AlignmentTranslationDeviation.
|
pure virtual |
Verbose.
Implemented in MuonAlign::AlignmentRotationDeviation, and MuonAlign::AlignmentTranslationDeviation.
|
inline |
Set hash built out of associated hits - cannot be calculated in constructor because of dependencies.
Definition at line 90 of file AlignmentDeviation.h.
|
protected |
Definition at line 71 of file AlignmentDeviation.h.
|
protected |
Definition at line 72 of file AlignmentDeviation.h.
|
protected |
Definition at line 73 of file AlignmentDeviation.h.