Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TrkFit Class Reference

#include <TrkFit.h>

Inheritance diagram for TrkFit:

TrkAbsFit TrkAbsFit TrkRep TrkRep TrkSimpleRep TrkSimpleRep TrkSimpleRep TrkSimpleRep TrkCircleRep TrkCircleRep TrkHelixRep TrkHelixRep TrkLineRep TrkLineRep TrkCircleRep TrkCircleRep TrkHelixRep TrkHelixRep TrkLineRep TrkLineRep TrkCircleRep TrkCircleRep TrkHelixRep TrkHelixRep TrkLineRep TrkLineRep TrkCircleRep TrkCircleRep TrkHelixRep TrkHelixRep TrkLineRep TrkLineRep List of all members.

Public Member Functions

virtual double arrivalTime (double fltL) const =0
virtual double arrivalTime (double fltL) const =0
virtual int charge () const =0
virtual int charge () const =0
virtual double chisq () const =0
virtual double chisq () const =0
virtual ChisqConsistency chisqConsistency () const =0
virtual ChisqConsistency chisqConsistency () const =0
virtual Hep3Vector direction (double fltL) const =0
virtual Hep3Vector direction (double fltL) const =0
virtual BesVectorErr directionErr (double fltL) const =0
virtual BesVectorErr directionErr (double fltL) const =0
virtual double endFoundRange () const =0
virtual double endFoundRange () const =0
virtual double endValidRange () const =0
virtual double endValidRange () const =0
virtual void getAllCovs (double fltL, HepSymMatrix &xxCov, HepSymMatrix &ppCov, HepMatrix &xpCov) 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 void getAllWeights (double fltL, HepVector &pos, HepVector &mom, HepSymMatrix &xxWeight, HepSymMatrix &ppWeight, HepMatrix &xpWeight) const =0
virtual TrkExchangePar helix (double fltL) const =0
virtual TrkExchangePar helix (double fltL) const =0
virtual Hep3Vector momentum (double fltL=0.) const =0
virtual Hep3Vector momentum (double fltL=0.) const =0
virtual BesVectorErr momentumErr (double fltL) const =0
virtual BesVectorErr momentumErr (double fltL) const =0
virtual int nActive () const =0
virtual int nActive () const =0
virtual int nDof () const =0
virtual int nDof () const =0
virtual int nMdc () const =0
virtual int nMdc () const =0
virtual int nSvt () const =0
virtual int nSvt () const =0
virtual PdtPid::PidType particleType () const =0
virtual PdtPid::PidType particleType () const =0
virtual HepPoint3D position (double fltL) const =0
virtual HepPoint3D position (double fltL) const =0
virtual BesPointErr positionErr (double fltL) const =0
virtual BesPointErr positionErr (double fltL) const =0
virtual HepMatrix posmomCov (double fltL) const =0
virtual HepMatrix posmomCov (double fltL) const =0
virtual void print (std::ostream &ostr) const =0
virtual void print (std::ostream &ostr) const =0
virtual void printAll (std::ostream &ostr) const =0
virtual void printAll (std::ostream &ostr) const =0
void printType (std::ostream &ostr) const
void printType (std::ostream &ostr) const
virtual double pt (double fltL=0.) const =0
virtual double pt (double fltL=0.) const =0
virtual double startFoundRange () const =0
virtual double startFoundRange () const =0
virtual double startValidRange () const =0
virtual double startValidRange () const =0
virtual const TrkDifTrajtraj () const =0
virtual const TrkDifTrajtraj () const =0
virtual bool validFlightLength (double fltL, double tolerance=0.0) const
virtual bool validFlightLength (double fltL, double tolerance=0.0) const

Protected Member Functions

 TrkFit ()
 TrkFit ()
virtual ~TrkFit ()
virtual ~TrkFit ()

Private Member Functions

TrkFitoperator= (const TrkFit &)
TrkFitoperator= (const TrkFit &)
 TrkFit (const TrkFit &)
 TrkFit (const TrkFit &)

Constructor & Destructor Documentation

TrkFit::TrkFit  )  [protected]
 

00026                {
00027 //------------------------------------------------------------------------
00028 }

TrkFit::~TrkFit  )  [protected, virtual]
 

00021                 {
00022 //------------------------------------------------------------------------
00023 }

TrkFit::TrkFit const TrkFit  )  [private]
 

TrkFit::TrkFit  )  [protected]
 

virtual TrkFit::~TrkFit  )  [protected, virtual]
 

TrkFit::TrkFit const TrkFit  )  [private]
 


Member Function Documentation

virtual double TrkFit::arrivalTime double  fltL  )  const [pure virtual]
 

Implemented in TrkRep, TrkLineRep, TrkRep, and TrkLineRep.

virtual double TrkFit::arrivalTime double  fltL  )  const [pure virtual]
 

Implemented in TrkRep, TrkLineRep, TrkRep, and TrkLineRep.

virtual int TrkAbsFit::charge  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkSimpleRep, TrkCompTrk, and TrkSimpleRep.

virtual int TrkAbsFit::charge  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkSimpleRep, TrkCompTrk, and TrkSimpleRep.

virtual double TrkAbsFit::chisq  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkSimpleRep, TrkCompTrk, and TrkSimpleRep.

virtual double TrkAbsFit::chisq  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkSimpleRep, TrkCompTrk, and TrkSimpleRep.

virtual ChisqConsistency TrkFit::chisqConsistency  )  const [pure virtual]
 

Implemented in TrkRep, and TrkRep.

virtual ChisqConsistency TrkFit::chisqConsistency  )  const [pure virtual]
 

Implemented in TrkRep, and TrkRep.

virtual Hep3Vector TrkAbsFit::direction double  fltL  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

virtual Hep3Vector TrkAbsFit::direction double  fltL  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

virtual BesVectorErr TrkAbsFit::directionErr double  fltL  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

virtual BesVectorErr TrkAbsFit::directionErr double  fltL  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

virtual double TrkFit::endFoundRange  )  const [pure virtual]
 

Implemented in TrkRep, and TrkRep.

virtual double TrkFit::endFoundRange  )  const [pure virtual]
 

Implemented in TrkRep, and TrkRep.

virtual double TrkAbsFit::endValidRange  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

virtual double TrkAbsFit::endValidRange  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

virtual void TrkAbsFit::getAllCovs double  fltL,
HepSymMatrix &  xxCov,
HepSymMatrix &  ppCov,
HepMatrix &  xpCov
const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkSimpleRep, TrkCompTrk, and TrkSimpleRep.

virtual void TrkAbsFit::getAllCovs double  fltL,
HepSymMatrix &  xxCov,
HepSymMatrix &  ppCov,
HepMatrix &  xpCov
const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkSimpleRep, TrkCompTrk, and TrkSimpleRep.

virtual void TrkAbsFit::getAllWeights double  fltL,
HepVector &  pos,
HepVector &  mom,
HepSymMatrix &  xxWeight,
HepSymMatrix &  ppWeight,
HepMatrix &  xpWeight
const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkSimpleRep, TrkCompTrk, and TrkSimpleRep.

virtual void TrkAbsFit::getAllWeights double  fltL,
HepVector &  pos,
HepVector &  mom,
HepSymMatrix &  xxWeight,
HepSymMatrix &  ppWeight,
HepMatrix &  xpWeight
const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkSimpleRep, TrkCompTrk, and TrkSimpleRep.

virtual TrkExchangePar TrkFit::helix double  fltL  )  const [pure virtual]
 

Implemented in TrkCircleRep, TrkHelixRep, TrkLineRep, TrkCircleRep, TrkHelixRep, and TrkLineRep.

virtual TrkExchangePar TrkFit::helix double  fltL  )  const [pure virtual]
 

Implemented in TrkCircleRep, TrkHelixRep, TrkLineRep, TrkCircleRep, TrkHelixRep, and TrkLineRep.

virtual Hep3Vector TrkAbsFit::momentum double  fltL = 0.  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkSimpleRep, TrkCompTrk, and TrkSimpleRep.

virtual Hep3Vector TrkAbsFit::momentum double  fltL = 0.  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkSimpleRep, TrkCompTrk, and TrkSimpleRep.

virtual BesVectorErr TrkAbsFit::momentumErr double  fltL  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkSimpleRep, TrkCompTrk, and TrkSimpleRep.

virtual BesVectorErr TrkAbsFit::momentumErr double  fltL  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkSimpleRep, TrkCompTrk, and TrkSimpleRep.

virtual int TrkFit::nActive  )  const [pure virtual]
 

Implemented in TrkRep, and TrkRep.

virtual int TrkFit::nActive  )  const [pure virtual]
 

Implemented in TrkRep, and TrkRep.

virtual int TrkAbsFit::nDof  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkSimpleRep, TrkCompTrk, and TrkSimpleRep.

virtual int TrkAbsFit::nDof  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkSimpleRep, TrkCompTrk, and TrkSimpleRep.

virtual int TrkFit::nMdc  )  const [pure virtual]
 

Implemented in TrkRep, and TrkRep.

virtual int TrkFit::nMdc  )  const [pure virtual]
 

Implemented in TrkRep, and TrkRep.

virtual int TrkFit::nSvt  )  const [pure virtual]
 

Implemented in TrkRep, and TrkRep.

virtual int TrkFit::nSvt  )  const [pure virtual]
 

Implemented in TrkRep, and TrkRep.

TrkFit& TrkFit::operator= const TrkFit  )  [private]
 

TrkFit& TrkFit::operator= const TrkFit  )  [private]
 

virtual PdtPid::PidType TrkFit::particleType  )  const [pure virtual]
 

Implemented in TrkRep, and TrkRep.

virtual PdtPid::PidType TrkFit::particleType  )  const [pure virtual]
 

Implemented in TrkRep, and TrkRep.

virtual HepPoint3D TrkAbsFit::position double  fltL  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

virtual HepPoint3D TrkAbsFit::position double  fltL  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

virtual BesPointErr TrkAbsFit::positionErr double  fltL  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

virtual BesPointErr TrkAbsFit::positionErr double  fltL  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

virtual HepMatrix TrkAbsFit::posmomCov double  fltL  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkSimpleRep, TrkCompTrk, and TrkSimpleRep.

virtual HepMatrix TrkAbsFit::posmomCov double  fltL  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkSimpleRep, TrkCompTrk, and TrkSimpleRep.

virtual void TrkAbsFit::print std::ostream ostr  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkCircleRep, TrkHelixRep, TrkLineRep, TrkCompTrk, TrkCircleRep, TrkHelixRep, and TrkLineRep.

virtual void TrkAbsFit::print std::ostream ostr  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkCircleRep, TrkHelixRep, TrkLineRep, TrkCompTrk, TrkCircleRep, TrkHelixRep, and TrkLineRep.

virtual void TrkAbsFit::printAll std::ostream ostr  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkCircleRep, TrkHelixRep, TrkLineRep, TrkCompTrk, TrkCircleRep, TrkHelixRep, and TrkLineRep.

virtual void TrkAbsFit::printAll std::ostream ostr  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkCircleRep, TrkHelixRep, TrkLineRep, TrkCompTrk, TrkCircleRep, TrkHelixRep, and TrkLineRep.

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

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

00032 {
00033   ostr << "Particle type: " << Pdt::lookup( particleType() )->name();
00034 }

virtual double TrkAbsFit::pt double  fltL = 0.  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkSimpleRep, TrkCompTrk, and TrkSimpleRep.

virtual double TrkAbsFit::pt double  fltL = 0.  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkSimpleRep, TrkCompTrk, and TrkSimpleRep.

virtual double TrkFit::startFoundRange  )  const [pure virtual]
 

Implemented in TrkRep, and TrkRep.

virtual double TrkFit::startFoundRange  )  const [pure virtual]
 

Implemented in TrkRep, and TrkRep.

virtual double TrkAbsFit::startValidRange  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

virtual double TrkAbsFit::startValidRange  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkRep, TrkCompTrk, and TrkRep.

virtual const TrkDifTraj& TrkAbsFit::traj  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkCircleRep, TrkHelixRep, TrkLineRep, TrkCompTrk, TrkCircleRep, TrkHelixRep, and TrkLineRep.

virtual const TrkDifTraj& TrkAbsFit::traj  )  const [pure virtual, inherited]
 

Implemented in TrkCompTrk, TrkCircleRep, TrkHelixRep, TrkLineRep, TrkCompTrk, TrkCircleRep, TrkHelixRep, and TrkLineRep.

virtual bool TrkFit::validFlightLength double  fltL,
double  tolerance = 0.0
const [virtual]
 

bool TrkFit::validFlightLength double  fltL,
double  tolerance = 0.0
const [virtual]
 

00038                                                             {
00039   return fltl+tolerance >= startValidRange() &&
00040     fltl-tolerance <= endValidRange();
00041 }


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 19:07:10 2011 for BOSS6.5.5 by  doxygen 1.3.9.1