BOSS 7.0.1
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
 
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 ()
 
 TrkAbsFit ()
 
virtual ~TrkAbsFit ()
 

Detailed Description

Constructor & Destructor Documentation

◆ TrkAbsFit() [1/2]

TrkAbsFit::TrkAbsFit ( )
protected

Definition at line 22 of file TrkAbsFit.cxx.

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

◆ ~TrkAbsFit() [1/2]

TrkAbsFit::~TrkAbsFit ( )
protectedvirtual

Definition at line 17 of file TrkAbsFit.cxx.

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

◆ TrkAbsFit() [2/2]

TrkAbsFit::TrkAbsFit ( )
protected

◆ ~TrkAbsFit() [2/2]

virtual TrkAbsFit::~TrkAbsFit ( )
protectedvirtual

Member Function Documentation

◆ charge() [1/2]

virtual int TrkAbsFit::charge ( ) const
pure virtual

◆ charge() [2/2]

virtual int TrkAbsFit::charge ( ) const
pure virtual

◆ chisq() [1/2]

◆ chisq() [2/2]

virtual double TrkAbsFit::chisq ( ) const
pure virtual

◆ direction() [1/2]

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

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

◆ direction() [2/2]

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

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

◆ directionErr() [1/2]

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

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

◆ directionErr() [2/2]

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

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

◆ endValidRange() [1/2]

virtual double TrkAbsFit::endValidRange ( ) const
pure virtual

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

Referenced by TrkFit::validFlightLength().

◆ endValidRange() [2/2]

virtual double TrkAbsFit::endValidRange ( ) const
pure virtual

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

◆ getAllCovs() [1/2]

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

◆ getAllCovs() [2/2]

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

◆ getAllWeights() [1/2]

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

◆ getAllWeights() [2/2]

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

◆ momentum() [1/2]

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

◆ momentum() [2/2]

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

◆ momentumErr() [1/2]

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

◆ momentumErr() [2/2]

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

◆ nDof() [1/2]

virtual int TrkAbsFit::nDof ( ) const
pure virtual

◆ nDof() [2/2]

virtual int TrkAbsFit::nDof ( ) const
pure virtual

◆ position() [1/2]

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

◆ position() [2/2]

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

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

◆ positionErr() [1/2]

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

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

Referenced by MdcTrackList::finishHelix().

◆ positionErr() [2/2]

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

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

◆ posmomCov() [1/2]

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

◆ posmomCov() [2/2]

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

◆ print() [1/2]

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

◆ print() [2/2]

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

◆ printAll() [1/2]

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

◆ printAll() [2/2]

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

◆ pt() [1/2]

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

◆ pt() [2/2]

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

◆ startValidRange() [1/2]

virtual double TrkAbsFit::startValidRange ( ) const
pure virtual

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

Referenced by TrkFit::validFlightLength().

◆ startValidRange() [2/2]

virtual double TrkAbsFit::startValidRange ( ) const
pure virtual

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

◆ traj() [1/2]

◆ traj() [2/2]

virtual const TrkDifTraj & TrkAbsFit::traj ( ) const
pure virtual

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