|
BOSS 7.1.3
BESIII Offline Software System
|
#include <TrkSimpleRep.h>
Inheritance diagram for TrkSimpleRep:Public Member Functions | |
| TrkSimpleRep (const TrkHotList *, TrkRecoTrk *, PdtPid::PidType) | |
| TrkSimpleRep (TrkRecoTrk *, PdtPid::PidType, int nActive, int nSvt, int nDch, double chi2, double startFoundRange, double endFoundRange) | |
| TrkSimpleRep (const TrkSimpleRep &right, TrkRecoTrk *trk, PdtPid::PidType) | |
| virtual | ~TrkSimpleRep () |
| int | nDof () const |
| double | chisq () const |
| void | setChisq (double c) |
| virtual int | charge () const |
| virtual Hep3Vector | momentum (double fltL=0.) const |
| virtual double | pt (double fltL=0.) const |
| virtual BesVectorErr | momentumErr (double fltL) const |
| virtual HepMatrix | posmomCov (double fltL) const |
| virtual void | getAllCovs (double fltL, HepSymMatrix &xxCov, HepSymMatrix &ppCov, HepMatrix &xpCov) const |
| virtual void | getAllWeights (double fltL, HepVector &pos, HepVector &mom, HepSymMatrix &xxWeight, HepSymMatrix &ppWeight, HepMatrix &xpWeight) const |
| virtual void | getAllWeights (const HepPoint3D &pt, HepVector &pos, HepVector &mom, HepSymMatrix &xxWeight, HepSymMatrix &ppWeight, HepMatrix &xpWeight) const |
| virtual TrkErrCode | fit () |
| TrkHelixFitter & | fitter () |
Public Member Functions inherited from TrkRep | |
| TrkRep (const TrkHotList &inHots, TrkRecoTrk *trk, PdtPid::PidType hypo) | |
| TrkRep (TrkHotList &inHots, TrkRecoTrk *trk, PdtPid::PidType hypo, bool stealHots=false) | |
| TrkRep (const TrkHotList *inHots, TrkRecoTrk *trk, PdtPid::PidType hypo) | |
| TrkRep (TrkHotList *inHots, TrkRecoTrk *trk, PdtPid::PidType hypo, bool takeownership=false) | |
| TrkRep (TrkRecoTrk *trk, PdtPid::PidType hypo, int nAct, int nSvt, int nMdc, double startFoundRange, double endFoundRange) | |
| TrkRep (TrkRecoTrk *trk, PdtPid::PidType hypo, bool createHotList=false) | |
| TrkRep (const TrkRep &oldRep, TrkRecoTrk *trk, PdtPid::PidType hypo) | |
| virtual | ~TrkRep () |
| virtual TrkRep * | clone (TrkRecoTrk *newTrack) const =0 |
| virtual TrkRep * | cloneNewHypo (PdtPid::PidType hypo)=0 |
| bool | operator== (const TrkRep &) |
| virtual ChisqConsistency | chisqConsistency () const |
| virtual int | nActive () const |
| virtual int | nSvt () const |
| virtual int | nMdc () const |
| virtual PdtPid::PidType | particleType () const |
| TrkRecoTrk * | parentTrack () |
| const TrkRecoTrk * | parentTrack () const |
| double | startValidRange () const |
| double | endValidRange () const |
| virtual double | startFoundRange () const |
| virtual double | endFoundRange () const |
| virtual const IfdKey & | myKey () const |
| double | trackT0 () const |
| virtual HepPoint3D | position (double fltL) const |
| virtual Hep3Vector | direction (double fltL) const |
| virtual double | arrivalTime (double fltL) const |
| virtual BesPointErr | positionErr (double fltL) const |
| virtual BesVectorErr | directionErr (double fltL) const |
| virtual void | addHot (TrkHitOnTrk *theHot) |
| virtual void | removeHot (TrkHitOnTrk *theHot) |
| virtual void | activateHot (TrkHitOnTrk *theHot) |
| virtual void | deactivateHot (TrkHitOnTrk *theHot) |
| virtual TrkHotList * | hotList () |
| virtual const TrkHotList * | hotList () const |
| virtual void | updateHots () |
| virtual bool | resid (const TrkHitOnTrk *theHot, double &residual, double &residErr, bool exclude=false) const |
| bool | hitCapable () const |
Public Member Functions inherited from TrkFitStatus | |
| bool | is2d () const |
| bool | fitCurrent () const |
| bool | fitValid () const |
| bool | multScat () const |
| std::ostream & | printStatus (std::ostream &os=std::cout) const |
| void | setValid (bool v) |
| void | setCurrent (bool c) |
| void | set2d (bool d) |
| void | setMultScat (bool m) |
| const TrkErrCode & | fitStatus () const |
| history_iterator | beginHistory () const |
| history_iterator | endHistory () const |
| history_riterator | reverseBeginHistory () const |
| history_riterator | reverseEndHistory () const |
| std::pair< history_iterator, history_iterator > | history () const |
| const std::vector< TrkHistory > & | historyVector () const |
| virtual void | addHistory (const TrkErrCode &status, const char *modulename) |
| template<class T> | |
| void | addHistory (T begin, T end) |
| template<class T> | |
| void | addHistory (std::pair< T, T > p) |
| std::ostream & | printHistory (std::ostream &os=std::cout) const |
Public Member Functions inherited from TrkFit | |
| virtual bool | validFlightLength (double fltL, double tolerance=0.0) const |
| void | printType (std::ostream &ostr) const |
| virtual TrkExchangePar | helix (double fltL) const =0 |
Public Member Functions inherited from TrkAbsFit | |
| virtual const TrkDifTraj & | traj () const =0 |
| virtual void | printAll (std::ostream &ostr) const =0 |
| virtual void | print (std::ostream &ostr) const =0 |
Public Member Functions inherited from TrkHitOnTrkUpdater | |
| virtual | ~TrkHitOnTrkUpdater ()=0 |
Protected Member Functions | |
| TrkSimpleRep & | operator= (const TrkSimpleRep &right) |
| virtual TrkSimpTraj & | simpTraj ()=0 |
| virtual const TrkSimpTraj & | simpTraj () const =0 |
Protected Member Functions inherited from TrkRep | |
| TrkRep & | operator= (const TrkRep &) |
| const TrkContext & | trkContext () const |
Protected Member Functions inherited from TrkFitStatus | |
| virtual | ~TrkFitStatus () |
| TrkFitStatus () | |
| TrkFitStatus & | operator= (const TrkFitStatus &) |
| TrkFitStatus (const TrkFitStatus &) | |
Protected Member Functions inherited from TrkFit | |
| TrkFit () | |
| virtual | ~TrkFit () |
Protected Member Functions inherited from TrkAbsFit | |
| TrkAbsFit () | |
| virtual | ~TrkAbsFit () |
Protected Member Functions inherited from TrkHitOnTrkUpdater | |
| TrkErrCode | updateMeasurement (TrkHitOnTrk &hot, const TrkDifTraj *traj=0, bool maintainAmbiguity=false) const |
| void | setActivity (TrkHitOnTrk &hot, bool active) const |
| void | setParent (TrkHitOnTrk &hot, TrkRep *parent) const |
| TrkBase::Functors::updateMeasurement | updateMeasurement (const TrkDifTraj *traj=0, bool maintainAmbiguity=false) const |
| TrkBase::Functors::setParent | setParent (TrkRep *parent) const |
| TrkBase::Functors::setActive | setActive (bool active) const |
Additional Inherited Members | |
Public Types inherited from TrkFitStatus | |
| typedef std::unary_function< TrkFitStatus, bool > | predicate_type |
Protected Attributes inherited from TrkRep | |
| std::auto_ptr< TrkHotList > | _hotList |
Definition at line 32 of file TrkSimpleRep.h.
| TrkSimpleRep::TrkSimpleRep | ( | const TrkHotList * | inHots, |
| TrkRecoTrk * | trk, | ||
| PdtPid::PidType | hypo ) |
Definition at line 24 of file TrkSimpleRep.cxx.
Referenced by operator=(), TrkCircleRep::TrkCircleRep(), TrkCircleRep::TrkCircleRep(), TrkCircleRep::TrkCircleRep(), TrkHelixRep::TrkHelixRep(), TrkHelixRep::TrkHelixRep(), TrkHelixRep::TrkHelixRep(), TrkLineRep::TrkLineRep(), TrkLineRep::TrkLineRep(), TrkLineRep::TrkLineRep(), and TrkSimpleRep().
| TrkSimpleRep::TrkSimpleRep | ( | TrkRecoTrk * | trk, |
| PdtPid::PidType | hypo, | ||
| int | nActive, | ||
| int | nSvt, | ||
| int | nDch, | ||
| double | chi2, | ||
| double | startFoundRange, | ||
| double | endFoundRange ) |
Definition at line 31 of file TrkSimpleRep.cxx.
| TrkSimpleRep::TrkSimpleRep | ( | const TrkSimpleRep & | right, |
| TrkRecoTrk * | trk, | ||
| PdtPid::PidType | hypo ) |
Definition at line 40 of file TrkSimpleRep.cxx.
|
virtual |
Definition at line 47 of file TrkSimpleRep.cxx.
|
virtual |
Implements TrkAbsFit.
Definition at line 117 of file TrkSimpleRep.cxx.
Referenced by TrkCircleRep::print(), and TrkHelixRep::print().
|
virtual |
Implements TrkAbsFit.
Definition at line 86 of file TrkSimpleRep.cxx.
|
virtual |
Implements TrkRep.
Definition at line 60 of file TrkSimpleRep.cxx.
|
inline |
Definition at line 96 of file TrkSimpleRep.h.
Referenced by TrkHelixMaker::addZValues().
|
virtual |
Implements TrkAbsFit.
Definition at line 144 of file TrkSimpleRep.cxx.
|
virtual |
Definition at line 166 of file TrkSimpleRep.cxx.
|
virtual |
Implements TrkAbsFit.
Definition at line 154 of file TrkSimpleRep.cxx.
Referenced by getAllWeights().
|
virtual |
Implements TrkAbsFit.
Definition at line 103 of file TrkSimpleRep.cxx.
|
virtual |
Implements TrkAbsFit.
Definition at line 124 of file TrkSimpleRep.cxx.
|
virtual |
|
protected |
Definition at line 52 of file TrkSimpleRep.cxx.
|
virtual |
Implements TrkAbsFit.
Definition at line 137 of file TrkSimpleRep.cxx.
|
virtual |
Implements TrkAbsFit.
Definition at line 110 of file TrkSimpleRep.cxx.
Referenced by getAllWeights(), TrkCircleRep::print(), and TrkHelixRep::print().
| void TrkSimpleRep::setChisq | ( | double | c | ) |
Definition at line 95 of file TrkSimpleRep.cxx.
Referenced by TrkHelixMaker::addZValues(), fit(), TrkSimpleRep(), and TrkSimpleRep().
|
protectedpure virtual |
Implemented in TrkCircleRep, TrkHelixRep, and TrkLineRep.
|
protectedpure virtual |
Implemented in TrkCircleRep, TrkHelixRep, and TrkLineRep.
Referenced by charge(), fit(), getAllCovs(), getAllWeights(), momentum(), momentumErr(), nDof(), posmomCov(), and pt().