BOSS 7.0.5
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
 
- 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
 

Protected Member Functions

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

Detailed Description

Definition at line 23 of file InstallArea/include/TrkBase/TrkBase/TrkFit.h.

Constructor & Destructor Documentation

◆ TrkFit() [1/2]

TrkFit::TrkFit ( )
protected

Definition at line 26 of file TrkFit.cxx.

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

◆ ~TrkFit() [1/2]

TrkFit::~TrkFit ( )
protectedvirtual

Definition at line 21 of file TrkFit.cxx.

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

◆ TrkFit() [2/2]

TrkFit::TrkFit ( )
protected

◆ ~TrkFit() [2/2]

virtual TrkFit::~TrkFit ( )
protectedvirtual

Member Function Documentation

◆ arrivalTime() [1/2]

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

Implemented in TrkRep, TrkRep, TrkLineRep, and TrkLineRep.

◆ arrivalTime() [2/2]

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

Implemented in TrkRep, TrkRep, TrkLineRep, and TrkLineRep.

◆ chisqConsistency() [1/2]

virtual ChisqConsistency TrkFit::chisqConsistency ( ) const
pure virtual

Implemented in TrkRep, and TrkRep.

◆ chisqConsistency() [2/2]

virtual ChisqConsistency TrkFit::chisqConsistency ( ) const
pure virtual

Implemented in TrkRep, and TrkRep.

◆ endFoundRange() [1/2]

virtual double TrkFit::endFoundRange ( ) const
pure virtual

Implemented in TrkRep, and TrkRep.

◆ endFoundRange() [2/2]

virtual double TrkFit::endFoundRange ( ) const
pure virtual

Implemented in TrkRep, and TrkRep.

◆ helix() [1/2]

◆ helix() [2/2]

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

◆ nActive() [1/2]

◆ nActive() [2/2]

virtual int TrkFit::nActive ( ) const
pure virtual

Implemented in TrkRep, and TrkRep.

◆ nMdc() [1/2]

virtual int TrkFit::nMdc ( ) const
pure virtual

Implemented in TrkRep, and TrkRep.

◆ nMdc() [2/2]

virtual int TrkFit::nMdc ( ) const
pure virtual

Implemented in TrkRep, and TrkRep.

◆ nSvt() [1/2]

virtual int TrkFit::nSvt ( ) const
pure virtual

Implemented in TrkRep, and TrkRep.

◆ nSvt() [2/2]

virtual int TrkFit::nSvt ( ) const
pure virtual

Implemented in TrkRep, and TrkRep.

◆ particleType() [1/2]

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

Implemented in TrkRep, and TrkRep.

◆ particleType() [2/2]

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

Implemented in TrkRep, and TrkRep.

◆ printType() [1/2]

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

◆ printType() [2/2]

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

◆ startFoundRange() [1/2]

virtual double TrkFit::startFoundRange ( ) const
pure virtual

Implemented in TrkRep, and TrkRep.

◆ startFoundRange() [2/2]

virtual double TrkFit::startFoundRange ( ) const
pure virtual

Implemented in TrkRep, and TrkRep.

◆ validFlightLength() [1/2]

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

Definition at line 38 of file TrkFit.cxx.

38 {
39 return fltl+tolerance >= startValidRange() &&
40 fltl-tolerance <= endValidRange();
41}
virtual double startValidRange() const =0
virtual double endValidRange() const =0

◆ validFlightLength() [2/2]

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

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