#include <GlobalErrorBase.h>
Classes | |
class | NullMatrix |
Tag to request a null error matrix. More... | |
Public Member Functions | |
T | ctt () const |
T | ctx () const |
T | cty () const |
T | ctz () const |
T | cxx () const |
T | cyx () const |
T | cyy () const |
T | czx () const |
T | czy () const |
T | czz () const |
GlobalErrorBase () | |
GlobalErrorBase (const NullMatrix &) | |
GlobalErrorBase (T c11, T c21, T c22, T c31, T c32, T c33) | |
GlobalErrorBase (T c11, T c21, T c22, T c31, T c32, T c33, T c41, T c42, T c43, T c44) | |
GlobalErrorBase (const AlgebraicSymMatrix33 &err) | |
GlobalErrorBase (const AlgebraicSymMatrix44 &err) | |
const AlgebraicSymMatrix33 | matrix () const |
const AlgebraicSymMatrix44 & | matrix4D () const |
GlobalErrorBase | operator+ (const GlobalErrorBase &err) const |
GlobalErrorBase | operator- (const GlobalErrorBase &err) const |
T | phierr (const GlobalPoint &aPoint) const |
T | rerr (const GlobalPoint &aPoint) const |
~GlobalErrorBase () | |
Private Attributes | |
AlgebraicSymMatrix44 | theCartesianError |
Templated class representing a symmetric 3*3 matrix describing, according to the ErrorWeightType tag, a (cartesian) covariance matrix or the weight matrix (the inverse of the covariance matrix).
The typedefs should be used in the code.
Definition at line 26 of file GlobalErrorBase.h.
|
inline |
Default constructor, creating a null 3*3 matrix (all values are 0)
Definition at line 36 of file GlobalErrorBase.h.
Referenced by GlobalErrorBase< double, ErrorMatrixTag >::operator+(), and GlobalErrorBase< double, ErrorMatrixTag >::operator-().
|
inline |
Obsolete Constructor that allocates a null GlobalErrorBase (it does not create the error matrix at all)
Definition at line 41 of file GlobalErrorBase.h.
|
inline |
Constructor. The symmetric matrix stored as a lower triangular matrix
Definition at line 48 of file GlobalErrorBase.h.
|
inline |
Constructor. The symmetric matrix stored as a lower triangular matrix (4D)
Definition at line 65 of file GlobalErrorBase.h.
|
inline |
Constructor from SymMatrix. The original matrix has to be a 3*3 matrix.
Definition at line 81 of file GlobalErrorBase.h.
|
inline |
Constructor from SymMatrix. The original matrix has to be a 4*4 matrix.
Definition at line 97 of file GlobalErrorBase.h.
|
inline |
Definition at line 101 of file GlobalErrorBase.h.
|
inline |
Definition at line 139 of file GlobalErrorBase.h.
|
inline |
Definition at line 127 of file GlobalErrorBase.h.
|
inline |
Definition at line 131 of file GlobalErrorBase.h.
|
inline |
Definition at line 135 of file GlobalErrorBase.h.
|
inline |
Definition at line 103 of file GlobalErrorBase.h.
Referenced by AlignableModifier::addAlignmentPositionErrorLocal(), AlignmentPositionError::AlignmentPositionError(), CkfDebugger::analyseCompatibleMeasurements(), TestHits::analyze(), TestSmoothHits::analyze(), TestTrackHits::analyze(), RecoVertex::convertError(), VertexFitterResult::fill(), SeedForPhotonConversion1Leg::initialError(), SeedForPhotonConversionFromQuadruplets::initialError(), GlobalErrorBase< double, ErrorMatrixTag >::phierr(), PrimaryVertexProducer::produce(), GlobalErrorBase< double, ErrorMatrixTag >::rerr(), KFBasedPixelFitter::run(), CandKinematicVertexFitter::set(), ErrorFrameTransformer::transform(), and PrimaryVertexProducerAlgorithm::vertices().
|
inline |
Definition at line 107 of file GlobalErrorBase.h.
Referenced by AlignableModifier::addAlignmentPositionErrorLocal(), AlignmentPositionError::AlignmentPositionError(), RecoVertex::convertError(), GlobalErrorBase< double, ErrorMatrixTag >::phierr(), GlobalErrorBase< double, ErrorMatrixTag >::rerr(), CandKinematicVertexFitter::set(), and ErrorFrameTransformer::transform().
|
inline |
Definition at line 111 of file GlobalErrorBase.h.
Referenced by AlignableModifier::addAlignmentPositionErrorLocal(), AlignmentPositionError::AlignmentPositionError(), CkfDebugger::analyseCompatibleMeasurements(), TestHits::analyze(), TestSmoothHits::analyze(), TestTrackHits::analyze(), RecoVertex::convertError(), VertexFitterResult::fill(), GlobalErrorBase< double, ErrorMatrixTag >::phierr(), PrimaryVertexProducer::produce(), GlobalErrorBase< double, ErrorMatrixTag >::rerr(), CandKinematicVertexFitter::set(), ErrorFrameTransformer::transform(), and PrimaryVertexProducerAlgorithm::vertices().
|
inline |
Definition at line 115 of file GlobalErrorBase.h.
Referenced by AlignableModifier::addAlignmentPositionErrorLocal(), AlignmentPositionError::AlignmentPositionError(), RecoVertex::convertError(), CandKinematicVertexFitter::set(), and ErrorFrameTransformer::transform().
|
inline |
Definition at line 119 of file GlobalErrorBase.h.
Referenced by AlignableModifier::addAlignmentPositionErrorLocal(), AlignmentPositionError::AlignmentPositionError(), RecoVertex::convertError(), CandKinematicVertexFitter::set(), and ErrorFrameTransformer::transform().
|
inline |
Definition at line 123 of file GlobalErrorBase.h.
Referenced by AlignableModifier::addAlignmentPositionErrorLocal(), AlignmentPositionError::AlignmentPositionError(), CkfDebugger::analyseCompatibleMeasurements(), TestHits::analyze(), TestSmoothHits::analyze(), TestTrackHits::analyze(), BarrelDetLayer::compatible(), RecoVertex::convertError(), VertexFitterResult::fill(), TValidTrackingRecHit::globalState(), BaseTrackerRecHit::globalState(), CAHitTripletGenerator::hitNtuplets(), CAHitQuadrupletGenerator::hitNtuplets(), SeedForPhotonConversion1Leg::initialError(), SeedForPhotonConversionFromQuadruplets::initialError(), PrimaryVertexProducer::produce(), PixelFitterByConformalMappingAndLine::run(), KFBasedPixelFitter::run(), CandKinematicVertexFitter::set(), ErrorFrameTransformer::transform(), PrimaryVertexProducerAlgorithm::vertices(), and SimpleNavigableLayer::wellInside().
|
inline |
Access method to the matrix, /return The SymMatrix
Definition at line 147 of file GlobalErrorBase.h.
Referenced by BPHCompositeVertexSelect::accept(), BPHFittedVertexSelect::accept(), GsfVertexWeightCalculator::calculate(), VertexDistance3D::compatibility(), VertexDistanceXY::compatibility(), BasicSingleVertexState::computeError(), BasicSingleVertexState::computeWeight(), VertexDistance3D::distance(), VertexDistanceXY::distance(), BasicSingleVertexState::error(), HIPTwoBodyDecayAnalyzer::fitDimuonVertex(), CocoaDBMgr::GetAlignInfoErrorFromOptO(), reco::GhostTrackPrediction::init(), reco::GhostTrackState::lambdaError(), KinematicVertex::operator reco::Vertex(), TemplatedSecondaryVertexProducer< IPTI, VTX >::SVBuilder::operator()(), KinematicVertex::operator==(), KalmanVertexUpdator< N >::positionUpdate(), Onia2MuMuPAT::produce(), PrimaryVertexProducer::produce(), KalmanVertexTrackUpdator< N >::trackRefit(), trackVertexCompat(), vertexAtState(), KVFHelper< N >::vertexChi2(), reco::GhostTrackVertexFinder::vertexCompat(), PrimaryVertexProducerAlgorithm::vertices(), vtxErrorLong(), and BasicSingleVertexState::weight().
|
inline |
Access method to the matrix, /return The SymMatrix 4x4
Definition at line 162 of file GlobalErrorBase.h.
Referenced by BasicSingleVertexState::computeError(), BasicSingleVertexState::computePosition(), BasicSingleVertexState::computeWeight(), BasicSingleVertexState::computeWeightTimesPos(), TransientVertex::operator reco::Vertex(), PrimaryVertexProducer::produce(), BasicSingleVertexState::timeError(), and svhelper::updateVertexTime().
|
inline |
Definition at line 188 of file GlobalErrorBase.h.
|
inline |
Definition at line 191 of file GlobalErrorBase.h.
|
inline |
Definition at line 177 of file GlobalErrorBase.h.
Referenced by TValidTrackingRecHit::globalState(), BaseTrackerRecHit::globalState(), and GlobalTrackQualityProducer::kink().
|
inline |
Definition at line 166 of file GlobalErrorBase.h.
Referenced by BPHMonitor::analyze(), TValidTrackingRecHit::globalState(), BaseTrackerRecHit::globalState(), CAHitTripletGenerator::hitNtuplets(), CAHitQuadrupletGenerator::hitNtuplets(), HLTmmkkFilter::hltFilter(), HLTmmkFilter::hltFilter(), and PixelFitterByConformalMappingAndLine::run().
|
private |
Definition at line 197 of file GlobalErrorBase.h.
Referenced by GlobalErrorBase< double, ErrorMatrixTag >::ctt(), GlobalErrorBase< double, ErrorMatrixTag >::ctx(), GlobalErrorBase< double, ErrorMatrixTag >::cty(), GlobalErrorBase< double, ErrorMatrixTag >::ctz(), GlobalErrorBase< double, ErrorMatrixTag >::cxx(), GlobalErrorBase< double, ErrorMatrixTag >::cyx(), GlobalErrorBase< double, ErrorMatrixTag >::cyy(), GlobalErrorBase< double, ErrorMatrixTag >::czx(), GlobalErrorBase< double, ErrorMatrixTag >::czy(), GlobalErrorBase< double, ErrorMatrixTag >::czz(), GlobalErrorBase< double, ErrorMatrixTag >::GlobalErrorBase(), GlobalErrorBase< double, ErrorMatrixTag >::matrix(), GlobalErrorBase< double, ErrorMatrixTag >::matrix4D(), GlobalErrorBase< double, ErrorMatrixTag >::operator+(), and GlobalErrorBase< double, ErrorMatrixTag >::operator-().