An object decorating a track and holding degrees of freedom reflecting alignment accuracy.
More...
#include <AlignmentDeviation.h>
|
| | 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.
|
An object decorating a track and holding degrees of freedom reflecting alignment accuracy.
Definition at line 20 of file AlignmentDeviation.h.
◆ AlignmentDeviation()
| Trk::AlignmentDeviation::AlignmentDeviation |
( |
const std::vector< const Trk::RIO_OnTrack * > & | hits, |
|
|
std::size_t | hitshash, |
|
|
bool | hitshashdone ) |
|
inline |
◆ ~AlignmentDeviation()
| virtual Trk::AlignmentDeviation::~AlignmentDeviation |
( |
| ) |
|
|
inlinevirtual |
◆ getCovariance()
| virtual double Trk::AlignmentDeviation::getCovariance |
( |
int | ipar, |
|
|
int | jpar ) const |
|
pure virtual |
◆ getHashOfHits()
| std::size_t Trk::AlignmentDeviation::getHashOfHits |
( |
| ) |
const |
|
inline |
Return hash built out of associated hits for fast comparison if deviations have same content.
Definition at line 88 of file AlignmentDeviation.h.
◆ getListOfHits()
| const std::vector< const Trk::RIO_OnTrack * > & Trk::AlignmentDeviation::getListOfHits |
( |
| ) |
const |
|
inline |
Return the list of hits the transform should be applied to.
Definition at line 86 of file AlignmentDeviation.h.
◆ getTransform()
| virtual Amg::Transform3D Trk::AlignmentDeviation::getTransform |
( |
const std::vector< double > & | parameters | ) |
const |
|
pure virtual |
◆ hasValidHashOfHits()
| bool Trk::AlignmentDeviation::hasValidHashOfHits |
( |
| ) |
const |
|
inline |
◆ nPar()
| virtual int Trk::AlignmentDeviation::nPar |
( |
| ) |
const |
|
pure virtual |
◆ print()
| virtual void Trk::AlignmentDeviation::print |
( |
std::ostream & | out | ) |
const |
|
pure virtual |
◆ setHashOfHits()
| void Trk::AlignmentDeviation::setHashOfHits |
( |
std::size_t | hash | ) |
|
|
inline |
Set hash built out of associated hits - cannot be calculated in constructor because of dependencies.
Definition at line 90 of file AlignmentDeviation.h.
◆ m_hits
◆ m_hitshash
| std::size_t Trk::AlignmentDeviation::m_hitshash |
|
protected |
◆ m_hitshashdone
| bool Trk::AlignmentDeviation::m_hitshashdone |
|
protected |
The documentation for this class was generated from the following file: