BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TrkFit Class Referenceabstract

#include <TrkFit.h>

Inheritance diagram for TrkFit:

Public Member Functions

virtual ChisqConsistency chisqConsistency () const =0
virtual bool validFlightLength (double fltL, double tolerance=0.0) const
void printType (std::ostream &ostr) const
virtual int nActive () const =0
virtual int nSvt () const =0
virtual int nMdc () const =0
virtual PdtPid::PidType particleType () const =0
virtual TrkExchangePar helix (double fltL) const =0
virtual double arrivalTime (double fltL) const =0
virtual double startFoundRange () const =0
virtual double endFoundRange () const =0
virtual ChisqConsistency chisqConsistency () const =0
virtual bool validFlightLength (double fltL, double tolerance=0.0) const
void printType (std::ostream &ostr) const
virtual int nActive () const =0
virtual int nSvt () const =0
virtual int nMdc () const =0
virtual PdtPid::PidType particleType () const =0
virtual TrkExchangePar helix (double fltL) const =0
virtual double arrivalTime (double fltL) const =0
virtual double startFoundRange () const =0
virtual double endFoundRange () const =0
virtual ChisqConsistency chisqConsistency () const =0
virtual bool validFlightLength (double fltL, double tolerance=0.0) const
void printType (std::ostream &ostr) const
virtual int nActive () const =0
virtual int nSvt () const =0
virtual int nMdc () const =0
virtual PdtPid::PidType particleType () const =0
virtual TrkExchangePar helix (double fltL) const =0
virtual double arrivalTime (double fltL) const =0
virtual double startFoundRange () const =0
virtual double endFoundRange () const =0
Public Member Functions inherited from TrkAbsFit
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

 TrkFit ()
virtual ~TrkFit ()
 TrkFit ()
virtual ~TrkFit ()
 TrkFit ()
virtual ~TrkFit ()
Protected Member Functions inherited from TrkAbsFit
 TrkAbsFit ()
virtual ~TrkAbsFit ()
 TrkAbsFit ()
virtual ~TrkAbsFit ()
 TrkAbsFit ()
virtual ~TrkAbsFit ()

Detailed Description

Constructor & Destructor Documentation

◆ TrkFit() [1/3]

TrkFit::TrkFit ( )
protected

Definition at line 26 of file TrkFit.cxx.

26 {
27 //------------------------------------------------------------------------
28}

Referenced by endFoundRange(), and ~TrkFit().

◆ ~TrkFit() [1/3]

TrkFit::~TrkFit ( )
protectedvirtual

Definition at line 21 of file TrkFit.cxx.

21 {
22 //------------------------------------------------------------------------
23}

◆ TrkFit() [2/3]

TrkFit::TrkFit ( )
protected

◆ ~TrkFit() [2/3]

virtual TrkFit::~TrkFit ( )
protectedvirtual

◆ TrkFit() [3/3]

TrkFit::TrkFit ( )
protected

◆ ~TrkFit() [3/3]

virtual TrkFit::~TrkFit ( )
protectedvirtual

Member Function Documentation

◆ arrivalTime() [1/3]

virtual double TrkFit::arrivalTime ( double fltL) const
pure virtual

Implemented in TrkLineRep, TrkLineRep, TrkLineRep, TrkRep, TrkRep, and TrkRep.

◆ arrivalTime() [2/3]

virtual double TrkFit::arrivalTime ( double fltL) const
pure virtual

Implemented in TrkLineRep, TrkLineRep, TrkLineRep, TrkRep, TrkRep, and TrkRep.

◆ arrivalTime() [3/3]

virtual double TrkFit::arrivalTime ( double fltL) const
pure virtual

Implemented in TrkLineRep, TrkLineRep, TrkLineRep, TrkRep, TrkRep, and TrkRep.

◆ chisqConsistency() [1/3]

virtual ChisqConsistency TrkFit::chisqConsistency ( ) const
pure virtual

Implemented in TrkRep, TrkRep, and TrkRep.

◆ chisqConsistency() [2/3]

virtual ChisqConsistency TrkFit::chisqConsistency ( ) const
pure virtual

Implemented in TrkRep, TrkRep, and TrkRep.

◆ chisqConsistency() [3/3]

virtual ChisqConsistency TrkFit::chisqConsistency ( ) const
pure virtual

Implemented in TrkRep, TrkRep, and TrkRep.

◆ endFoundRange() [1/3]

virtual double TrkFit::endFoundRange ( ) const
pure virtual

Implemented in TrkRep, TrkRep, and TrkRep.

◆ endFoundRange() [2/3]

virtual double TrkFit::endFoundRange ( ) const
pure virtual

Implemented in TrkRep, TrkRep, and TrkRep.

◆ endFoundRange() [3/3]

virtual double TrkFit::endFoundRange ( ) const
pure virtual

Implemented in TrkRep, TrkRep, and TrkRep.

◆ helix() [1/3]

◆ helix() [2/3]

virtual TrkExchangePar TrkFit::helix ( double fltL) const
pure virtual

◆ helix() [3/3]

virtual TrkExchangePar TrkFit::helix ( double fltL) const
pure virtual

◆ nActive() [1/3]

◆ nActive() [2/3]

virtual int TrkFit::nActive ( ) const
pure virtual

Implemented in TrkRep, TrkRep, and TrkRep.

◆ nActive() [3/3]

virtual int TrkFit::nActive ( ) const
pure virtual

Implemented in TrkRep, TrkRep, and TrkRep.

◆ nMdc() [1/3]

virtual int TrkFit::nMdc ( ) const
pure virtual

Implemented in TrkRep, TrkRep, and TrkRep.

◆ nMdc() [2/3]

virtual int TrkFit::nMdc ( ) const
pure virtual

Implemented in TrkRep, TrkRep, and TrkRep.

◆ nMdc() [3/3]

virtual int TrkFit::nMdc ( ) const
pure virtual

Implemented in TrkRep, TrkRep, and TrkRep.

◆ nSvt() [1/3]

virtual int TrkFit::nSvt ( ) const
pure virtual

Implemented in TrkRep, TrkRep, and TrkRep.

◆ nSvt() [2/3]

virtual int TrkFit::nSvt ( ) const
pure virtual

Implemented in TrkRep, TrkRep, and TrkRep.

◆ nSvt() [3/3]

virtual int TrkFit::nSvt ( ) const
pure virtual

Implemented in TrkRep, TrkRep, and TrkRep.

◆ particleType() [1/3]

virtual PdtPid::PidType TrkFit::particleType ( ) const
pure virtual

Implemented in TrkRep, TrkRep, and TrkRep.

◆ particleType() [2/3]

virtual PdtPid::PidType TrkFit::particleType ( ) const
pure virtual

Implemented in TrkRep, TrkRep, and TrkRep.

◆ particleType() [3/3]

virtual PdtPid::PidType TrkFit::particleType ( ) const
pure virtual

Implemented in TrkRep, TrkRep, and TrkRep.

◆ printType() [1/3]

void TrkFit::printType ( std::ostream & ostr) const

◆ printType() [2/3]

void TrkFit::printType ( std::ostream & ostr) const

◆ printType() [3/3]

void TrkFit::printType ( std::ostream & ostr) const

◆ startFoundRange() [1/3]

virtual double TrkFit::startFoundRange ( ) const
pure virtual

Implemented in TrkRep, TrkRep, and TrkRep.

◆ startFoundRange() [2/3]

virtual double TrkFit::startFoundRange ( ) const
pure virtual

Implemented in TrkRep, TrkRep, and TrkRep.

◆ startFoundRange() [3/3]

virtual double TrkFit::startFoundRange ( ) const
pure virtual

Implemented in TrkRep, TrkRep, and TrkRep.

◆ validFlightLength() [1/3]

bool TrkFit::validFlightLength ( double fltL,
double tolerance = 0.0 ) const
virtual

Definition at line 35 of file TrkFit.cxx.

35 {
36 return fltl + tolerance >= startValidRange() && fltl - tolerance <= endValidRange();
37}
virtual double startValidRange() const =0
virtual double endValidRange() const =0

◆ validFlightLength() [2/3]

virtual bool TrkFit::validFlightLength ( double fltL,
double tolerance = 0.0 ) const
virtual

◆ validFlightLength() [3/3]

virtual bool TrkFit::validFlightLength ( double fltL,
double tolerance = 0.0 ) const
virtual

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