EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
genfit::AbsFitter Class Referenceabstract

Abstract base class for fitters. More...

#include <fun4all_GenFit/blob/master/core/include/AbsFitter.h>

+ Inheritance diagram for genfit::AbsFitter:

Public Member Functions

 AbsFitter ()
 
virtual ~AbsFitter ()
 
virtual void processTrackWithRep (Track *, const AbsTrackRep *, bool resortHits=false)=0
 
void processTrack (Track *, bool resortHits=false)
 
virtual void setDebugLvl (unsigned int lvl=1)
 

Protected Attributes

unsigned int debugLvl_
 

Detailed Description

Abstract base class for fitters.

Definition at line 35 of file AbsFitter.h.

View newest version in sPHENIX GitHub at line 35 of file AbsFitter.h

Constructor & Destructor Documentation

genfit::AbsFitter::AbsFitter ( )
inline

Definition at line 37 of file AbsFitter.h.

View newest version in sPHENIX GitHub at line 37 of file AbsFitter.h

virtual genfit::AbsFitter::~AbsFitter ( )
inlinevirtual

Definition at line 38 of file AbsFitter.h.

View newest version in sPHENIX GitHub at line 38 of file AbsFitter.h

Member Function Documentation

void genfit::AbsFitter::processTrack ( Track tr,
bool  resortHits = false 
)

Process all reps. Start with the cardinalRep and resort the hits if necessary (and supported by the fitter)

Definition at line 25 of file AbsFitter.cc.

View newest version in sPHENIX GitHub at line 25 of file AbsFitter.cc

References genfit::Track::checkConsistency(), genfit::Track::getCardinalRep(), genfit::Track::getNumReps(), genfit::Track::getTrackRep(), and processTrackWithRep().

Referenced by main(), PHGenFit::Fitter::processTrack(), PHGenFit2::Fitter::processTrack1(), and PHGenFit2::Fitter::processTrack5().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

virtual void genfit::AbsFitter::processTrackWithRep ( Track ,
const AbsTrackRep ,
bool  resortHits = false 
)
pure virtual

Process Track with one AbsTrackRep of the Track. Optionally resort the hits if necessary (and supported by the fitter)

Implemented in genfit::GblFitter, genfit::GFGbl, genfit::DAF, genfit::KalmanFitter, and genfit::KalmanFitterRefTrack.

Referenced by processTrack().

+ Here is the caller graph for this function:

virtual void genfit::AbsFitter::setDebugLvl ( unsigned int  lvl = 1)
inlinevirtual

Reimplemented in genfit::DAF.

Definition at line 50 of file AbsFitter.h.

View newest version in sPHENIX GitHub at line 50 of file AbsFitter.h

References debugLvl_.

Referenced by genfit::DAF::setDebugLvl().

+ Here is the caller graph for this function:

Member Data Documentation


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