|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONALIGNERRORBASE_ALIGNMENTROTATIONDEVIATION_H
6 #define MUONALIGNERRORBASE_ALIGNMENTROTATIONDEVIATION_H
14 const std::vector<const Trk::RIO_OnTrack*>&
hits);
21 virtual int nPar()
const;
38 virtual void print(std::ostream&
out)
const;
virtual Amg::Transform3D getTransform(const std::vector< double > ¶meters) const
Return a Transform in the global coordinate system, given a list of parameters.
virtual double getCovariance(int ipar, int jpar) const
The error matrix on the free parameters.
Eigen::Affine3d Transform3D
AlignmentRotationDeviation(Amg::Vector3D center, Amg::Vector3D axis, double sigma, const std::vector< const Trk::RIO_OnTrack * > &hits)
An object decorating a track and holding degrees of freedom reflecting alignment accuracy.
const Amg::Vector3D & getCenter() const
Get the rotation center.
virtual ~AlignmentRotationDeviation()=default
Eigen::Matrix< double, 3, 1 > Vector3D
virtual int nPar() const
The number of free parameters.
double getSigma() const
Get the error to apply to this NP.
virtual void print(std::ostream &out) const
Verbose.
const Amg::Vector3D & getAxis() const
Get the rotation axis.