LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
trkf::KHitMulti Class Reference

#include "KHitMulti.h"

Inheritance diagram for trkf::KHitMulti:
trkf::KHitBase

Public Member Functions

 KHitMulti ()
 Default constructor. More...
 
 KHitMulti (const std::shared_ptr< const Surface > &psurf)
 Initializing Constructor – measurement surface only. More...
 
virtual ~KHitMulti ()
 Destructor. More...
 
int getMeasDim () const
 Measurement space dimension. More...
 
const std::vector< std::shared_ptr< const KHit< 1 > > > & getMeasVec () const
 Measurement collection. More...
 
const ublas::vector< double > & getMeasVector () const
 Measurement vector. More...
 
const ublas::symmetric_matrix< double > & getMeasError () const
 Measurement error matrix. More...
 
const ublas::vector< double > & getPredVector () const
 Prediction vector. More...
 
const ublas::symmetric_matrix< double > & getPredError () const
 Prediction matrix. More...
 
const ublas::vector< double > & getResVector () const
 Residual vector. More...
 
const ublas::symmetric_matrix< double > & getResError () const
 Residual error matrix. More...
 
const ublas::symmetric_matrix< double > & getResInvError () const
 Residual inv. error matrix. More...
 
const ublas::matrix< double > & getH () const
 Kalman H-matrix. More...
 
double getChisq () const
 Incremental chisquare. More...
 
void addMeas (const std::shared_ptr< const KHitBase > &pmeas)
 Add a measurement of unknown type. More...
 
void addMeas (const std::shared_ptr< const KHit< 1 >> &pmeas)
 Add a one-dimensional measurement. More...
 
bool predict (const KETrack &tre, const Propagator &prop, const KTrack *ref=0) const
 Prediction method (return false if fail). More...
 
void update (KETrack &tre) const
 Update track method. More...
 
virtual std::ostream & Print (std::ostream &out, bool doTitle=true) const
 Printout. More...
 
const std::shared_ptr< const Surface > & getPredSurface () const
 Predition surface. More...
 
double getPredDistance () const
 Prediction distance. More...
 
const std::shared_ptr< const Surface > & getMeasSurface () const
 Measurement surface. More...
 
int getMeasPlane () const
 Measurement plane index. More...
 
int getID () const
 Unique id. More...
 
void setMeasSurface (const std::shared_ptr< const Surface > &psurf)
 Measurement surface. More...
 
void setMeasPlane (int plane)
 Measurement plane. More...
 

Protected Attributes

std::shared_ptr< const SurfacefPredSurf
 Prediction surface. More...
 
double fPredDist
 Prediction distance. More...
 
int fID
 Unique id. More...
 

Private Attributes

int fMeasDim
 Measurement space dimension. More...
 
std::vector< std::shared_ptr< const KHit< 1 > > > fMeasVec
 Underlying measurements. More...
 
ublas::vector< double > fMvec
 Measurement vector. More...
 
ublas::symmetric_matrix< double > fMerr
 Measurement error matrix. More...
 
ublas::vector< double > fPvec
 Prediction vector. More...
 
ublas::symmetric_matrix< double > fPerr
 Prediction error matrix. More...
 
ublas::vector< double > fRvec
 Residual vector. More...
 
ublas::symmetric_matrix< double > fRerr
 Residual error matrix. More...
 
ublas::symmetric_matrix< double > fRinv
 Residual inverse error matrix. More...
 
ublas::matrix< double > fH
 Kalman H-matrix. More...
 
double fChisq
 Incremental chisquare. More...
 

Detailed Description

Definition at line 53 of file KHitMulti.h.

Constructor & Destructor Documentation

trkf::KHitMulti::KHitMulti ( )

Default constructor.

Default Constructor.

Definition at line 17 of file KHitMulti.cxx.

17 : fMeasDim(0), fChisq(0.) {}
double fChisq
Incremental chisquare.
Definition: KHitMulti.h:131
int fMeasDim
Measurement space dimension.
Definition: KHitMulti.h:121
trkf::KHitMulti::KHitMulti ( const std::shared_ptr< const Surface > &  psurf)

Initializing Constructor – measurement surface only.

Initializing Constructor.

Arguments:

psurf - Measurement surface pointer.

Definition at line 25 of file KHitMulti.cxx.

26  : KHitBase(psurf), fMeasDim(0), fChisq(0.)
27  {}
KHitBase()
Default constructor.
Definition: KHitBase.cxx:18
double fChisq
Incremental chisquare.
Definition: KHitMulti.h:131
int fMeasDim
Measurement space dimension.
Definition: KHitMulti.h:121
trkf::KHitMulti::~KHitMulti ( )
virtual

Destructor.

Definition at line 30 of file KHitMulti.cxx.

30 {}

Member Function Documentation

void trkf::KHitMulti::addMeas ( const std::shared_ptr< const KHitBase > &  pmeas)

Add a measurement of unknown type.

Add a measurement.

Arguments:

pmeas - Measurement.

This method tries to dynamic cast the measurement to a supported type. If the dynamic cast fails, throw an exception.

Definition at line 41 of file KHitMulti.cxx.

Referenced by getChisq().

42  {
43  // It is an error to pass in a null pointer.
44 
45  if (pmeas.get() == 0)
46  throw cet::exception("KHitMulti") << "Attempt to add null measurement pointer.\n";
47 
48  // Do the dynamic cast.
49 
50  std::shared_ptr<const KHit<1>> pmeas1 =
51  std::dynamic_pointer_cast<const KHit<1>, const KHitBase>(pmeas);
52 
53  // Throw an exception if dynamic cast failed.
54 
55  if (pmeas1.get() == 0)
56  throw cet::exception("KHitMulti") << "Dynamic cast for KHitBase pointer failed.\n";
57  addMeas(pmeas1);
58  }
KHitBase()
Default constructor.
Definition: KHitBase.cxx:18
void addMeas(const std::shared_ptr< const KHitBase > &pmeas)
Add a measurement of unknown type.
Definition: KHitMulti.cxx:41
cet::coded_exception< error, detail::translate > exception
Definition: exception.h:33
void trkf::KHitMulti::addMeas ( const std::shared_ptr< const KHit< 1 >> &  pmeas)

Add a one-dimensional measurement.

Add a measurement.

Arguments:

pmeas - Measurement.

Definition at line 66 of file KHitMulti.cxx.

References fMeasDim, and fMeasVec.

67  {
68  // It is an error to pass in a null pointer.
69 
70  if (pmeas.get() == 0)
71  throw cet::exception("KHitMulti") << "Attempt to add null measurement pointer.\n";
72 
73  // Add the measurement.
74 
75  ++fMeasDim;
76  fMeasVec.push_back(pmeas);
77  }
std::vector< std::shared_ptr< const KHit< 1 > > > fMeasVec
Underlying measurements.
Definition: KHitMulti.h:122
cet::coded_exception< error, detail::translate > exception
Definition: exception.h:33
int fMeasDim
Measurement space dimension.
Definition: KHitMulti.h:121
double trkf::KHitMulti::getChisq ( ) const
inlinevirtual

Incremental chisquare.

Implements trkf::KHitBase.

Definition at line 97 of file KHitMulti.h.

References addMeas(), fChisq, predict(), Print(), and update().

97 { return fChisq; }
double fChisq
Incremental chisquare.
Definition: KHitMulti.h:131
const ublas::matrix<double>& trkf::KHitMulti::getH ( ) const
inline

Kalman H-matrix.

Definition at line 94 of file KHitMulti.h.

References fH.

94 { return fH; }
ublas::matrix< double > fH
Kalman H-matrix.
Definition: KHitMulti.h:130
int trkf::KHitBase::getID ( ) const
inlineinherited
int trkf::KHitMulti::getMeasDim ( ) const
inline

Measurement space dimension.

Definition at line 67 of file KHitMulti.h.

References fMeasDim.

67 { return fMeasDim; }
int fMeasDim
Measurement space dimension.
Definition: KHitMulti.h:121
const ublas::symmetric_matrix<double>& trkf::KHitMulti::getMeasError ( ) const
inline

Measurement error matrix.

Definition at line 76 of file KHitMulti.h.

References fMerr.

76 { return fMerr; }
ublas::symmetric_matrix< double > fMerr
Measurement error matrix.
Definition: KHitMulti.h:124
int trkf::KHitBase::getMeasPlane ( ) const
inlineinherited

Measurement plane index.

Definition at line 85 of file KHitBase.h.

References trkf::KHitBase::fMeasPlane.

Referenced by trkf::KalmanFilterAlg::buildTrack(), trkf::KalmanFilterAlg::cleanTrack(), trkf::KalmanFilterAlg::extendTrack(), and trkf::KGTrack::Print().

85 { return fMeasPlane; }
int fMeasPlane
Measurement plane index.
Definition: KHitBase.h:123
const std::shared_ptr<const Surface>& trkf::KHitBase::getMeasSurface ( ) const
inlineinherited

Measurement surface.

Definition at line 82 of file KHitBase.h.

References trkf::KHitBase::fMeasSurf.

Referenced by trkf::KHit< N >::predict(), trkf::KHitWireLine::subpredict(), and trkf::KHitWireX::subpredict().

82 { return fMeasSurf; }
std::shared_ptr< const Surface > fMeasSurf
Measurement surface.
Definition: KHitBase.h:122
const std::vector<std::shared_ptr<const KHit<1> > >& trkf::KHitMulti::getMeasVec ( ) const
inline

Measurement collection.

Definition at line 70 of file KHitMulti.h.

References fMeasVec.

70 { return fMeasVec; }
std::vector< std::shared_ptr< const KHit< 1 > > > fMeasVec
Underlying measurements.
Definition: KHitMulti.h:122
const ublas::vector<double>& trkf::KHitMulti::getMeasVector ( ) const
inline

Measurement vector.

Definition at line 73 of file KHitMulti.h.

References fMvec.

73 { return fMvec; }
ublas::vector< double > fMvec
Measurement vector.
Definition: KHitMulti.h:123
double trkf::KHitBase::getPredDistance ( ) const
inlineinherited

Prediction distance.

Definition at line 79 of file KHitBase.h.

References trkf::KHitBase::fPredDist.

Referenced by trkf::KalmanFilterAlg::buildTrack(), and trkf::KalmanFilterAlg::extendTrack().

79 { return fPredDist; }
double fPredDist
Prediction distance.
Definition: KHitBase.h:118
const ublas::symmetric_matrix<double>& trkf::KHitMulti::getPredError ( ) const
inline

Prediction matrix.

Definition at line 82 of file KHitMulti.h.

References fPerr.

82 { return fPerr; }
ublas::symmetric_matrix< double > fPerr
Prediction error matrix.
Definition: KHitMulti.h:126
const std::shared_ptr<const Surface>& trkf::KHitBase::getPredSurface ( ) const
inlineinherited

Predition surface.

Definition at line 76 of file KHitBase.h.

References trkf::KHitBase::fPredSurf.

Referenced by update(), and trkf::KHit< N >::update().

76 { return fPredSurf; }
std::shared_ptr< const Surface > fPredSurf
Prediction surface.
Definition: KHitBase.h:117
const ublas::vector<double>& trkf::KHitMulti::getPredVector ( ) const
inline

Prediction vector.

Definition at line 79 of file KHitMulti.h.

References fPvec.

79 { return fPvec; }
ublas::vector< double > fPvec
Prediction vector.
Definition: KHitMulti.h:125
const ublas::symmetric_matrix<double>& trkf::KHitMulti::getResError ( ) const
inline

Residual error matrix.

Definition at line 88 of file KHitMulti.h.

References fRerr.

88 { return fRerr; }
ublas::symmetric_matrix< double > fRerr
Residual error matrix.
Definition: KHitMulti.h:128
const ublas::symmetric_matrix<double>& trkf::KHitMulti::getResInvError ( ) const
inline

Residual inv. error matrix.

Definition at line 91 of file KHitMulti.h.

References fRinv.

91 { return fRinv; }
ublas::symmetric_matrix< double > fRinv
Residual inverse error matrix.
Definition: KHitMulti.h:129
const ublas::vector<double>& trkf::KHitMulti::getResVector ( ) const
inline

Residual vector.

Definition at line 85 of file KHitMulti.h.

References fRvec.

85 { return fRvec; }
ublas::vector< double > fRvec
Residual vector.
Definition: KHitMulti.h:127
bool trkf::KHitMulti::predict ( const KETrack tre,
const Propagator prop,
const KTrack ref = 0 
) const
virtual

Prediction method (return false if fail).

Prediction method (return false if fail).

Arguments:

tre - Track hypothesis. prop - Propagator. ref - Reference track.

Returns: True if success.

This class calls the predict method of each underlying measurement and updates the combined prediction attributes.

Implements trkf::KHitBase.

Definition at line 92 of file KHitMulti.cxx.

References fChisq, fH, fMeasDim, fMeasVec, fMerr, fMvec, fPerr, trkf::KHitBase::fPredDist, trkf::KHitBase::fPredSurf, fPvec, fRerr, fRinv, fRvec, trkf::KETrack::getError(), trkf::KHit< N >::getH(), trkf::KHit< N >::getMeasError(), trkf::KHit< N >::getMeasVector(), trkf::KHit< N >::getPredVector(), trkf::KTrack::getSurface(), trkf::KTrack::getVector(), trkf::KHit< N >::predict(), and trkf::syminvert().

Referenced by getChisq().

93  {
94  // Resize and clear all linear algebra objects.
95 
96  fMvec.resize(fMeasDim, false);
97  fMvec.clear();
98 
99  fMerr.resize(fMeasDim, false);
100  fMerr.clear();
101 
102  fPvec.resize(fMeasDim, false);
103  fPvec.clear();
104 
105  fPerr.resize(fMeasDim, false);
106  fPerr.clear();
107 
108  fRvec.resize(fMeasDim, false);
109  fRvec.clear();
110 
111  fRerr.resize(fMeasDim, false);
112  fRerr.clear();
113 
114  fRinv.resize(fMeasDim, false);
115  fRinv.clear();
116 
117  fH.resize(fMeasDim, tre.getVector().size());
118  fH.clear();
119 
120  // Update the prediction surface to be the track surface.
121 
122  fPredSurf = tre.getSurface();
123  fPredDist = 0.;
124 
125  // Result.
126 
127  bool ok = true;
128 
129  // Loop over one-dimensional measurements.
130 
131  for (unsigned int im = 0; ok && im < fMeasVec.size(); ++im) {
132  const KHit<1>& meas = *(fMeasVec[im]);
133 
134  // Update prediction for this measurement.
135 
136  ok = meas.predict(tre, prop, ref);
137  if (!ok) break;
138 
139  //
140 
141  // Update objects that are concatenations of underlying measurements.
142 
143  fMvec(im) = meas.getMeasVector()(0); // Measurement vector.
144  fMerr(im, im) = meas.getMeasError()(0, 0); // Measurement error matrix.
145  fPvec(im) = meas.getPredVector()(0); // Prediction vector.
146 
147  // H-matrix.
148 
149  for (unsigned int j = 0; j < meas.getH().size2(); ++j)
150  fH(im, j) = meas.getH()(0, j);
151  }
152  if (ok) {
153 
154  // Calculate prediction error matrix.
155  // T = H C H^T.
156 
157  ublas::matrix<double> temp(fH.size2(), fMeasDim);
158  ublas::matrix<double> temp2(fMeasDim, fMeasDim);
159  temp = prod(tre.getError(), trans(fH));
160  temp2 = prod(fH, temp);
161  fPerr = ublas::symmetric_adaptor<ublas::matrix<double>>(temp2);
162 
163  // Update residual
164 
165  fRvec = fMvec - fPvec;
166  fRerr = fMerr + fPerr;
167  fRinv = fRerr;
168  ok = syminvert(fRinv);
169  if (ok) {
170 
171  // Calculate incremental chisquare.
172 
173  ublas::vector<double> rtemp = prod(fRinv, fRvec);
174  fChisq = inner_prod(fRvec, rtemp);
175  }
176  }
177 
178  // If a problem occured at any step, clear the prediction surface pointer.
179 
180  if (!ok) {
181  fPredSurf.reset();
182  fPredDist = 0.;
183  }
184 
185  // Done.
186 
187  return ok;
188  }
ublas::vector< double > fPvec
Prediction vector.
Definition: KHitMulti.h:125
std::vector< std::shared_ptr< const KHit< 1 > > > fMeasVec
Underlying measurements.
Definition: KHitMulti.h:122
std::shared_ptr< const Surface > fPredSurf
Prediction surface.
Definition: KHitBase.h:117
bool syminvert(ublas::symmetric_matrix< T, TRI, L, A > &m)
ublas::symmetric_matrix< double > fRinv
Residual inverse error matrix.
Definition: KHitMulti.h:129
ublas::symmetric_matrix< double > fPerr
Prediction error matrix.
Definition: KHitMulti.h:126
double fPredDist
Prediction distance.
Definition: KHitBase.h:118
ublas::vector< double > fRvec
Residual vector.
Definition: KHitMulti.h:127
ublas::matrix< double > fH
Kalman H-matrix.
Definition: KHitMulti.h:130
ublas::symmetric_matrix< double > fRerr
Residual error matrix.
Definition: KHitMulti.h:128
ublas::symmetric_matrix< double > fMerr
Measurement error matrix.
Definition: KHitMulti.h:124
double fChisq
Incremental chisquare.
Definition: KHitMulti.h:131
ublas::vector< double > fMvec
Measurement vector.
Definition: KHitMulti.h:123
int fMeasDim
Measurement space dimension.
Definition: KHitMulti.h:121
std::ostream & trkf::KHitMulti::Print ( std::ostream &  out,
bool  doTitle = true 
) const
virtual

Printout.

Reimplemented from trkf::KHitBase.

Definition at line 240 of file KHitMulti.cxx.

Referenced by getChisq().

241  {
242  if (doTitle) out << "KHitMulti:\n";
243  return out;
244  }
void trkf::KHitBase::setMeasPlane ( int  plane)
inlineinherited

Measurement plane.

Definition at line 96 of file KHitBase.h.

References trkf::KHitBase::fMeasPlane, trkf::KHitBase::getChisq(), trkf::KHitBase::predict(), trkf::KHitBase::Print(), and trkf::KHitBase::update().

Referenced by trkf::KHitWireLine::KHitWireLine(), and trkf::KHitWireX::KHitWireX().

96 { fMeasPlane = plane; }
int fMeasPlane
Measurement plane index.
Definition: KHitBase.h:123
void trkf::KHitBase::setMeasSurface ( const std::shared_ptr< const Surface > &  psurf)
inlineinherited

Measurement surface.

Definition at line 93 of file KHitBase.h.

References trkf::KHitBase::fMeasSurf.

Referenced by trkf::KHitWireLine::KHitWireLine(), and trkf::KHitWireX::KHitWireX().

93 { fMeasSurf = psurf; }
std::shared_ptr< const Surface > fMeasSurf
Measurement surface.
Definition: KHitBase.h:122
void trkf::KHitMulti::update ( KETrack tre) const
virtual

Update track method.

Update track method.

Arguments:

tre - Track to be updated.

This method is almost an exact copy of the update method in KHit<N>.

Implements trkf::KHitBase.

Definition at line 198 of file KHitMulti.cxx.

References fH, fMeasDim, fMerr, fRinv, fRvec, trkf::KETrack::getError(), trkf::KHitBase::getPredSurface(), trkf::KTrack::getSurface(), trkf::KTrack::getVector(), trkf::KETrack::setError(), trkf::KTrack::setVector(), and util::size().

Referenced by getChisq().

199  {
200  // Make sure that the track surface and the prediction surface are the same.
201  // Throw an exception if they are not.
202 
203  if (!getPredSurface()->isEqual(*tre.getSurface()))
204  throw cet::exception("KHitMulti") << "Track surface not the same as prediction surface.\n";
205 
206  const TrackVector& tvec = tre.getVector();
207  const TrackError& terr = tre.getError();
208  TrackVector::size_type size = tvec.size();
209 
210  // Calculate gain matrix.
211 
212  ublas::matrix<double> temp(size, fMeasDim);
213  ublas::matrix<double> gain(size, fMeasDim);
214  temp = prod(trans(fH), fRinv);
215  gain = prod(terr, temp);
216 
217  // Calculate updated track state.
218 
219  TrackVector newvec = tre.getVector() + prod(gain, fRvec);
220 
221  // Calculate updated error matrix.
222 
223  TrackMatrix fact = ublas::identity_matrix<TrackVector::value_type>(size);
224  fact -= prod(gain, fH);
225  TrackMatrix errtemp1 = prod(terr, trans(fact));
226  TrackMatrix errtemp2 = prod(fact, errtemp1);
227  TrackError errtemp2s = ublas::symmetric_adaptor<TrackMatrix>(errtemp2);
228  ublas::matrix<double> errtemp3 = prod(fMerr, trans(gain));
229  TrackMatrix errtemp4 = prod(gain, errtemp3);
230  TrackError errtemp4s = ublas::symmetric_adaptor<TrackMatrix>(errtemp4);
231  TrackError newerr = errtemp2s + errtemp4s;
232 
233  // Update track.
234 
235  tre.setVector(newvec);
236  tre.setError(newerr);
237  }
KSymMatrix< 5 >::type TrackError
Track error matrix, dimension 5x5.
decltype(auto) constexpr size(T &&obj)
ADL-aware version of std::size.
Definition: StdUtils.h:101
KMatrix< 5, 5 >::type TrackMatrix
General 5x5 matrix.
ublas::symmetric_matrix< double > fRinv
Residual inverse error matrix.
Definition: KHitMulti.h:129
KVector< 5 >::type TrackVector
Track state vector, dimension 5.
ublas::vector< double > fRvec
Residual vector.
Definition: KHitMulti.h:127
ublas::matrix< double > fH
Kalman H-matrix.
Definition: KHitMulti.h:130
ublas::symmetric_matrix< double > fMerr
Measurement error matrix.
Definition: KHitMulti.h:124
cet::coded_exception< error, detail::translate > exception
Definition: exception.h:33
const std::shared_ptr< const Surface > & getPredSurface() const
Predition surface.
Definition: KHitBase.h:76
int fMeasDim
Measurement space dimension.
Definition: KHitMulti.h:121

Member Data Documentation

double trkf::KHitMulti::fChisq
mutableprivate

Incremental chisquare.

Definition at line 131 of file KHitMulti.h.

Referenced by getChisq(), and predict().

ublas::matrix<double> trkf::KHitMulti::fH
mutableprivate

Kalman H-matrix.

Definition at line 130 of file KHitMulti.h.

Referenced by getH(), predict(), and update().

int trkf::KHitBase::fID
protectedinherited

Unique id.

Definition at line 119 of file KHitBase.h.

Referenced by trkf::KHitBase::getID(), trkf::KHitWireLine::KHitWireLine(), and trkf::KHitWireX::KHitWireX().

int trkf::KHitMulti::fMeasDim
private

Measurement space dimension.

Definition at line 121 of file KHitMulti.h.

Referenced by addMeas(), getMeasDim(), predict(), and update().

std::vector<std::shared_ptr<const KHit<1> > > trkf::KHitMulti::fMeasVec
private

Underlying measurements.

Definition at line 122 of file KHitMulti.h.

Referenced by addMeas(), getMeasVec(), and predict().

ublas::symmetric_matrix<double> trkf::KHitMulti::fMerr
mutableprivate

Measurement error matrix.

Definition at line 124 of file KHitMulti.h.

Referenced by getMeasError(), predict(), and update().

ublas::vector<double> trkf::KHitMulti::fMvec
mutableprivate

Measurement vector.

Definition at line 123 of file KHitMulti.h.

Referenced by getMeasVector(), and predict().

ublas::symmetric_matrix<double> trkf::KHitMulti::fPerr
mutableprivate

Prediction error matrix.

Definition at line 126 of file KHitMulti.h.

Referenced by getPredError(), and predict().

double trkf::KHitBase::fPredDist
mutableprotectedinherited

Prediction distance.

Definition at line 118 of file KHitBase.h.

Referenced by trkf::KHitBase::getPredDistance(), predict(), trkf::KHit< N >::predict(), and trkf::KHitBase::Print().

std::shared_ptr<const Surface> trkf::KHitBase::fPredSurf
mutableprotectedinherited

Prediction surface.

Definition at line 117 of file KHitBase.h.

Referenced by trkf::KHitBase::getPredSurface(), predict(), trkf::KHit< N >::predict(), and trkf::KHitBase::Print().

ublas::vector<double> trkf::KHitMulti::fPvec
mutableprivate

Prediction vector.

Definition at line 125 of file KHitMulti.h.

Referenced by getPredVector(), and predict().

ublas::symmetric_matrix<double> trkf::KHitMulti::fRerr
mutableprivate

Residual error matrix.

Definition at line 128 of file KHitMulti.h.

Referenced by getResError(), and predict().

ublas::symmetric_matrix<double> trkf::KHitMulti::fRinv
mutableprivate

Residual inverse error matrix.

Definition at line 129 of file KHitMulti.h.

Referenced by getResInvError(), predict(), and update().

ublas::vector<double> trkf::KHitMulti::fRvec
mutableprivate

Residual vector.

Definition at line 127 of file KHitMulti.h.

Referenced by getResVector(), predict(), and update().


The documentation for this class was generated from the following files: