FairRoot/PandaRoot
|
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. More... | |
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 *=NULL) const =0 |
Protected Attributes | |
const TrackPoint * | trackPoint_ |
const AbsTrackRep * | rep_ |
No ownership. More... | |
SharedPlanePtr | sharedPlane_ |
No ownership. More... | |
Private Member Functions | |
AbsFitterInfo (const AbsFitterInfo &) | |
Shared ownership. '!' shuts up ROOT. More... | |
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 | ( | ) |
genfit::AbsFitterInfo::AbsFitterInfo | ( | const TrackPoint * | trackPoint, |
const AbsTrackRep * | rep | ||
) |
|
inlinevirtual |
Definition at line 49 of file AbsFitterInfo.h.
|
private |
Shared ownership. '!' shuts up ROOT.
|
pure virtual |
Implemented in genfit::KalmanFitterInfo.
|
pure virtual |
Deep copy ctor for polymorphic class.
Implemented in genfit::KalmanFitterInfo.
Referenced by genfit::new_clone().
|
pure virtual |
Implemented in genfit::KalmanFitterInfo.
|
pure virtual |
Implemented in genfit::KalmanFitterInfo.
|
pure virtual |
Implemented in genfit::KalmanFitterInfo.
|
pure virtual |
Implemented in genfit::KalmanFitterInfo.
|
pure virtual |
Implemented in genfit::KalmanFitterInfo.
|
inline |
Definition at line 74 of file AbsFitterInfo.h.
References sharedPlane_.
|
inline |
|
pure virtual |
Implemented in genfit::KalmanFitterInfo.
|
inline |
|
pure virtual |
Implemented in genfit::KalmanFitterInfo.
Referenced by hasPrediction().
|
pure virtual |
Implemented in genfit::KalmanFitterInfo.
Referenced by hasUpdate().
|
pure virtual |
Implemented in genfit::KalmanFitterInfo.
Referenced by hasPrediction().
|
pure virtual |
Implemented in genfit::KalmanFitterInfo.
Referenced by hasUpdate().
|
pure virtual |
Implemented in genfit::KalmanFitterInfo.
|
inlinevirtual |
Definition at line 64 of file AbsFitterInfo.h.
References hasBackwardPrediction(), and hasForwardPrediction().
|
pure virtual |
Implemented in genfit::KalmanFitterInfo.
|
inlinevirtual |
Reimplemented in genfit::KalmanFitterInfo.
Definition at line 67 of file AbsFitterInfo.h.
References hasBackwardUpdate(), and hasForwardUpdate().
|
private |
|
inlinevirtual |
|
inline |
Definition at line 78 of file AbsFitterInfo.h.
References sharedPlane_.
|
inlinevirtual |
Reimplemented in genfit::KalmanFitterInfo.
Definition at line 58 of file AbsFitterInfo.h.
References rep_.
|
inline |
|
protected |
No ownership.
Pointer to AbsTrackRep with respect to which the FitterInfo is defined
Definition at line 92 of file AbsFitterInfo.h.
|
protected |
No ownership.
Definition at line 94 of file AbsFitterInfo.h.
Referenced by getPlane(), and setPlane().
|
protected |
Pointer to TrackPoint where the FitterInfo belongs to
Definition at line 88 of file AbsFitterInfo.h.
Referenced by getTrackPoint(), and setTrackPoint().