#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 TrkDifTraj & | traj () 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 | |
TrkAbsFit & | operator= (const TrkAbsFit &) |
TrkAbsFit (const TrkAbsFit &) |
Definition at line 41 of file TrkAbsFit.h.
TrkAbsFit::TrkAbsFit | ( | ) | [protected] |
TrkAbsFit::~TrkAbsFit | ( | ) | [protected, virtual] |
TrkAbsFit::TrkAbsFit | ( | const TrkAbsFit & | ) | [private] |
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] |
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().
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] |
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] |
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().