TrackingTools
TrajectoryParametrization
interface
CartesianTrajectoryError.h
Go to the documentation of this file.
1
#ifndef _TRACKER_CARTESIANTRAJECTORYERROR_H_
2
#define _TRACKER_CARTESIANTRAJECTORYERROR_H_
3
4
#include "
DataFormats/Math/interface/AlgebraicROOTObjects.h
"
5
#include "
DataFormats/GeometryCommonDetAlgo/interface/GlobalError.h
"
6
15
class
CartesianTrajectoryError
{
16
public
:
17
// construct
18
CartesianTrajectoryError
() {}
19
22
CartesianTrajectoryError
(
const
AlgebraicSymMatrix66
& aCovarianceMatrix) :
theCovarianceMatrix
(aCovarianceMatrix) {}
23
24
// access
25
28
const
AlgebraicSymMatrix66
&
matrix
()
const
{
return
theCovarianceMatrix
; }
29
33
void
operator*=
(
double
factor
) {
theCovarianceMatrix
*=
factor
; }
34
36
41
const
GlobalError
position
()
const
{
return
GlobalError
(
theCovarianceMatrix
.Sub<
AlgebraicSymMatrix33
>(0, 0)); }
42
43
private
:
44
AlgebraicSymMatrix66
theCovarianceMatrix
;
45
};
46
47
#endif
AlgebraicSymMatrix33
ROOT::Math::SMatrix< double, 3, 3, ROOT::Math::MatRepSym< double, 3 > > AlgebraicSymMatrix33
Definition:
AlgebraicROOTObjects.h:21
CartesianTrajectoryError::theCovarianceMatrix
AlgebraicSymMatrix66 theCovarianceMatrix
Definition:
CartesianTrajectoryError.h:44
CartesianTrajectoryError::CartesianTrajectoryError
CartesianTrajectoryError()
Definition:
CartesianTrajectoryError.h:18
GlobalError
GlobalErrorBase< double, ErrorMatrixTag > GlobalError
Definition:
GlobalError.h:13
CartesianTrajectoryError::CartesianTrajectoryError
CartesianTrajectoryError(const AlgebraicSymMatrix66 &aCovarianceMatrix)
Definition:
CartesianTrajectoryError.h:22
AlgebraicSymMatrix66
ROOT::Math::SMatrix< double, 6, 6, ROOT::Math::MatRepSym< double, 6 > > AlgebraicSymMatrix66
Definition:
AlgebraicROOTObjects.h:24
DQMScaleToClient_cfi.factor
factor
Definition:
DQMScaleToClient_cfi.py:8
GlobalError.h
GlobalErrorBase< double, ErrorMatrixTag >
CartesianTrajectoryError::matrix
const AlgebraicSymMatrix66 & matrix() const
Definition:
CartesianTrajectoryError.h:28
CartesianTrajectoryError
Definition:
CartesianTrajectoryError.h:15
CartesianTrajectoryError::operator*=
void operator*=(double factor)
Definition:
CartesianTrajectoryError.h:33
CartesianTrajectoryError::position
const GlobalError position() const
Position error submatrix.
Definition:
CartesianTrajectoryError.h:41
AlgebraicROOTObjects.h
Generated for CMSSW Reference Manual by
1.8.16