CGEM BOSS 6.6.5.i
BESIII Offline Software System
Loading...
Searching...
No Matches
TrkAbsFit Class Referenceabstract

#include <TrkAbsFit.h>

+ Inheritance diagram for TrkAbsFit:

Public Member Functions

virtual int charge () const =0
 
virtual double chisq () const =0
 
virtual int nDof () const =0
 
virtual const TrkDifTrajtraj () const =0
 
virtual HepPoint3D position (double fltL) const =0
 
virtual Hep3Vector direction (double fltL) const =0
 
virtual Hep3Vector momentum (double fltL=0.) const =0
 
virtual double pt (double fltL=0.) const =0
 
virtual BesPointErr positionErr (double fltL) const =0
 
virtual BesVectorErr directionErr (double fltL) const =0
 
virtual BesVectorErr momentumErr (double fltL) const =0
 
virtual HepMatrix posmomCov (double fltL) const =0
 
virtual void getAllCovs (double fltL, HepSymMatrix &xxCov, HepSymMatrix &ppCov, HepMatrix &xpCov) const =0
 
virtual void getAllWeights (double fltL, HepVector &pos, HepVector &mom, HepSymMatrix &xxWeight, HepSymMatrix &ppWeight, HepMatrix &xpWeight) const =0
 
virtual double startValidRange () const =0
 
virtual double endValidRange () const =0
 
virtual void printAll (std::ostream &ostr) const =0
 
virtual void print (std::ostream &ostr) const =0
 

Protected Member Functions

 TrkAbsFit ()
 
virtual ~TrkAbsFit ()
 

Detailed Description

Definition at line 41 of file TrkAbsFit.h.

Constructor & Destructor Documentation

◆ TrkAbsFit()

TrkAbsFit::TrkAbsFit ( )
protected

Definition at line 22 of file TrkAbsFit.cxx.

22 {
23//------------------------------------------------------------------------
24}

◆ ~TrkAbsFit()

TrkAbsFit::~TrkAbsFit ( )
protectedvirtual

Definition at line 17 of file TrkAbsFit.cxx.

17 {
18//------------------------------------------------------------------------
19}

Member Function Documentation

◆ charge()

virtual int TrkAbsFit::charge ( ) const
pure virtual

◆ chisq()

◆ direction()

virtual Hep3Vector TrkAbsFit::direction ( double fltL) const
pure virtual

Implemented in TrkCompTrk, and TrkRep.

◆ directionErr()

virtual BesVectorErr TrkAbsFit::directionErr ( double fltL) const
pure virtual

Implemented in TrkCompTrk, and TrkRep.

◆ endValidRange()

virtual double TrkAbsFit::endValidRange ( ) const
pure virtual

Implemented in TrkCompTrk, and TrkRep.

Referenced by TrkFit::validFlightLength().

◆ getAllCovs()

virtual void TrkAbsFit::getAllCovs ( double fltL,
HepSymMatrix & xxCov,
HepSymMatrix & ppCov,
HepMatrix & xpCov ) const
pure virtual

Implemented in TrkCompTrk, and TrkSimpleRep.

◆ getAllWeights()

virtual void TrkAbsFit::getAllWeights ( double fltL,
HepVector & pos,
HepVector & mom,
HepSymMatrix & xxWeight,
HepSymMatrix & ppWeight,
HepMatrix & xpWeight ) const
pure virtual

Implemented in TrkCompTrk, and TrkSimpleRep.

◆ momentum()

virtual Hep3Vector TrkAbsFit::momentum ( double fltL = 0.) const
pure virtual

Implemented in TrkCompTrk, and TrkSimpleRep.

Referenced by MdcTrkRecon::fillTrackList().

◆ momentumErr()

virtual BesVectorErr TrkAbsFit::momentumErr ( double fltL) const
pure virtual

Implemented in TrkCompTrk, and TrkSimpleRep.

◆ nDof()

virtual int TrkAbsFit::nDof ( ) const
pure virtual

◆ position()

virtual HepPoint3D TrkAbsFit::position ( double fltL) const
pure virtual

◆ positionErr()

virtual BesPointErr TrkAbsFit::positionErr ( double fltL) const
pure virtual

Implemented in TrkCompTrk, and TrkRep.

Referenced by MdcTrackList::finishHelix().

◆ posmomCov()

virtual HepMatrix TrkAbsFit::posmomCov ( double fltL) const
pure virtual

Implemented in TrkCompTrk, and TrkSimpleRep.

◆ print()

virtual void TrkAbsFit::print ( std::ostream & ostr) const
pure virtual

◆ printAll()

virtual void TrkAbsFit::printAll ( std::ostream & ostr) const
pure virtual

Implemented in TrkCircleRep, TrkCompTrk, TrkHelixRep, and TrkLineRep.

Referenced by TrkRecoTrk::printAll().

◆ pt()

virtual double TrkAbsFit::pt ( double fltL = 0.) const
pure virtual

◆ startValidRange()

virtual double TrkAbsFit::startValidRange ( ) const
pure virtual

Implemented in TrkCompTrk, and TrkRep.

Referenced by TrkFit::validFlightLength().

◆ traj()


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