24 #ifndef genfit_AbsFitterInfo_h
25 #define genfit_AbsFitterInfo_h
80 virtual void Print(
const Option_t* =
"")
const {;}
116 #endif // genfit_AbsFitterInfo_h
void setPlane(const SharedPlanePtr &plane)
boost::shared_ptr< genfit::DetPlane > SharedPlanePtr
Shared Pointer to a DetPlane.
virtual void Print(const Option_t *="") const
virtual bool hasForwardUpdate() const =0
virtual bool hasPrediction(int direction) const
virtual bool hasMeasurements() const =0
virtual bool hasBackwardPrediction() const =0
const AbsTrackRep * getRep() const
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...
AbsFitterInfo & operator=(const AbsFitterInfo &)
virtual void deleteBackwardInfo()=0
const TrackPoint * getTrackPoint() const
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_
virtual bool hasUpdate(int direction) const
virtual bool hasReferenceState() const =0
virtual bool checkConsistency(const PruneFlags *=NULL) const =0
virtual void deleteForwardInfo()=0
virtual AbsFitterInfo * clone() const =0
Deep copy ctor for polymorphic class.
virtual MeasurementOnPlane getResidual(unsigned int iMeasurement=0, bool biased=true, bool onlyMeasurementErrors=false) const =0
virtual const MeasuredStateOnPlane & getFittedState(bool biased=true) const =0
AbsFitterInfo * new_clone(const AbsFitterInfo &a)
Needed for boost cloneability:
const SharedPlanePtr & getPlane() const