![]() |
PandaRoot
|
A state with arbitrary dimension defined in a DetPlane. More...
#include <StateOnPlane.h>
Public Member Functions | |
StateOnPlane (const AbsTrackRep *rep=nullptr) | |
StateOnPlane (const TVectorD &state, const SharedPlanePtr &plane, const AbsTrackRep *rep) | |
state is defined by the TrackReps parameterization More... | |
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 |
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) |
virtual void | Print (Option_t *option="") const |
Protected Attributes | |
TVectorD | state_ |
TVectorD | auxInfo_ |
SharedPlanePtr | sharedPlane_ |
A state with arbitrary dimension defined in a DetPlane.
The dimension and meaning of the state_ vector are defined by the track parameterization of the #rep_. sharedPlane_ is a shared_pointer, the ownership over that plane is shared between all StateOnPlane objects defined in that plane. The definition of the state is bound to the TrackRep #rep_. Therefore, the StateOnPlane contains a pointer to a AbsTrackRep. It will provide functionality to extrapolate it and translate the state it into cartesian coordinates. Shortcuts to all functions of the AbsTrackRep which use this StateOnPlane are also provided here.
Definition at line 56 of file StateOnPlane.h.
|
inline |
Definition at line 168 of file StateOnPlane.h.
References genfit::AbsTrackRep::getDim(), and state_.
|
inline |
state is defined by the TrackReps parameterization
Definition at line 175 of file StateOnPlane.h.
References sharedPlane_.
|
inline |
|
inlinevirtual |
Definition at line 67 of file StateOnPlane.h.
|
inline |
Definition at line 124 of file StateOnPlane.h.
References genfit::AbsTrackRep::extrapolateBy().
|
inline |
Definition at line 115 of file StateOnPlane.h.
References genfit::AbsTrackRep::extrapolateToCylinder().
|
inline |
Definition at line 101 of file StateOnPlane.h.
References genfit::AbsTrackRep::extrapolateToLine().
|
inline |
Definition at line 125 of file StateOnPlane.h.
References genfit::AbsTrackRep::extrapolateToMeasurement().
|
inline |
Definition at line 97 of file StateOnPlane.h.
References genfit::AbsTrackRep::extrapolateToPlane().
|
inline |
Definition at line 105 of file StateOnPlane.h.
References genfit::AbsTrackRep::extrapolateToPoint().
|
inline |
Definition at line 109 of file StateOnPlane.h.
References genfit::AbsTrackRep::extrapolateToPoint().
|
inline |
Definition at line 120 of file StateOnPlane.h.
References genfit::AbsTrackRep::extrapolateToSphere().
|
inline |
Definition at line 135 of file StateOnPlane.h.
References genfit::AbsTrackRep::get6DState().
|
inline |
|
inline |
|
inline |
Definition at line 138 of file StateOnPlane.h.
References genfit::AbsTrackRep::getCharge().
|
inline |
Definition at line 132 of file StateOnPlane.h.
References genfit::AbsTrackRep::getDir().
|
inline |
Definition at line 140 of file StateOnPlane.h.
References genfit::AbsTrackRep::getMass().
|
inline |
Definition at line 131 of file StateOnPlane.h.
References genfit::AbsTrackRep::getMom().
|
inline |
Definition at line 136 of file StateOnPlane.h.
References genfit::AbsTrackRep::getMomMag().
|
inline |
|
inline |
|
inline |
Definition at line 130 of file StateOnPlane.h.
References genfit::AbsTrackRep::getPos().
|
inline |
Definition at line 134 of file StateOnPlane.h.
References genfit::AbsTrackRep::getPosDir().
|
inline |
Definition at line 133 of file StateOnPlane.h.
References genfit::AbsTrackRep::getPosMom().
|
inline |
Definition at line 139 of file StateOnPlane.h.
References genfit::AbsTrackRep::getQop().
|
inline |
Definition at line 74 of file StateOnPlane.h.
Referenced by genfit::MeasuredStateOnPlane::get6DCov(), genfit::MeasuredStateOnPlane::get6DStateCov(), genfit::MeasuredStateOnPlane::getMomVar(), genfit::MeasuredStateOnPlane::getPosMomCov(), genfit::MeasuredStateOnPlane::setPosMomCov(), and genfit::MeasuredStateOnPlane::setPosMomErr().
|
inline |
Definition at line 69 of file StateOnPlane.h.
References state_.
Referenced by genfit::RKTrackRep::getQop(), and genfit::RKTrackRep::setQop().
|
inline |
|
inline |
Definition at line 141 of file StateOnPlane.h.
References genfit::AbsTrackRep::getTime().
|
inline |
|
virtual |
Reimplemented in genfit::ReferenceStateOnPlane, genfit::MeasuredStateOnPlane, and genfit::MeasurementOnPlane.
Referenced by setTime().
|
inline |
|
inline |
Definition at line 145 of file StateOnPlane.h.
References genfit::AbsTrackRep::setChargeSign().
|
inline |
|
inline |
Definition at line 143 of file StateOnPlane.h.
References genfit::AbsTrackRep::setPosMom().
|
inline |
Definition at line 144 of file StateOnPlane.h.
References genfit::AbsTrackRep::setPosMom().
|
inline |
Definition at line 146 of file StateOnPlane.h.
References genfit::AbsTrackRep::setQop().
|
inline |
Definition at line 94 of file StateOnPlane.h.
|
inline |
Definition at line 76 of file StateOnPlane.h.
References state_.
Referenced by genfit::MeasuredStateOnPlane::setStateCov().
|
inline |
Definition at line 83 of file StateOnPlane.h.
References sharedPlane_, and state_.
Referenced by genfit::MeasuredStateOnPlane::setStateCovPlane().
|
inline |
Definition at line 147 of file StateOnPlane.h.
References Print(), and genfit::AbsTrackRep::setTime().
|
inline |
Definition at line 194 of file StateOnPlane.h.
References auxInfo_, sharedPlane_, and state_.
Referenced by operator=(), and genfit::MeasuredStateOnPlane::swap().
|
protected |
Definition at line 153 of file StateOnPlane.h.
Referenced by getAuxInfo(), setAuxInfo(), and swap().
|
protected |
Definition at line 154 of file StateOnPlane.h.
Referenced by getPlane(), setPlane(), setStatePlane(), StateOnPlane(), and swap().
|
protected |
Definition at line 152 of file StateOnPlane.h.
Referenced by getState(), setState(), setStatePlane(), StateOnPlane(), and swap().