GENFIT Rev: NoNumberAvailable
Loading...
Searching...
No Matches
genfit::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 genfit::AbsFitterInfo:
Inheritance graph
Collaboration diagram for genfit::AbsFitterInfo:
Collaboration graph

Public Member Functions

 AbsFitterInfo ()
 
 AbsFitterInfo (const TrackPoint *trackPoint, const AbsTrackRep *rep)
 
virtual ~AbsFitterInfo ()
 
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_
 
const AbsTrackReprep_
 No ownership.
 
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.

Constructor & Destructor Documentation

◆ AbsFitterInfo() [1/3]

◆ AbsFitterInfo() [2/3]

genfit::AbsFitterInfo::AbsFitterInfo ( const TrackPoint * trackPoint,
const AbsTrackRep * rep )

Definition at line 34 of file AbsFitterInfo.cc.

References rep_, and trackPoint_.

◆ ~AbsFitterInfo()

virtual genfit::AbsFitterInfo::~AbsFitterInfo ( )
inlinevirtual

Definition at line 49 of file AbsFitterInfo.h.

◆ AbsFitterInfo() [3/3]

genfit::AbsFitterInfo::AbsFitterInfo ( const AbsFitterInfo & )
private

Shared ownership. '!' shuts up ROOT.

References AbsFitterInfo().

Member Function Documentation

◆ checkConsistency()

virtual bool genfit::AbsFitterInfo::checkConsistency ( const PruneFlags * = nullptr) const
pure virtual

◆ clone()

virtual AbsFitterInfo * genfit::AbsFitterInfo::clone ( ) const
pure virtual

Deep copy ctor for polymorphic class.

Implemented in genfit::GblFitterInfo, and genfit::KalmanFitterInfo.

References AbsFitterInfo().

Referenced by genfit::new_clone().

◆ deleteBackwardInfo()

virtual void genfit::AbsFitterInfo::deleteBackwardInfo ( )
pure virtual

◆ deleteForwardInfo()

virtual void genfit::AbsFitterInfo::deleteForwardInfo ( )
pure virtual

◆ deleteMeasurementInfo()

virtual void genfit::AbsFitterInfo::deleteMeasurementInfo ( )
pure virtual

◆ deleteReferenceInfo()

virtual void genfit::AbsFitterInfo::deleteReferenceInfo ( )
pure virtual

◆ getFittedState()

virtual const MeasuredStateOnPlane & genfit::AbsFitterInfo::getFittedState ( bool biased = true) const
pure virtual

◆ getPlane()

◆ getRep()

◆ getResidual()

virtual MeasurementOnPlane genfit::AbsFitterInfo::getResidual ( unsigned int iMeasurement = 0,
bool biased = true,
bool onlyMeasurementErrors = false ) const
pure virtual

◆ getTrackPoint()

◆ hasBackwardPrediction()

virtual bool genfit::AbsFitterInfo::hasBackwardPrediction ( ) const
pure virtual

◆ hasBackwardUpdate()

virtual bool genfit::AbsFitterInfo::hasBackwardUpdate ( ) const
pure virtual

◆ hasForwardPrediction()

virtual bool genfit::AbsFitterInfo::hasForwardPrediction ( ) const
pure virtual

◆ hasForwardUpdate()

virtual bool genfit::AbsFitterInfo::hasForwardUpdate ( ) const
pure virtual

◆ hasMeasurements()

virtual bool genfit::AbsFitterInfo::hasMeasurements ( ) const
pure virtual

◆ hasPrediction()

virtual bool genfit::AbsFitterInfo::hasPrediction ( int direction) const
inlinevirtual

◆ hasReferenceState()

virtual bool genfit::AbsFitterInfo::hasReferenceState ( ) const
pure virtual

◆ hasUpdate()

virtual bool genfit::AbsFitterInfo::hasUpdate ( int direction) const
inlinevirtual

Reimplemented in genfit::GblFitterInfo, and genfit::KalmanFitterInfo.

Definition at line 67 of file AbsFitterInfo.h.

References hasBackwardUpdate(), and hasForwardUpdate().

◆ operator=()

AbsFitterInfo & genfit::AbsFitterInfo::operator= ( const AbsFitterInfo & )
private

References AbsFitterInfo().

◆ Print()

virtual void genfit::AbsFitterInfo::Print ( const Option_t * = "") const
inlinevirtual

Reimplemented in genfit::GblFitterInfo, and genfit::KalmanFitterInfo.

Definition at line 80 of file AbsFitterInfo.h.

◆ setPlane()

◆ setRep()

virtual void genfit::AbsFitterInfo::setRep ( const AbsTrackRep * rep)
inlinevirtual

Reimplemented in genfit::KalmanFitterInfo.

Definition at line 58 of file AbsFitterInfo.h.

References rep_.

◆ setTrackPoint()

void genfit::AbsFitterInfo::setTrackPoint ( const TrackPoint * tp)
inline

Definition at line 57 of file AbsFitterInfo.h.

References trackPoint_.

Member Data Documentation

◆ rep_

◆ sharedPlane_

◆ trackPoint_


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