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

Detailed Description

Constructor & Destructor Documentation

◆ TrkAbsFit() [1/3]

TrkAbsFit::TrkAbsFit ( )
protected

Definition at line 22 of file TrkAbsFit.cxx.

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

Referenced by print(), and ~TrkAbsFit().

◆ ~TrkAbsFit() [1/3]

TrkAbsFit::~TrkAbsFit ( )
protectedvirtual

Definition at line 17 of file TrkAbsFit.cxx.

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

◆ TrkAbsFit() [2/3]

TrkAbsFit::TrkAbsFit ( )
protected

◆ ~TrkAbsFit() [2/3]

virtual TrkAbsFit::~TrkAbsFit ( )
protectedvirtual

◆ TrkAbsFit() [3/3]

TrkAbsFit::TrkAbsFit ( )
protected

◆ ~TrkAbsFit() [3/3]

virtual TrkAbsFit::~TrkAbsFit ( )
protectedvirtual

Member Function Documentation

◆ charge() [1/3]

virtual int TrkAbsFit::charge ( ) const
pure virtual

◆ charge() [2/3]

virtual int TrkAbsFit::charge ( ) const
pure virtual

◆ charge() [3/3]

virtual int TrkAbsFit::charge ( ) const
pure virtual

◆ chisq() [1/3]

◆ chisq() [2/3]

virtual double TrkAbsFit::chisq ( ) const
pure virtual

◆ chisq() [3/3]

virtual double TrkAbsFit::chisq ( ) const
pure virtual

◆ direction() [1/3]

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

Implemented in TrkCompTrk, TrkCompTrk, TrkCompTrk, TrkRep, TrkRep, and TrkRep.

◆ direction() [2/3]

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

Implemented in TrkCompTrk, TrkCompTrk, TrkCompTrk, TrkRep, TrkRep, and TrkRep.

◆ direction() [3/3]

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

Implemented in TrkCompTrk, TrkCompTrk, TrkCompTrk, TrkRep, TrkRep, and TrkRep.

◆ directionErr() [1/3]

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

Implemented in TrkCompTrk, TrkCompTrk, TrkCompTrk, TrkRep, TrkRep, and TrkRep.

◆ directionErr() [2/3]

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

Implemented in TrkCompTrk, TrkCompTrk, TrkCompTrk, TrkRep, TrkRep, and TrkRep.

◆ directionErr() [3/3]

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

Implemented in TrkCompTrk, TrkCompTrk, TrkCompTrk, TrkRep, TrkRep, and TrkRep.

◆ endValidRange() [1/3]

virtual double TrkAbsFit::endValidRange ( ) const
pure virtual

◆ endValidRange() [2/3]

virtual double TrkAbsFit::endValidRange ( ) const
pure virtual

Implemented in TrkCompTrk, TrkCompTrk, TrkCompTrk, TrkRep, TrkRep, and TrkRep.

◆ endValidRange() [3/3]

virtual double TrkAbsFit::endValidRange ( ) const
pure virtual

Implemented in TrkCompTrk, TrkCompTrk, TrkCompTrk, TrkRep, TrkRep, and TrkRep.

◆ getAllCovs() [1/3]

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

◆ getAllCovs() [2/3]

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

◆ getAllCovs() [3/3]

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

◆ getAllWeights() [1/3]

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

◆ getAllWeights() [2/3]

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

◆ getAllWeights() [3/3]

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

◆ momentum() [1/3]

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

◆ momentum() [2/3]

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

◆ momentum() [3/3]

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

◆ momentumErr() [1/3]

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

◆ momentumErr() [2/3]

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

◆ momentumErr() [3/3]

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

◆ nDof() [1/3]

virtual int TrkAbsFit::nDof ( ) const
pure virtual

◆ nDof() [2/3]

virtual int TrkAbsFit::nDof ( ) const
pure virtual

◆ nDof() [3/3]

virtual int TrkAbsFit::nDof ( ) const
pure virtual

◆ position() [1/3]

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

◆ position() [2/3]

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

Implemented in TrkCompTrk, TrkCompTrk, TrkCompTrk, TrkRep, TrkRep, and TrkRep.

◆ position() [3/3]

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

Implemented in TrkCompTrk, TrkCompTrk, TrkCompTrk, TrkRep, TrkRep, and TrkRep.

◆ positionErr() [1/3]

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

◆ positionErr() [2/3]

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

Implemented in TrkCompTrk, TrkCompTrk, TrkCompTrk, TrkRep, TrkRep, and TrkRep.

◆ positionErr() [3/3]

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

Implemented in TrkCompTrk, TrkCompTrk, TrkCompTrk, TrkRep, TrkRep, and TrkRep.

◆ posmomCov() [1/3]

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

◆ posmomCov() [2/3]

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

◆ posmomCov() [3/3]

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

◆ print() [1/3]

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

◆ print() [2/3]

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

◆ print() [3/3]

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

◆ printAll() [1/3]

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

◆ printAll() [2/3]

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

◆ printAll() [3/3]

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

◆ pt() [1/3]

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

◆ pt() [2/3]

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

◆ pt() [3/3]

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

◆ startValidRange() [1/3]

virtual double TrkAbsFit::startValidRange ( ) const
pure virtual

◆ startValidRange() [2/3]

virtual double TrkAbsFit::startValidRange ( ) const
pure virtual

Implemented in TrkCompTrk, TrkCompTrk, TrkCompTrk, TrkRep, TrkRep, and TrkRep.

◆ startValidRange() [3/3]

virtual double TrkAbsFit::startValidRange ( ) const
pure virtual

Implemented in TrkCompTrk, TrkCompTrk, TrkCompTrk, TrkRep, TrkRep, and TrkRep.

◆ traj() [1/3]

◆ traj() [2/3]

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

◆ traj() [3/3]

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

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