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