Belle II Software  release-08-01-10
AbsFitterInfo Class Referenceabstract

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>

Inheritance diagram for AbsFitterInfo:
Collaboration diagram for AbsFitterInfo:

Public Member Functions

 AbsFitterInfo (const TrackPoint *trackPoint, const AbsTrackRep *rep)
 
virtual AbsFitterInfoclone () const =0
 Deep copy ctor for polymorphic class.
 
const TrackPointgetTrackPoint () const
 
const AbsTrackRepgetRep () 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 SharedPlanePtrgetPlane () const
 
virtual const MeasuredStateOnPlanegetFittedState (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 TrackPointtrackPoint_
 Pointer to TrackPoint where the FitterInfo belongs to.
 
const AbsTrackReprep_
 No ownership. More...
 
SharedPlanePtr sharedPlane_
 No ownership.
 

Private Member Functions

 AbsFitterInfo (const AbsFitterInfo &)
 Shared ownership. '!' shuts up ROOT.
 
AbsFitterInfooperator= (const AbsFitterInfo &)
 

Detailed Description

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.

Member Data Documentation

◆ rep_

const AbsTrackRep* rep_
protected

No ownership.

Pointer to AbsTrackRep with respect to which the FitterInfo is defined

Definition at line 92 of file AbsFitterInfo.h.


The documentation for this class was generated from the following files: