ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonAlignment
MuonAlignError
MuonAlignErrorBase
MuonAlignErrorBase
AlignmentTranslationDeviation.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONALIGNERRORBASE_ALIGNMENTTRANSLATIONDEVIATION_H
6
#define MUONALIGNERRORBASE_ALIGNMENTTRANSLATIONDEVIATION_H
7
8
#include "
MuonAlignErrorBase/AlignmentDeviation.h
"
9
10
namespace
MuonAlign
{
11
class
AlignmentTranslationDeviation
:
public
Trk::AlignmentDeviation
{
12
public
:
13
AlignmentTranslationDeviation
(
const
Amg::Vector3D
& u,
double
sigma,
const
std::vector<const Trk::RIO_OnTrack*>& hits);
14
15
virtual
~AlignmentTranslationDeviation
() =
default
;
16
20
virtual
int
nPar
()
const
;
21
26
virtual
double
getCovariance
(
int
ipar,
int
jpar)
const
;
27
32
virtual
Amg::Transform3D
getTransform
(
const
std::vector<double>& parameters)
const
;
33
37
virtual
void
print
(std::ostream& out)
const
;
38
42
const
Amg::Vector3D
&
getU
()
const
{
return
m_u
; }
43
47
double
getSigma
()
const
{
return
m_sigma
; }
48
49
private
:
50
Amg::Vector3D
m_u
;
// unit vector
51
double
m_sigma
;
52
};
53
}
// namespace MuonAlign
54
55
#endif
AlignmentDeviation.h
MuonAlign::AlignmentTranslationDeviation::nPar
virtual int nPar() const
The number of free parameters.
Definition
AlignmentTranslationDeviation.cxx:18
MuonAlign::AlignmentTranslationDeviation::m_sigma
double m_sigma
Definition
AlignmentTranslationDeviation.h:51
MuonAlign::AlignmentTranslationDeviation::getCovariance
virtual double getCovariance(int ipar, int jpar) const
The error matrix on the free parameters.
Definition
AlignmentTranslationDeviation.cxx:20
MuonAlign::AlignmentTranslationDeviation::print
virtual void print(std::ostream &out) const
Verbose.
Definition
AlignmentTranslationDeviation.cxx:27
MuonAlign::AlignmentTranslationDeviation::AlignmentTranslationDeviation
AlignmentTranslationDeviation(const Amg::Vector3D &u, double sigma, const std::vector< const Trk::RIO_OnTrack * > &hits)
Definition
AlignmentTranslationDeviation.cxx:11
MuonAlign::AlignmentTranslationDeviation::getSigma
double getSigma() const
Get the error to apply to this NP.
Definition
AlignmentTranslationDeviation.h:47
MuonAlign::AlignmentTranslationDeviation::getTransform
virtual Amg::Transform3D getTransform(const std::vector< double > ¶meters) const
Return a Transform in the global coordinate system, given a list of parameters.
Definition
AlignmentTranslationDeviation.cxx:22
MuonAlign::AlignmentTranslationDeviation::~AlignmentTranslationDeviation
virtual ~AlignmentTranslationDeviation()=default
MuonAlign::AlignmentTranslationDeviation::getU
const Amg::Vector3D & getU() const
Get the translation direction vector.
Definition
AlignmentTranslationDeviation.h:42
MuonAlign::AlignmentTranslationDeviation::m_u
Amg::Vector3D m_u
Definition
AlignmentTranslationDeviation.h:50
Trk::AlignmentDeviation
An object decorating a track and holding degrees of freedom reflecting alignment accuracy.
Definition
AlignmentDeviation.h:20
Amg::Transform3D
Eigen::Affine3d Transform3D
Definition
GeoPrimitives.h:46
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition
GeoPrimitives.h:47
MuonAlign
Definition
AlignmentRotationDeviation.h:10
Generated on
for ATLAS Offline Software by
1.17.0