FairRoot/PandaRoot
|
MeasuredStateOnPlane with additional info produced by a Kalman filter or DAF. More...
#include <KalmanFittedStateOnPlane.h>
Public Member Functions | |
KalmanFittedStateOnPlane () | |
KalmanFittedStateOnPlane (const TVectorD &state, const TMatrixDSym &cov, const SharedPlanePtr &plane, const AbsTrackRep *rep, double chiSquareIncrement, double ndf) | |
KalmanFittedStateOnPlane (const TVectorD &state, const TMatrixDSym &cov, const SharedPlanePtr &plane, const AbsTrackRep *rep, const TVectorD &auxInfo, double chiSquareIncrement, double ndf) | |
KalmanFittedStateOnPlane (const MeasuredStateOnPlane &state, double chiSquareIncrement, double ndf) | |
KalmanFittedStateOnPlane & | operator= (KalmanFittedStateOnPlane other) |
void | swap (KalmanFittedStateOnPlane &other) |
virtual | ~KalmanFittedStateOnPlane () |
double | getChiSquareIncrement () const |
double | getNdf () const |
void | setChiSquareIncrement (double chiSquareIncrement) |
void | setNdf (double ndf) |
void | swap (MeasuredStateOnPlane &other) |
void | swap (StateOnPlane &other) |
const TMatrixDSym & | getCov () const |
TMatrixDSym & | getCov () |
void | blowUpCov (double blowUpFac, bool resetOffDiagonals=true, double maxVal=-1.) |
Blow up covariance matrix with blowUpFac. Per default, off diagonals are reset to 0 and the maximum values are limited to maxVal. More... | |
void | setStateCov (const TVectorD &state, const TMatrixDSym &cov) |
void | setStateCovPlane (const TVectorD &state, const TMatrixDSym &cov, const SharedPlanePtr &plane) |
void | setCov (const TMatrixDSym &cov) |
TMatrixDSym | get6DCov () const |
void | getPosMomCov (TVector3 &pos, TVector3 &mom, TMatrixDSym &cov) const |
void | get6DStateCov (TVectorD &stateVec, TMatrixDSym &cov) const |
double | getMomVar () const |
void | setPosMomErr (const TVector3 &pos, const TVector3 &mom, const TVector3 &posErr, const TVector3 &momErr) |
void | setPosMomCov (const TVector3 &pos, const TVector3 &mom, const TMatrixDSym &cov6x6) |
void | setPosMomCov (const TVectorD &state6, const TMatrixDSym &cov6x6) |
virtual void | Print (Option_t *option="") const |
const TVectorD & | getState () const |
TVectorD & | getState () |
const TVectorD & | getAuxInfo () const |
TVectorD & | getAuxInfo () |
const SharedPlanePtr & | getPlane () const |
const AbsTrackRep * | getRep () const |
void | setState (const TVectorD &state) |
void | setPlane (const SharedPlanePtr &plane) |
void | setStatePlane (const TVectorD &state, const SharedPlanePtr &plane) |
void | setAuxInfo (const TVectorD &auxInfo) |
void | setRep (const AbsTrackRep *rep) |
double | extrapolateToPlane (const SharedPlanePtr &plane, bool stopAtBoundary=false, bool calcJacobianNoise=false) |
double | extrapolateToLine (const TVector3 &linePoint, const TVector3 &lineDirection, bool stopAtBoundary=false, bool calcJacobianNoise=false) |
double | extrapolateToPoint (const TVector3 &point, bool stopAtBoundary=false, bool calcJacobianNoise=false) |
double | extrapolateToPoint (const TVector3 &point, const TMatrixDSym &G, bool stopAtBoundary=false, bool calcJacobianNoise=false) |
double | extrapolateToCylinder (double radius, const TVector3 &linePoint=TVector3(0., 0., 0.), const TVector3 &lineDirection=TVector3(0., 0., 1.), bool stopAtBoundary=false, bool calcJacobianNoise=false) |
double | extrapolateToSphere (double radius, const TVector3 &point=TVector3(0., 0., 0.), bool stopAtBoundary=false, bool calcJacobianNoise=false) |
double | extrapolateBy (double step, bool stopAtBoundary=false, bool calcJacobianNoise=false) |
double | extrapolateToMeasurement (const AbsMeasurement *measurement, bool stopAtBoundary=false, bool calcJacobianNoise=false) |
TVector3 | getPos () const |
TVector3 | getMom () const |
TVector3 | getDir () const |
void | getPosMom (TVector3 &pos, TVector3 &mom) const |
void | getPosDir (TVector3 &pos, TVector3 &dir) const |
TVectorD | get6DState () const |
double | getMomMag () const |
int | getPDG () const |
double | getCharge () const |
double | getQop () const |
double | getMass () const |
double | getTime () const |
void | setPosMom (const TVector3 &pos, const TVector3 &mom) |
void | setPosMom (const TVectorD &state6) |
void | setChargeSign (double charge) |
void | setQop (double qop) |
void | setTime (double time) |
Protected Attributes | |
double | chiSquareIncrement_ |
double | ndf_ |
Degrees of freedom. Needs to be a double because of DAF. More... | |
TMatrixDSym | cov_ |
TVectorD | state_ |
TVectorD | auxInfo_ |
SharedPlanePtr | sharedPlane_ |
MeasuredStateOnPlane with additional info produced by a Kalman filter or DAF.
Definition at line 35 of file KalmanFittedStateOnPlane.h.
|
inline |
Definition at line 71 of file KalmanFittedStateOnPlane.h.
|
inline |
Definition at line 77 of file KalmanFittedStateOnPlane.h.
|
inline |
Definition at line 83 of file KalmanFittedStateOnPlane.h.
|
inline |
Definition at line 89 of file KalmanFittedStateOnPlane.h.
|
inlinevirtual |
Definition at line 47 of file KalmanFittedStateOnPlane.h.
|
inherited |
Blow up covariance matrix with blowUpFac. Per default, off diagonals are reset to 0 and the maximum values are limited to maxVal.
|
inlineinherited |
Definition at line 97 of file StateOnPlane.h.
References genfit::AbsTrackRep::extrapolateBy(), and genfit::StateOnPlane::rep_.
|
inlineinherited |
Definition at line 88 of file StateOnPlane.h.
References genfit::AbsTrackRep::extrapolateToCylinder(), and genfit::StateOnPlane::rep_.
|
inlineinherited |
Definition at line 77 of file StateOnPlane.h.
References genfit::AbsTrackRep::extrapolateToLine(), and genfit::StateOnPlane::rep_.
|
inlineinherited |
Definition at line 100 of file StateOnPlane.h.
References genfit::AbsTrackRep::extrapolateToMeasurement(), and genfit::StateOnPlane::rep_.
|
inlineinherited |
Definition at line 74 of file StateOnPlane.h.
References genfit::AbsTrackRep::extrapolateToPlane(), and genfit::StateOnPlane::rep_.
|
inlineinherited |
Definition at line 81 of file StateOnPlane.h.
References genfit::AbsTrackRep::extrapolateToPoint(), and genfit::StateOnPlane::rep_.
|
inlineinherited |
Definition at line 84 of file StateOnPlane.h.
References genfit::AbsTrackRep::extrapolateToPoint(), and genfit::StateOnPlane::rep_.
|
inlineinherited |
Definition at line 93 of file StateOnPlane.h.
References genfit::AbsTrackRep::extrapolateToSphere(), point, and genfit::StateOnPlane::rep_.
|
inlineinherited |
Definition at line 64 of file MeasuredStateOnPlane.h.
References genfit::AbsTrackRep::get6DCov(), and genfit::StateOnPlane::getRep().
|
inlineinherited |
Definition at line 110 of file StateOnPlane.h.
References genfit::AbsTrackRep::get6DState(), and genfit::StateOnPlane::rep_.
|
inlineinherited |
Definition at line 66 of file MeasuredStateOnPlane.h.
References genfit::AbsTrackRep::get6DStateCov(), and genfit::StateOnPlane::getRep().
|
inlineinherited |
Definition at line 62 of file StateOnPlane.h.
References genfit::StateOnPlane::auxInfo_.
Referenced by Genfit2Track2PndTrack().
|
inlineinherited |
|
inlineinherited |
Definition at line 113 of file StateOnPlane.h.
References genfit::AbsTrackRep::getCharge(), and genfit::StateOnPlane::rep_.
|
inline |
Definition at line 49 of file KalmanFittedStateOnPlane.h.
References chiSquareIncrement_.
|
inlineinherited |
Definition at line 53 of file MeasuredStateOnPlane.h.
References genfit::MeasuredStateOnPlane::cov_.
Referenced by Genfit2Track2PndTrack().
|
inlineinherited |
Definition at line 54 of file MeasuredStateOnPlane.h.
References genfit::MeasuredStateOnPlane::cov_.
|
inlineinherited |
Definition at line 107 of file StateOnPlane.h.
References genfit::AbsTrackRep::getDir(), and genfit::StateOnPlane::rep_.
|
inlineinherited |
Definition at line 115 of file StateOnPlane.h.
References genfit::AbsTrackRep::getMass(), and genfit::StateOnPlane::rep_.
|
inlineinherited |
Definition at line 106 of file StateOnPlane.h.
References genfit::AbsTrackRep::getMom(), and genfit::StateOnPlane::rep_.
|
inlineinherited |
Definition at line 111 of file StateOnPlane.h.
References genfit::AbsTrackRep::getMomMag(), and genfit::StateOnPlane::rep_.
|
inlineinherited |
Definition at line 67 of file MeasuredStateOnPlane.h.
References genfit::AbsTrackRep::getMomVar(), and genfit::StateOnPlane::getRep().
|
inline |
Definition at line 50 of file KalmanFittedStateOnPlane.h.
References ndf_.
|
inlineinherited |
Definition at line 112 of file StateOnPlane.h.
References genfit::AbsTrackRep::getPDG(), and genfit::StateOnPlane::rep_.
|
inlineinherited |
Definition at line 64 of file StateOnPlane.h.
References genfit::StateOnPlane::sharedPlane_.
Referenced by Genfit2Track2PndTrack().
|
inlineinherited |
Definition at line 105 of file StateOnPlane.h.
References genfit::AbsTrackRep::getPos(), and genfit::StateOnPlane::rep_.
|
inlineinherited |
Definition at line 109 of file StateOnPlane.h.
References genfit::AbsTrackRep::getPosDir(), and genfit::StateOnPlane::rep_.
|
inlineinherited |
Definition at line 108 of file StateOnPlane.h.
References genfit::AbsTrackRep::getPosMom(), and genfit::StateOnPlane::rep_.
|
inlineinherited |
Definition at line 65 of file MeasuredStateOnPlane.h.
References genfit::AbsTrackRep::getPosMomCov(), and genfit::StateOnPlane::getRep().
|
inlineinherited |
Definition at line 114 of file StateOnPlane.h.
References genfit::AbsTrackRep::getQop(), and genfit::StateOnPlane::rep_.
|
inlineinherited |
Definition at line 65 of file StateOnPlane.h.
References genfit::StateOnPlane::rep_.
Referenced by genfit::MeasuredStateOnPlane::get6DCov(), genfit::MeasuredStateOnPlane::get6DStateCov(), genfit::MeasuredStateOnPlane::getMomVar(), genfit::MeasuredStateOnPlane::getPosMomCov(), genfit::MeasuredStateOnPlane::setPosMomCov(), and genfit::MeasuredStateOnPlane::setPosMomErr().
|
inlineinherited |
Definition at line 60 of file StateOnPlane.h.
References genfit::StateOnPlane::state_.
Referenced by Genfit2Track2PndTrack(), genfit::RKTrackRep::getQop(), and genfit::RKTrackRep::setQop().
|
inlineinherited |
|
inlineinherited |
Definition at line 116 of file StateOnPlane.h.
References genfit::AbsTrackRep::getTime(), and genfit::StateOnPlane::rep_.
|
inline |
Definition at line 95 of file KalmanFittedStateOnPlane.h.
References swap().
|
virtualinherited |
Reimplemented from genfit::StateOnPlane.
Reimplemented in genfit::MeasurementOnPlane.
|
inlineinherited |
|
inlineinherited |
Definition at line 120 of file StateOnPlane.h.
References genfit::StateOnPlane::rep_, and genfit::AbsTrackRep::setChargeSign().
|
inline |
Definition at line 52 of file KalmanFittedStateOnPlane.h.
References chiSquareIncrement_.
|
inlineinherited |
Definition at line 61 of file MeasuredStateOnPlane.h.
References genfit::MeasuredStateOnPlane::cov_.
Referenced by genfit::MeasuredStateOnPlane::setStateCov(), and genfit::MeasuredStateOnPlane::setStateCovPlane().
|
inline |
Definition at line 53 of file KalmanFittedStateOnPlane.h.
References ndf_.
|
inlineinherited |
|
inlineinherited |
Definition at line 118 of file StateOnPlane.h.
References genfit::StateOnPlane::rep_, and genfit::AbsTrackRep::setPosMom().
|
inlineinherited |
Definition at line 119 of file StateOnPlane.h.
References genfit::StateOnPlane::rep_, and genfit::AbsTrackRep::setPosMom().
|
inlineinherited |
Definition at line 70 of file MeasuredStateOnPlane.h.
References genfit::StateOnPlane::getRep(), and genfit::AbsTrackRep::setPosMomCov().
|
inlineinherited |
Definition at line 71 of file MeasuredStateOnPlane.h.
References genfit::StateOnPlane::getRep(), and genfit::AbsTrackRep::setPosMomCov().
|
inlineinherited |
Definition at line 69 of file MeasuredStateOnPlane.h.
References genfit::StateOnPlane::getRep(), and genfit::AbsTrackRep::setPosMomErr().
|
inlineinherited |
Definition at line 121 of file StateOnPlane.h.
References genfit::StateOnPlane::rep_, and genfit::AbsTrackRep::setQop().
|
inlineinherited |
Definition at line 71 of file StateOnPlane.h.
References genfit::StateOnPlane::rep_.
|
inlineinherited |
Definition at line 67 of file StateOnPlane.h.
References genfit::StateOnPlane::state_.
Referenced by genfit::MeasuredStateOnPlane::setStateCov().
|
inlineinherited |
Definition at line 59 of file MeasuredStateOnPlane.h.
References genfit::MeasuredStateOnPlane::setCov(), and genfit::StateOnPlane::setState().
|
inlineinherited |
Definition at line 60 of file MeasuredStateOnPlane.h.
References genfit::MeasuredStateOnPlane::setCov(), and genfit::StateOnPlane::setStatePlane().
|
inlineinherited |
Definition at line 69 of file StateOnPlane.h.
References genfit::StateOnPlane::sharedPlane_, and genfit::StateOnPlane::state_.
Referenced by genfit::MeasuredStateOnPlane::setStateCovPlane().
|
inlineinherited |
Definition at line 122 of file StateOnPlane.h.
References genfit::StateOnPlane::rep_, and genfit::AbsTrackRep::setTime().
|
inline |
Definition at line 100 of file KalmanFittedStateOnPlane.h.
References chiSquareIncrement_, ndf_, and genfit::MeasuredStateOnPlane::swap().
Referenced by operator=().
|
inlineinherited |
Definition at line 92 of file MeasuredStateOnPlane.h.
References genfit::MeasuredStateOnPlane::cov_, and genfit::StateOnPlane::swap().
Referenced by genfit::MeasuredStateOnPlane::operator=(), and swap().
|
inlineinherited |
Definition at line 174 of file StateOnPlane.h.
References genfit::StateOnPlane::auxInfo_, genfit::StateOnPlane::rep_, genfit::StateOnPlane::sharedPlane_, and genfit::StateOnPlane::state_.
Referenced by genfit::StateOnPlane::operator=(), and genfit::MeasuredStateOnPlane::swap().
|
protectedinherited |
Definition at line 130 of file StateOnPlane.h.
Referenced by genfit::StateOnPlane::getAuxInfo(), genfit::StateOnPlane::setAuxInfo(), and genfit::StateOnPlane::swap().
|
protected |
Definition at line 58 of file KalmanFittedStateOnPlane.h.
Referenced by getChiSquareIncrement(), setChiSquareIncrement(), and swap().
|
protectedinherited |
|
protected |
|
protectedinherited |
Definition at line 131 of file StateOnPlane.h.
Referenced by genfit::StateOnPlane::getPlane(), genfit::StateOnPlane::setPlane(), genfit::StateOnPlane::setStatePlane(), genfit::StateOnPlane::StateOnPlane(), and genfit::StateOnPlane::swap().
|
protectedinherited |
Definition at line 129 of file StateOnPlane.h.
Referenced by genfit::StateOnPlane::getState(), genfit::StateOnPlane::setState(), genfit::StateOnPlane::setStatePlane(), genfit::StateOnPlane::StateOnPlane(), and genfit::StateOnPlane::swap().