|
GENFIT Rev: NoNumberAvailable
|
This class collects all information needed and produced by a specific AbsFitter and is specific to one AbsTrackRep of the Track. More...
#include <AbsFitterInfo.h>


Public Member Functions | |
| AbsFitterInfo () | |
| AbsFitterInfo (const TrackPoint *trackPoint, const AbsTrackRep *rep) | |
| virtual | ~AbsFitterInfo () |
| virtual AbsFitterInfo * | clone () const =0 |
| Deep copy ctor for polymorphic class. | |
| const TrackPoint * | getTrackPoint () const |
| const AbsTrackRep * | getRep () const |
| void | setTrackPoint (const TrackPoint *tp) |
| virtual void | setRep (const AbsTrackRep *rep) |
| virtual bool | hasMeasurements () const =0 |
| virtual bool | hasReferenceState () const =0 |
| virtual bool | hasForwardPrediction () const =0 |
| virtual bool | hasBackwardPrediction () const =0 |
| virtual bool | hasPrediction (int direction) const |
| virtual bool | hasForwardUpdate () const =0 |
| virtual bool | hasBackwardUpdate () const =0 |
| virtual bool | hasUpdate (int direction) const |
| virtual void | deleteForwardInfo ()=0 |
| virtual void | deleteBackwardInfo ()=0 |
| virtual void | deleteReferenceInfo ()=0 |
| virtual void | deleteMeasurementInfo ()=0 |
| const SharedPlanePtr & | getPlane () const |
| virtual const MeasuredStateOnPlane & | getFittedState (bool biased=true) const =0 |
| virtual MeasurementOnPlane | getResidual (unsigned int iMeasurement=0, bool biased=true, bool onlyMeasurementErrors=false) const =0 |
| void | setPlane (const SharedPlanePtr &plane) |
| virtual void | Print (const Option_t *="") const |
| virtual bool | checkConsistency (const PruneFlags *=nullptr) const =0 |
Protected Attributes | |
| const TrackPoint * | trackPoint_ |
| const AbsTrackRep * | rep_ |
| No ownership. | |
| SharedPlanePtr | sharedPlane_ |
| No ownership. | |
Private Member Functions | |
| AbsFitterInfo (const AbsFitterInfo &) | |
| Shared ownership. '!' shuts up ROOT. | |
| AbsFitterInfo & | operator= (const AbsFitterInfo &) |
This class collects all information needed and produced by a specific AbsFitter and is specific to one AbsTrackRep of the Track.
Definition at line 42 of file AbsFitterInfo.h.
| genfit::AbsFitterInfo::AbsFitterInfo | ( | ) |
Definition at line 27 of file AbsFitterInfo.cc.
References rep_, and trackPoint_.
Referenced by AbsFitterInfo(), clone(), genfit::GblFitterInfo::GblFitterInfo(), genfit::GblFitterInfo::GblFitterInfo(), genfit::GblFitterInfo::GblFitterInfo(), genfit::KalmanFitterInfo::KalmanFitterInfo(), genfit::KalmanFitterInfo::KalmanFitterInfo(), and operator=().
| genfit::AbsFitterInfo::AbsFitterInfo | ( | const TrackPoint * | trackPoint, |
| const AbsTrackRep * | rep ) |
Definition at line 34 of file AbsFitterInfo.cc.
References rep_, and trackPoint_.
|
inlinevirtual |
Definition at line 49 of file AbsFitterInfo.h.
|
private |
Shared ownership. '!' shuts up ROOT.
References AbsFitterInfo().
|
pure virtual |
Implemented in genfit::GblFitterInfo, and genfit::KalmanFitterInfo.
|
pure virtual |
Deep copy ctor for polymorphic class.
Implemented in genfit::GblFitterInfo, and genfit::KalmanFitterInfo.
References AbsFitterInfo().
Referenced by genfit::new_clone().
|
pure virtual |
Implemented in genfit::GblFitterInfo, and genfit::KalmanFitterInfo.
|
pure virtual |
Implemented in genfit::GblFitterInfo, and genfit::KalmanFitterInfo.
|
pure virtual |
Implemented in genfit::GblFitterInfo, and genfit::KalmanFitterInfo.
|
pure virtual |
Implemented in genfit::GblFitterInfo, and genfit::KalmanFitterInfo.
|
pure virtual |
Implemented in genfit::GblFitterInfo, and genfit::KalmanFitterInfo.
Referenced by genfit::Track::getFittedState(), and genfit::Track::getTOF().
|
inline |
Definition at line 74 of file AbsFitterInfo.h.
References sharedPlane_.
Referenced by genfit::KalmanFitterInfo::checkConsistency(), genfit::KalmanFitterInfo::getAvgWeightedMeasurementOnPlane(), genfit::KalmanFitterRefTrack::prepareTrack(), genfit::KalmanFitter::processTrackPoint(), genfit::GFGbl::processTrackWithRep(), and genfit::GblFitterInfo::recalculateJacobian().
|
inline |
Definition at line 55 of file AbsFitterInfo.h.
References rep_.
Referenced by genfit::GblFitterInfo::clone(), genfit::KalmanFitterInfo::clone(), genfit::KalmanFitterInfo::getFittedState(), genfit::GblFitterInfo::getResidual(), genfit::GblFitterInfo::Print(), genfit::KalmanFitterRefTrack::processTrackPoint(), genfit::KalmanFitterRefTrack::processTrackPointSqrt(), and genfit::TrackPoint::setFitterInfo().
|
pure virtual |
Implemented in genfit::GblFitterInfo, and genfit::KalmanFitterInfo.
|
inline |
Definition at line 54 of file AbsFitterInfo.h.
References trackPoint_.
Referenced by genfit::GblFitterInfo::clone(), genfit::KalmanFitterInfo::clone(), genfit::KalmanFitterInfo::getFittedState(), genfit::KalmanFitterRefTrack::processTrackPoint(), and genfit::KalmanFitterRefTrack::processTrackPointSqrt().
|
pure virtual |
Implemented in genfit::GblFitterInfo, and genfit::KalmanFitterInfo.
Referenced by hasPrediction(), and genfit::Track::Print().
|
pure virtual |
Implemented in genfit::GblFitterInfo, and genfit::KalmanFitterInfo.
Referenced by hasUpdate(), and genfit::Track::Print().
|
pure virtual |
Implemented in genfit::GblFitterInfo, and genfit::KalmanFitterInfo.
Referenced by hasPrediction(), and genfit::Track::Print().
|
pure virtual |
Implemented in genfit::GblFitterInfo, and genfit::KalmanFitterInfo.
Referenced by hasUpdate(), and genfit::Track::Print().
|
pure virtual |
Implemented in genfit::GblFitterInfo, and genfit::KalmanFitterInfo.
Referenced by genfit::Track::Print().
|
inlinevirtual |
Definition at line 64 of file AbsFitterInfo.h.
References hasBackwardPrediction(), and hasForwardPrediction().
Referenced by genfit::AbsKalmanFitter::getMeasurements(), genfit::KalmanFitterRefTrack::processTrackPoint(), and genfit::KalmanFitterRefTrack::processTrackPointSqrt().
|
pure virtual |
Implemented in genfit::GblFitterInfo, and genfit::KalmanFitterInfo.
Referenced by genfit::Track::Print().
|
inlinevirtual |
Reimplemented in genfit::GblFitterInfo, and genfit::KalmanFitterInfo.
Definition at line 67 of file AbsFitterInfo.h.
References hasBackwardUpdate(), and hasForwardUpdate().
|
private |
References AbsFitterInfo().
|
inlinevirtual |
Reimplemented in genfit::GblFitterInfo, and genfit::KalmanFitterInfo.
Definition at line 80 of file AbsFitterInfo.h.
|
inline |
Definition at line 78 of file AbsFitterInfo.h.
References sharedPlane_.
Referenced by genfit::KalmanFitterInfo::addMeasurementOnPlane(), genfit::GblFitterInfo::clone(), genfit::KalmanFitterInfo::setBackwardPrediction(), genfit::KalmanFitterInfo::setBackwardUpdate(), genfit::KalmanFitterInfo::setForwardPrediction(), genfit::KalmanFitterInfo::setForwardUpdate(), genfit::KalmanFitterInfo::setReferenceState(), and genfit::GblFitterInfo::updateMeasurementAndPlane().
|
inlinevirtual |
Reimplemented in genfit::KalmanFitterInfo.
Definition at line 58 of file AbsFitterInfo.h.
References rep_.
|
inline |
Definition at line 57 of file AbsFitterInfo.h.
References trackPoint_.
|
protected |
No ownership.
Pointer to AbsTrackRep with respect to which the FitterInfo is defined
Definition at line 92 of file AbsFitterInfo.h.
Referenced by AbsFitterInfo(), AbsFitterInfo(), genfit::KalmanFitterInfo::checkConsistency(), genfit::GblFitterInfo::constructGblPoint(), genfit::GblFitterInfo::getFittedState(), genfit::GblFitterInfo::getKink(), genfit::GblFitterInfo::getMeasurement(), genfit::GblFitterInfo::getReferenceState(), getRep(), genfit::GblFitterInfo::getResidual(), genfit::GblFitterInfo::Print(), genfit::KalmanFitterInfo::Print(), genfit::GblFitterInfo::recalculateJacobian(), genfit::GblFitterInfo::setReferenceState(), setRep(), genfit::KalmanFitterInfo::setRep(), and genfit::GblFitterInfo::updateFitResults().
|
protected |
No ownership.
Definition at line 94 of file AbsFitterInfo.h.
Referenced by genfit::GblFitterInfo::clone(), genfit::GblFitterInfo::constructGblPoint(), genfit::GblFitterInfo::getFittedState(), genfit::GblFitterInfo::getKink(), genfit::GblFitterInfo::getMeasurement(), getPlane(), genfit::GblFitterInfo::getReferenceState(), genfit::GblFitterInfo::getResidual(), genfit::GblFitterInfo::Print(), genfit::GblFitterInfo::recalculateJacobian(), setPlane(), genfit::GblFitterInfo::setReferenceState(), and genfit::GblFitterInfo::updateFitResults().
|
protected |
Pointer to TrackPoint where the FitterInfo belongs to
Definition at line 88 of file AbsFitterInfo.h.
Referenced by AbsFitterInfo(), AbsFitterInfo(), genfit::KalmanFitterInfo::checkConsistency(), genfit::GblFitterInfo::constructGblPoint(), genfit::GblFitterInfo::getMeasurement(), genfit::GblFitterInfo::getResidual(), getTrackPoint(), genfit::GblFitterInfo::hasMeasurements(), genfit::GblFitterInfo::Print(), genfit::KalmanFitterInfo::Print(), genfit::GblFitterInfo::recalculateJacobian(), genfit::GblFitterInfo::setReferenceState(), setTrackPoint(), genfit::GblFitterInfo::updateFitResults(), and genfit::GblFitterInfo::updateMeasurementAndPlane().