TrkAbsFit Class Reference

#include <TrkAbsFit.h>

Inheritance diagram for TrkAbsFit:

TrkCompTrk TrkFit TrkRep TrkSimpleRep TrkCircleRep TrkHelixRep TrkLineRep List of all members.

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

Protected Member Functions

 TrkAbsFit ()
virtual ~TrkAbsFit ()

Private Member Functions

TrkAbsFitoperator= (const TrkAbsFit &)
 TrkAbsFit (const TrkAbsFit &)

Detailed Description

Definition at line 41 of file TrkAbsFit.h.


Constructor & Destructor Documentation

TrkAbsFit::TrkAbsFit (  )  [protected]

Definition at line 22 of file TrkAbsFit.cxx.

00022                      {
00023 //------------------------------------------------------------------------
00024 }

TrkAbsFit::~TrkAbsFit (  )  [protected, virtual]

Definition at line 17 of file TrkAbsFit.cxx.

00017                       {
00018 //------------------------------------------------------------------------
00019 }

TrkAbsFit::TrkAbsFit ( const TrkAbsFit  )  [private]


Member Function Documentation

virtual int TrkAbsFit::charge (  )  const [pure virtual]

Implemented in TrkCompTrk, and TrkSimpleRep.

Referenced by MdcxTrackFinder::fillTrack(), MdcTrkRecon::fillTrackList(), and MdcTrack::storeTrack().

virtual double TrkAbsFit::chisq (  )  const [pure virtual]

Implemented in TrkCompTrk, and TrkSimpleRep.

Referenced by TrkRep::chisqConsistency(), HoughValidUpdate::execute(), MdcxTrackFinder::fillTrack(), MdcTrkRecon::fillTrackList(), MdcTrackListCsmc::finish3d(), MdcTrackList::finishCircle(), MdcTrackList::finishHelix(), MdcxTrackFinder::FitMdcxTrack(), TrkRep::positionErr(), and MdcTrack::storeTrack().

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

Implemented in TrkCompTrk, and TrkRep.

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

Implemented in TrkCompTrk, and TrkRep.

virtual double TrkAbsFit::endValidRange (  )  const [pure virtual]

Implemented in TrkCompTrk, and TrkRep.

Referenced by TrkFit::validFlightLength().

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

Implemented in TrkCompTrk, and TrkSimpleRep.

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

Implemented in TrkCompTrk, and TrkSimpleRep.

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

Implemented in TrkCompTrk, and TrkSimpleRep.

Referenced by TrkRep::arrivalTime(), MdcxTrackFinder::fillTrack(), and MdcTrkRecon::fillTrackList().

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

Implemented in TrkCompTrk, and TrkSimpleRep.

virtual int TrkAbsFit::nDof (  )  const [pure virtual]

Implemented in TrkCompTrk, and TrkSimpleRep.

Referenced by TrkRep::chisqConsistency(), MdcxTrackFinder::fillTrack(), MdcTrkRecon::fillTrackList(), and MdcTrack::storeTrack().

TrkAbsFit& TrkAbsFit::operator= ( const TrkAbsFit  )  [private]

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

Implemented in TrkCompTrk, and TrkRep.

Referenced by MdcxTrackFinder::fillTrack(), MdcTrkRecon::fillTrackList(), and MdcTrack::storeTrack().

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

Implemented in TrkCompTrk, and TrkRep.

Referenced by MdcTrackList::finishHelix().

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

Implemented in TrkCompTrk, and TrkSimpleRep.

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

Implemented in TrkCompTrk, TrkCircleRep, TrkHelixRep, and TrkLineRep.

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

Implemented in TrkCompTrk, TrkCircleRep, TrkHelixRep, and TrkLineRep.

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

Implemented in TrkCompTrk, and TrkSimpleRep.

Referenced by MdcTrackList::createFromSegs(), MdcxTrackFinder::fillTrack(), MdcTrkRecon::fillTrackList(), MdcTrackList::pickHits(), MdcxTrackFinder::store(), and MdcTrack::storeTrack().

virtual double TrkAbsFit::startValidRange (  )  const [pure virtual]

Implemented in TrkCompTrk, and TrkRep.

Referenced by TrkFit::validFlightLength().

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

Implemented in TrkCompTrk, TrkCircleRep, TrkHelixRep, and TrkLineRep.

Referenced by MdcHitOnTrack::dipAngle(), TrkRep::direction(), TrkRep::directionErr(), TrkRep::endValidRange(), MdcHitOnTrack::entranceAngle(), MdcHitOnTrack::entranceAngleHit(), TrkSimpleRep::getAllWeights(), TrkBmSpotOnTrk::GetRms(), TrkRep::position(), TrkRep::positionErr(), TrkRep::startValidRange(), TrkHitOnTrk::updatePoca(), and MdcHitOnTrack::wireAmbig().


Generated on Tue Nov 29 23:36:12 2016 for BOSS_7.0.2 by  doxygen 1.4.7