28#include "CLHEP/Vector/ThreeVector.h"
79 virtual int nSvt()
const;
80 virtual int nMdc()
const;
95 virtual Hep3Vector
direction(
double fltL)
const;
113 double &residual,
double &residErr,
114 bool exclude=
false)
const;
138 mutable double _betainv;
virtual bool hitCapable() const =0
std::auto_ptr< TrkHotList > _hotList
virtual void removeHot(TrkHitOnTrk *theHot)
virtual TrkRep * cloneNewHypo(PdtPid::PidType hypo)=0
virtual HepPoint3D position(double fltL) const
virtual double arrivalTime(double fltL) const
TrkRecoTrk * parentTrack()
virtual int nActive() const
const TrkRecoTrk * parentTrack() const
virtual BesPointErr positionErr(double fltL) const
virtual double endFoundRange() const
virtual TrkErrCode fit()=0
TrkRep & operator=(const TrkRep &)
virtual PdtPid::PidType particleType() const
virtual void deactivateHot(TrkHitOnTrk *theHot)
virtual TrkRep * clone(TrkRecoTrk *newTrack) const =0
virtual const IfdKey & myKey() const
virtual void activateHot(TrkHitOnTrk *theHot)
TrkRep(const TrkHotList &inHots, TrkRecoTrk *trk, PdtPid::PidType hypo)
virtual bool resid(const TrkHitOnTrk *theHot, double &residual, double &residErr, bool exclude=false) const
virtual void updateHots()
double endValidRange() const
virtual ChisqConsistency chisqConsistency() const
double startValidRange() const
const TrkContext & trkContext() const
virtual BesVectorErr directionErr(double fltL) const
virtual const TrkHotList * hotList() const
virtual TrkHotList * hotList()
virtual void addHot(TrkHitOnTrk *theHot)
virtual double startFoundRange() const
virtual Hep3Vector direction(double fltL) const
bool operator==(const TrkRep &)