| 
    SND@LHC Software
    
   | 
 
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 | 
  Public Member Functions inherited from genfit::StateOnPlane | |
| StateOnPlane (const AbsTrackRep *rep=NULL) | |
| StateOnPlane (const TVectorD &state, const SharedPlanePtr &plane, const AbsTrackRep *rep) | |
| StateOnPlane (const TVectorD &state, const SharedPlanePtr &plane, const AbsTrackRep *rep, const TVectorD &auxInfo) | |
| StateOnPlane & | operator= (StateOnPlane other) | 
| void | swap (StateOnPlane &other) | 
| virtual | ~StateOnPlane () | 
| 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 | 
| void | setPosMom (const TVector3 &pos, const TVector3 &mom) | 
| void | setPosMom (const TVectorD &state6) | 
| void | setChargeSign (double charge) | 
| void | setQop (double qop) | 
Protected Attributes | |
| double | forwardSegmentLength_ | 
| double | backwardSegmentLength_ | 
| TMatrixD | forwardTransportMatrix_ | 
| TMatrixD | backwardTransportMatrix_ | 
| TMatrixDSym | forwardNoiseMatrix_ | 
| TMatrixDSym | backwardNoiseMatrix_ | 
| TVectorD | forwardDeltaState_ | 
| TVectorD | backwardDeltaState_ | 
  Protected Attributes inherited from genfit::StateOnPlane | |
| 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 | ( | ) | 
Definition at line 27 of file ReferenceStateOnPlane.cc.
| genfit::ReferenceStateOnPlane::ReferenceStateOnPlane | ( | const TVectorD & | state, | 
| const SharedPlanePtr & | plane, | ||
| const AbsTrackRep * | rep | ||
| ) | 
Definition at line 41 of file ReferenceStateOnPlane.cc.
| genfit::ReferenceStateOnPlane::ReferenceStateOnPlane | ( | const TVectorD & | state, | 
| const SharedPlanePtr & | plane, | ||
| const AbsTrackRep * | rep, | ||
| const TVectorD & | auxInfo | ||
| ) | 
Definition at line 57 of file ReferenceStateOnPlane.cc.
| genfit::ReferenceStateOnPlane::ReferenceStateOnPlane | ( | const StateOnPlane & | state | ) | 
Definition at line 75 of file ReferenceStateOnPlane.cc.
      
  | 
  inlinevirtual | 
Definition at line 60 of file ReferenceStateOnPlane.h.
      
  | 
  inline | 
Definition at line 84 of file ReferenceStateOnPlane.h.
      
  | 
  inline | 
Definition at line 81 of file ReferenceStateOnPlane.h.
      
  | 
  inline | 
Definition at line 76 of file ReferenceStateOnPlane.h.
      
  | 
  inline | 
Definition at line 78 of file ReferenceStateOnPlane.h.
      
  | 
  inline | 
Definition at line 85 of file ReferenceStateOnPlane.h.
      
  | 
  inline | 
Definition at line 83 of file ReferenceStateOnPlane.h.
      
  | 
  inline | 
Definition at line 80 of file ReferenceStateOnPlane.h.
      
  | 
  inline | 
Definition at line 75 of file ReferenceStateOnPlane.h.
      
  | 
  inline | 
Definition at line 77 of file ReferenceStateOnPlane.h.
      
  | 
  inline | 
Definition at line 82 of file ReferenceStateOnPlane.h.
      
  | 
  inline | 
Definition at line 79 of file ReferenceStateOnPlane.h.
| StateOnPlane & genfit::ReferenceStateOnPlane::operator= | ( | ReferenceStateOnPlane | other | ) | 
Definition at line 91 of file ReferenceStateOnPlane.cc.
      
  | 
  virtual | 
Reimplemented from genfit::StateOnPlane.
Definition at line 130 of file ReferenceStateOnPlane.cc.
| void genfit::ReferenceStateOnPlane::resetBackward | ( | ) | 
Definition at line 122 of file ReferenceStateOnPlane.cc.
| void genfit::ReferenceStateOnPlane::resetForward | ( | ) | 
Definition at line 115 of file ReferenceStateOnPlane.cc.
      
  | 
  inline | 
Definition at line 71 of file ReferenceStateOnPlane.h.
      
  | 
  inline | 
Definition at line 68 of file ReferenceStateOnPlane.h.
      
  | 
  inline | 
Definition at line 63 of file ReferenceStateOnPlane.h.
      
  | 
  inline | 
Definition at line 65 of file ReferenceStateOnPlane.h.
      
  | 
  inline | 
Definition at line 72 of file ReferenceStateOnPlane.h.
      
  | 
  inline | 
Definition at line 70 of file ReferenceStateOnPlane.h.
      
  | 
  inline | 
Definition at line 67 of file ReferenceStateOnPlane.h.
      
  | 
  inline | 
Definition at line 62 of file ReferenceStateOnPlane.h.
      
  | 
  inline | 
Definition at line 64 of file ReferenceStateOnPlane.h.
      
  | 
  inline | 
Definition at line 69 of file ReferenceStateOnPlane.h.
      
  | 
  inline | 
Definition at line 66 of file ReferenceStateOnPlane.h.
| void genfit::ReferenceStateOnPlane::swap | ( | ReferenceStateOnPlane & | other | ) | 
Definition at line 96 of file ReferenceStateOnPlane.cc.
      
  | 
  protected | 
c
Definition at line 101 of file ReferenceStateOnPlane.h.
      
  | 
  protected | 
noise matrix N for transport from next referenceState
Definition at line 99 of file ReferenceStateOnPlane.h.
      
  | 
  protected | 
Segment length from next referenceState
Definition at line 95 of file ReferenceStateOnPlane.h.
      
  | 
  protected | 
transport matrix F from next referenceState
Definition at line 97 of file ReferenceStateOnPlane.h.
      
  | 
  protected | 
c
Definition at line 100 of file ReferenceStateOnPlane.h.
      
  | 
  protected | 
noise matrix N for transport from previous referenceState
Definition at line 98 of file ReferenceStateOnPlane.h.
      
  | 
  protected | 
Segment length from previous referenceState
Definition at line 94 of file ReferenceStateOnPlane.h.
      
  | 
  protected | 
transport matrix F from previous referenceState
Definition at line 96 of file ReferenceStateOnPlane.h.