#include <VertexTrack.h>
Public Types | |
typedef ROOT::Math::SMatrix< double, 3, N - 2, ROOT::Math::MatRepStd< double, 3, N - 2 > > | AlgebraicMatrix3M |
typedef ROOT::Math::SMatrix< double, N - 2, N - 2, ROOT::Math::MatRepStd< double, N - 2, N - 2 > > | AlgebraicMatrixMM |
typedef ROOT::Math::SMatrix< double, N+1, N+1, ROOT::Math::MatRepSym< double, N+1 > > | AlgebraicSymMatrixOO |
typedef ROOT::Math::SVector< double, N > | AlgebraicVectorN |
typedef ReferenceCountingPointer< LinearizedTrackState< N > > | RefCountedLinearizedTrackState |
typedef ReferenceCountingPointer< RefittedTrackState< N > > | RefCountedRefittedTrackState |
Public Member Functions | |
AlgebraicSymMatrixOO | fullCovariance () const |
bool | fullCovarianceAvailable () const |
RefCountedLinearizedTrackState | linearizedTrack () const |
bool | operator== (const VertexTrack< N > &data) const |
AlgebraicVectorN | refittedParamFromEquation () const |
RefCountedRefittedTrackState | refittedState () const |
bool | refittedStateAvailable () const |
float | smoothedChi2 () const |
bool | tkToVertexCovarianceAvailable () const |
VertexState | vertexState () const |
VertexTrack (RefCountedLinearizedTrackState lt, VertexState v, float weight) | |
VertexTrack (RefCountedLinearizedTrackState lt, VertexState v, float weight, const RefCountedRefittedTrackState &refittedState, float smoothedChi2) | |
VertexTrack (RefCountedLinearizedTrackState lt, VertexState v, float weight, const RefCountedRefittedTrackState &refittedState, float smoothedChi2, const AlgebraicSymMatrixOO &fullCov) | |
float | weight () const |
Private Attributes | |
ROOT::Math::SMatrix< double, 6, 6, ROOT::Math::MatRepSym< double, 6 > > | b6 |
ROOT::Math::SMatrix< double, 7, 7, ROOT::Math::MatRepSym< double, 7 > > | b7 |
bool | covAvailable |
AlgebraicSymMatrixOO | fullCovariance_ |
float | smoothedChi2_ |
bool | stAvailable |
RefCountedLinearizedTrackState | theLinTrack |
RefCountedRefittedTrackState | theRefittedState |
VertexState | theVertexState |
float | theWeight |
Track information relative to a track-to-vertex association. The track weight corresponds to the distance of the track to the seed position.
Definition at line 18 of file VertexTrack.h.
typedef ROOT::Math::SMatrix<double, 3, N - 2, ROOT::Math::MatRepStd<double, 3, N - 2> > VertexTrack< N >::AlgebraicMatrix3M |
Definition at line 22 of file VertexTrack.h.
typedef ROOT::Math::SMatrix<double, N - 2, N - 2, ROOT::Math::MatRepStd<double, N - 2, N - 2> > VertexTrack< N >::AlgebraicMatrixMM |
Definition at line 21 of file VertexTrack.h.
typedef ROOT::Math::SMatrix<double, N + 1, N + 1, ROOT::Math::MatRepSym<double, N + 1> > VertexTrack< N >::AlgebraicSymMatrixOO |
Definition at line 23 of file VertexTrack.h.
typedef ROOT::Math::SVector<double, N> VertexTrack< N >::AlgebraicVectorN |
Definition at line 20 of file VertexTrack.h.
typedef ReferenceCountingPointer<LinearizedTrackState<N> > VertexTrack< N >::RefCountedLinearizedTrackState |
Definition at line 26 of file VertexTrack.h.
typedef ReferenceCountingPointer<RefittedTrackState<N> > VertexTrack< N >::RefCountedRefittedTrackState |
Definition at line 27 of file VertexTrack.h.
VertexTrack< N >::VertexTrack | ( | RefCountedLinearizedTrackState | lt, |
VertexState | v, | ||
float | weight | ||
) |
Constructor with the linearized track data, vertex seed and weight
Definition at line 4 of file VertexTrack.cc.
VertexTrack< N >::VertexTrack | ( | RefCountedLinearizedTrackState | lt, |
VertexState | v, | ||
float | weight, | ||
const RefCountedRefittedTrackState & | refittedState, | ||
float | smoothedChi2 | ||
) |
Constructor with the linearized track data, vertex seed and weight and state at vertex, constrained by vertex
Definition at line 13 of file VertexTrack.cc.
VertexTrack< N >::VertexTrack | ( | RefCountedLinearizedTrackState | lt, |
VertexState | v, | ||
float | weight, | ||
const RefCountedRefittedTrackState & | refittedState, | ||
float | smoothedChi2, | ||
const AlgebraicSymMatrixOO & | fullCov | ||
) |
Constructor with the linearized track data, vertex seed and weight and state and covariance at vertex, constrained by vertex
Definition at line 27 of file VertexTrack.cc.
|
inline |
Track to vertex covariance / AlgebraicMatrix3M tkToVtxCovariance() const;
/** Track to vertex covariance
Definition at line 84 of file VertexTrack.h.
References VertexTrack< N >::fullCovariance_, and VertexTrack< N >::tkToVertexCovarianceAvailable().
|
inline |
|
inline |
Access methods
Definition at line 54 of file VertexTrack.h.
References VertexTrack< N >::theLinTrack.
Referenced by VertexTrack< N >::operator==().
|
inline |
Equality for finding a VertexTrack in a container Compares the RecTrack addresses
Definition at line 94 of file VertexTrack.h.
References data, and VertexTrack< N >::linearizedTrack().
VertexTrack< N >::AlgebraicVectorN VertexTrack< N >::refittedParamFromEquation | ( | ) | const |
Method helping Kalman vertex fit
Definition at line 43 of file VertexTrack.cc.
|
inline |
Track state with vertex constraint
Definition at line 71 of file VertexTrack.h.
References VertexTrack< N >::refittedStateAvailable(), and VertexTrack< N >::theRefittedState.
|
inline |
Definition at line 57 of file VertexTrack.h.
References VertexTrack< N >::stAvailable.
Referenced by VertexTrack< N >::refittedState().
|
inline |
The smoother track-chi2 (can be used to test the track-vertex compatibility). Its value has a meaning only if the smoother has been run after the vertex fit (track-refit) . Otherwise, the value returned is -1.
Definition at line 67 of file VertexTrack.h.
References VertexTrack< N >::smoothedChi2_.
|
inline |
Definition at line 58 of file VertexTrack.h.
References VertexTrack< N >::covAvailable.
Referenced by VertexTrack< N >::fullCovariance().
|
inline |
|
inline |
|
private |
Definition at line 108 of file VertexTrack.h.
|
private |
Definition at line 109 of file VertexTrack.h.
|
private |
Definition at line 105 of file VertexTrack.h.
Referenced by VertexTrack< N >::fullCovarianceAvailable(), and VertexTrack< N >::tkToVertexCovarianceAvailable().
|
private |
Definition at line 107 of file VertexTrack.h.
Referenced by VertexTrack< N >::fullCovariance().
|
private |
Definition at line 110 of file VertexTrack.h.
Referenced by VertexTrack< N >::smoothedChi2().
|
private |
Definition at line 104 of file VertexTrack.h.
Referenced by VertexTrack< N >::refittedStateAvailable().
|
private |
Definition at line 101 of file VertexTrack.h.
Referenced by VertexTrack< N >::linearizedTrack().
|
private |
Definition at line 106 of file VertexTrack.h.
Referenced by VertexTrack< N >::refittedState().
|
private |
Definition at line 102 of file VertexTrack.h.
Referenced by VertexTrack< N >::vertexState().
|
private |
Definition at line 103 of file VertexTrack.h.
Referenced by VertexTrack< N >::weight().