#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 19 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 25 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 24 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 26 of file VertexTrack.h.
typedef ROOT::Math::SVector<double,N> VertexTrack< N >::AlgebraicVectorN |
Definition at line 23 of file VertexTrack.h.
typedef ReferenceCountingPointer<LinearizedTrackState<N> > VertexTrack< N >::RefCountedLinearizedTrackState |
Definition at line 29 of file VertexTrack.h.
typedef ReferenceCountingPointer<RefittedTrackState<N> > VertexTrack< N >::RefCountedRefittedTrackState |
Definition at line 30 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 5 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 23 of file VertexTrack.cc.
|
inline |
Track to vertex covariance Track to vertex covariance
Definition at line 87 of file VertexTrack.h.
References VertexTrack< N >::fullCovariance_, and VertexTrack< N >::tkToVertexCovarianceAvailable().
|
inline |
|
inline |
Access methods
Definition at line 56 of file VertexTrack.h.
References VertexTrack< N >::theLinTrack.
Referenced by VertexTrack< N >::operator==(), and VertexTrack< N >::refittedParamFromEquation().
|
inline |
Equality for finding a VertexTrack in a container Compares the RecTrack addresses
Definition at line 97 of file VertexTrack.h.
References VertexTrack< N >::linearizedTrack(), and VertexTrack< N >::refittedParamFromEquation().
VertexTrack< N >::AlgebraicVectorN VertexTrack< N >::refittedParamFromEquation | ( | ) | const |
Method helping Kalman vertex fit
Definition at line 34 of file VertexTrack.cc.
References VertexTrack< N >::linearizedTrack(), and VertexTrack< N >::theRefittedState.
Referenced by VertexTrack< N >::operator==().
|
inline |
Track state with vertex constraint
Definition at line 74 of file VertexTrack.h.
References VertexTrack< N >::refittedStateAvailable(), and VertexTrack< N >::theRefittedState.
|
inline |
Definition at line 59 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 69 of file VertexTrack.h.
References VertexTrack< N >::smoothedChi2_.
|
inline |
Definition at line 60 of file VertexTrack.h.
References VertexTrack< N >::covAvailable.
Referenced by VertexTrack< N >::fullCovariance().
|
inline |
|
inline |
|
private |
Definition at line 116 of file VertexTrack.h.
|
private |
Definition at line 117 of file VertexTrack.h.
|
private |
Definition at line 113 of file VertexTrack.h.
Referenced by VertexTrack< N >::fullCovarianceAvailable(), and VertexTrack< N >::tkToVertexCovarianceAvailable().
|
private |
Definition at line 115 of file VertexTrack.h.
Referenced by VertexTrack< N >::fullCovariance().
|
private |
Definition at line 118 of file VertexTrack.h.
Referenced by VertexTrack< N >::smoothedChi2().
|
private |
Definition at line 112 of file VertexTrack.h.
Referenced by VertexTrack< N >::refittedStateAvailable().
|
private |
Definition at line 109 of file VertexTrack.h.
Referenced by VertexTrack< N >::linearizedTrack().
|
private |
Definition at line 114 of file VertexTrack.h.
Referenced by VertexTrack< N >::refittedParamFromEquation(), and VertexTrack< N >::refittedState().
|
private |
Definition at line 110 of file VertexTrack.h.
Referenced by VertexTrack< N >::vertexState().
|
private |
Definition at line 111 of file VertexTrack.h.
Referenced by VertexTrack< N >::weight().