FairRoot/PandaRoot
|
StateOnPlane with linearized transport to that ReferenceStateOnPlane from previous and next ReferenceStateOnPlane More...
#include <ReferenceStateOnPlane.h>
Public Member Functions | |
ReferenceStateOnPlane () | |
ReferenceStateOnPlane (const TVectorD &state, const SharedPlanePtr &plane, const AbsTrackRep *rep) | |
ReferenceStateOnPlane (const TVectorD &state, const SharedPlanePtr &plane, const AbsTrackRep *rep, const TVectorD &auxInfo) | |
ReferenceStateOnPlane (const StateOnPlane &state) | |
StateOnPlane & | operator= (ReferenceStateOnPlane other) |
void | swap (ReferenceStateOnPlane &other) |
virtual | ~ReferenceStateOnPlane () |
void | setForwardSegmentLength (double len) |
void | setBackwardSegmentLength (double len) |
void | setForwardTransportMatrix (const TMatrixD &mat) |
void | setBackwardTransportMatrix (const TMatrixD &mat) |
void | setTransportMatrix (const TMatrixD &mat, int direction) |
void | setForwardNoiseMatrix (const TMatrixDSym &mat) |
void | setBackwardNoiseMatrix (const TMatrixDSym &mat) |
void | setNoiseMatrix (const TMatrixDSym &mat, int direction) |
void | setForwardDeltaState (const TVectorD &mat) |
void | setBackwardDeltaState (const TVectorD &mat) |
void | setDeltaState (const TVectorD &mat, int direction) |
double | getForwardSegmentLength () const |
double | getBackwardSegmentLength () const |
const TMatrixD & | getForwardTransportMatrix () const |
const TMatrixD & | getBackwardTransportMatrix () const |
const TMatrixD & | getTransportMatrix (int direction) const |
const TMatrixDSym & | getForwardNoiseMatrix () const |
const TMatrixDSym & | getBackwardNoiseMatrix () const |
const TMatrixDSym & | getNoiseMatrix (int direction) const |
const TVectorD & | getForwardDeltaState () const |
const TVectorD & | getBackwardDeltaState () const |
const TVectorD & | getDeltaState (int direction) const |
void | resetForward () |
void | resetBackward () |
virtual void | Print (Option_t *option="") const |
void | swap (StateOnPlane &other) |
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 | forwardSegmentLength_ |
double | backwardSegmentLength_ |
TMatrixD | forwardTransportMatrix_ |
TMatrixD | backwardTransportMatrix_ |
TMatrixDSym | forwardNoiseMatrix_ |
TMatrixDSym | backwardNoiseMatrix_ |
TVectorD | forwardDeltaState_ |
TVectorD | backwardDeltaState_ |
TVectorD | state_ |
TVectorD | auxInfo_ |
SharedPlanePtr | sharedPlane_ |
StateOnPlane with linearized transport to that ReferenceStateOnPlane from previous and next ReferenceStateOnPlane
Transport matrices describe transport TO that plane. We have transport matrix F, noise matrix N and delta state c. Now, state p and covariance C follow this mathematics:
p = F * p_old + c C = F * C_old * F^T + N
Definition at line 43 of file ReferenceStateOnPlane.h.
genfit::ReferenceStateOnPlane::ReferenceStateOnPlane | ( | ) |
genfit::ReferenceStateOnPlane::ReferenceStateOnPlane | ( | const TVectorD & | state, |
const SharedPlanePtr & | plane, | ||
const AbsTrackRep * | rep | ||
) |
genfit::ReferenceStateOnPlane::ReferenceStateOnPlane | ( | const TVectorD & | state, |
const SharedPlanePtr & | plane, | ||
const AbsTrackRep * | rep, | ||
const TVectorD & | auxInfo | ||
) |
genfit::ReferenceStateOnPlane::ReferenceStateOnPlane | ( | const StateOnPlane & | state | ) |
|
inlinevirtual |
Definition at line 60 of file ReferenceStateOnPlane.h.
|
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 110 of file StateOnPlane.h.
References genfit::AbsTrackRep::get6DState(), and genfit::StateOnPlane::rep_.
|
inlineinherited |
Definition at line 62 of file StateOnPlane.h.
References genfit::StateOnPlane::auxInfo_.
Referenced by Genfit2Track2PndTrack().
|
inlineinherited |
|
inline |
Definition at line 84 of file ReferenceStateOnPlane.h.
References backwardDeltaState_.
|
inline |
Definition at line 81 of file ReferenceStateOnPlane.h.
References backwardNoiseMatrix_.
|
inline |
Definition at line 76 of file ReferenceStateOnPlane.h.
References backwardSegmentLength_.
|
inline |
Definition at line 78 of file ReferenceStateOnPlane.h.
References backwardTransportMatrix_.
|
inlineinherited |
Definition at line 113 of file StateOnPlane.h.
References genfit::AbsTrackRep::getCharge(), and genfit::StateOnPlane::rep_.
|
inline |
Definition at line 85 of file ReferenceStateOnPlane.h.
References backwardDeltaState_, and forwardDeltaState_.
|
inlineinherited |
Definition at line 107 of file StateOnPlane.h.
References genfit::AbsTrackRep::getDir(), and genfit::StateOnPlane::rep_.
|
inline |
Definition at line 83 of file ReferenceStateOnPlane.h.
References forwardDeltaState_.
|
inline |
Definition at line 80 of file ReferenceStateOnPlane.h.
References forwardNoiseMatrix_.
|
inline |
Definition at line 75 of file ReferenceStateOnPlane.h.
References forwardSegmentLength_.
|
inline |
Definition at line 77 of file ReferenceStateOnPlane.h.
References forwardTransportMatrix_.
|
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_.
|
inline |
Definition at line 82 of file ReferenceStateOnPlane.h.
References backwardNoiseMatrix_, and forwardNoiseMatrix_.
|
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 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 79 of file ReferenceStateOnPlane.h.
References backwardTransportMatrix_, and forwardTransportMatrix_.
StateOnPlane& genfit::ReferenceStateOnPlane::operator= | ( | ReferenceStateOnPlane | other | ) |
|
virtual |
Reimplemented from genfit::StateOnPlane.
void genfit::ReferenceStateOnPlane::resetBackward | ( | ) |
void genfit::ReferenceStateOnPlane::resetForward | ( | ) |
|
inlineinherited |
|
inline |
Definition at line 71 of file ReferenceStateOnPlane.h.
References backwardDeltaState_.
Referenced by setDeltaState().
|
inline |
Definition at line 68 of file ReferenceStateOnPlane.h.
References backwardNoiseMatrix_.
Referenced by setNoiseMatrix().
|
inline |
Definition at line 63 of file ReferenceStateOnPlane.h.
References backwardSegmentLength_.
|
inline |
Definition at line 65 of file ReferenceStateOnPlane.h.
References backwardTransportMatrix_.
Referenced by setTransportMatrix().
|
inlineinherited |
Definition at line 120 of file StateOnPlane.h.
References genfit::StateOnPlane::rep_, and genfit::AbsTrackRep::setChargeSign().
|
inline |
Definition at line 72 of file ReferenceStateOnPlane.h.
References setBackwardDeltaState(), and setForwardDeltaState().
|
inline |
Definition at line 70 of file ReferenceStateOnPlane.h.
References forwardDeltaState_.
Referenced by setDeltaState().
|
inline |
Definition at line 67 of file ReferenceStateOnPlane.h.
References forwardNoiseMatrix_.
Referenced by setNoiseMatrix().
|
inline |
Definition at line 62 of file ReferenceStateOnPlane.h.
References forwardSegmentLength_.
|
inline |
Definition at line 64 of file ReferenceStateOnPlane.h.
References forwardTransportMatrix_.
Referenced by setTransportMatrix().
|
inline |
Definition at line 69 of file ReferenceStateOnPlane.h.
References setBackwardNoiseMatrix(), and setForwardNoiseMatrix().
|
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 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 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 66 of file ReferenceStateOnPlane.h.
References setBackwardTransportMatrix(), and setForwardTransportMatrix().
|
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().
void genfit::ReferenceStateOnPlane::swap | ( | ReferenceStateOnPlane & | other | ) |
|
protectedinherited |
Definition at line 130 of file StateOnPlane.h.
Referenced by genfit::StateOnPlane::getAuxInfo(), genfit::StateOnPlane::setAuxInfo(), and genfit::StateOnPlane::swap().
|
protected |
c
Definition at line 101 of file ReferenceStateOnPlane.h.
Referenced by getBackwardDeltaState(), getDeltaState(), and setBackwardDeltaState().
|
protected |
noise matrix N for transport from next referenceState
Definition at line 99 of file ReferenceStateOnPlane.h.
Referenced by getBackwardNoiseMatrix(), getNoiseMatrix(), and setBackwardNoiseMatrix().
|
protected |
Segment length from next referenceState
Definition at line 95 of file ReferenceStateOnPlane.h.
Referenced by getBackwardSegmentLength(), and setBackwardSegmentLength().
|
protected |
transport matrix F from next referenceState
Definition at line 97 of file ReferenceStateOnPlane.h.
Referenced by getBackwardTransportMatrix(), getTransportMatrix(), and setBackwardTransportMatrix().
|
protected |
c
Definition at line 100 of file ReferenceStateOnPlane.h.
Referenced by getDeltaState(), getForwardDeltaState(), and setForwardDeltaState().
|
protected |
noise matrix N for transport from previous referenceState
Definition at line 98 of file ReferenceStateOnPlane.h.
Referenced by getForwardNoiseMatrix(), getNoiseMatrix(), and setForwardNoiseMatrix().
|
protected |
Segment length from previous referenceState
Definition at line 94 of file ReferenceStateOnPlane.h.
Referenced by getForwardSegmentLength(), and setForwardSegmentLength().
|
protected |
transport matrix F from previous referenceState
Definition at line 96 of file ReferenceStateOnPlane.h.
Referenced by getForwardTransportMatrix(), getTransportMatrix(), and setForwardTransportMatrix().
|
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().