24#ifndef genfit_AbsFitterInfo_h
25#define genfit_AbsFitterInfo_h
79 virtual void Print(
const Option_t* =
"")
const {;}
This class collects all information needed and produced by a specific AbsFitter and is specific to on...
virtual bool hasForwardUpdate() const =0
const AbsTrackRep * getRep() const
const TrackPoint * trackPoint_
virtual bool hasPrediction(int direction) const
virtual bool hasForwardPrediction() const =0
virtual bool hasBackwardUpdate() const =0
AbsFitterInfo(const AbsFitterInfo &)
Shared ownership. '!' shuts up ROOT.
virtual const MeasuredStateOnPlane & getFittedState(bool biased=true) const =0
virtual MeasurementOnPlane getResidual(unsigned int iMeasurement=0, bool biased=true, bool onlyMeasurementErrors=false) const =0
virtual bool hasReferenceState() const =0
virtual void deleteBackwardInfo()=0
virtual bool hasUpdate(int direction) const
virtual AbsFitterInfo * clone() const =0
Deep copy ctor for polymorphic class.
const SharedPlanePtr & getPlane() const
virtual bool checkConsistency() const =0
virtual void deleteMeasurementInfo()=0
virtual void deleteReferenceInfo()=0
SharedPlanePtr sharedPlane_
No ownership.
AbsFitterInfo & operator=(const AbsFitterInfo &)
virtual void deleteForwardInfo()=0
const AbsTrackRep * rep_
No ownership.
void setTrackPoint(const TrackPoint *tp)
virtual void Print(const Option_t *="") const
virtual void setRep(const AbsTrackRep *rep)
void setPlane(const SharedPlanePtr &plane)
const TrackPoint * getTrackPoint() const
virtual bool hasBackwardPrediction() const =0
virtual bool hasMeasurements() const =0
Abstract base class for a track representation.
StateOnPlane with additional covariance matrix.
Measured coordinates on a plane.
Object containing AbsMeasurement and AbsFitterInfo objects.
boost::shared_ptr< genfit::DetPlane > SharedPlanePtr
Shared Pointer to a DetPlane.
AbsFitterInfo * new_clone(const AbsFitterInfo &a)
Needed for boost cloneability: