BOSS 7.0.7
BESIII Offline Software System
|
#include <TrkBmSpotOnTrk.h>
Public Member Functions | |
TrkBmSpotOnTrk (const HepPoint3D &ip, const HepSymMatrix &size) | |
~TrkBmSpotOnTrk () | |
TrkBmSpotOnTrk * | clone (TrkRep *, const TrkDifTraj *t=0) const |
virtual TrkEnums::TrkViewInfo | whatView () const |
virtual unsigned | layerNumber () const |
const Trajectory * | hitTraj () const |
const HepPoint3D & | ip () const |
virtual bool | timeResid (double &t, double &tErr) const |
virtual bool | timeAbsolute (double &t, double &tErr) const |
Public Member Functions inherited from TrkHitOnTrk | |
TrkHitOnTrk (const TrkFundHit *, double tolerance) | |
virtual | ~TrkHitOnTrk () |
virtual TrkHitOnTrk * | clone (TrkRep *parentRep, const TrkDifTraj *trkTraj=0) const =0 |
const TrkRecoTrk * | getParentTrack () const |
const TrkRep * | getParentRep () const |
PdtPid::PidType | particleType () const |
const TrkFundHit * | hit () const |
TrkFundHit * | hit () |
const TrkDifTraj * | trkTraj () const |
virtual const MdcHitOnTrack * | mdcHitOnTrack () const |
virtual const SvtHitOnTrack * | svtHitOnTrack () const |
bool | isActive () const |
bool | isUsable () const |
bool | mustUse () const |
virtual TrkEnums::TrkViewInfo | whatView () const =0 |
virtual unsigned | layerNumber () const =0 |
double | hitRms () const |
double | weight () const |
double | fltLen () const |
double | hitLen () const |
virtual int | ambig () const |
virtual void | setAmbig (int newambig) |
bool | operator== (const TrkHitOnTrk &) const |
bool | operator< (const TrkHitOnTrk &rhs) const |
virtual const Trajectory * | hitTraj () const =0 |
bool | hasResidual () const |
TrkErrCode | getFitStuff (HepVector &derivs, double &deltaChi) const |
TrkErrCode | getFitStuff (double &deltaChi) const |
double | resid (bool exclude=false) const |
bool | resid (double &resid, double &residErr, bool exclude=false) const |
double | residual () const |
virtual bool | timeResid (double &resid, double &error) const =0 |
virtual bool | timeAbsolute (double &time, double &error) const =0 |
TrkRecoTrk * | parentTrack () const |
void | setActivity (bool turnOn) |
void | setUsability (int usability) |
void | setFltLen (double f) |
void | setHitRms (double newRms) |
virtual void | print (std::ostream &) const |
virtual void | printAll (std::ostream &) const |
Protected Member Functions | |
TrkBmSpotOnTrk (const TrkBmSpotOnTrk &hitToBeCopied, TrkRep *newRep, const TrkDifTraj *trkTraj=0) | |
virtual TrkErrCode | updateMeasurement (const TrkDifTraj *traj, bool maintainAmbiguity) |
double | GetRms () |
Protected Member Functions inherited from TrkHitOnTrk | |
TrkHitOnTrk (const TrkHitOnTrk &hitToBeCopied, TrkRep *newRep, const TrkDifTraj *trkTraj=0) | |
void | setHitResid (double newResid) |
TrkRep * | parentRep () const |
void | setHitLen (double h) |
void | setUsedHit () |
void | setUnusedHit () |
virtual TrkErrCode | updateMeasurement (const TrkDifTraj *traj, bool maintainAmbiguity)=0 |
TrkErrCode | updatePoca (const TrkDifTraj *trkTraj, bool maintainAmbiguity) |
Static Protected Member Functions | |
static const TrkLineTraj | FindBeamTrajectory (const HepPoint3D &point, const HepSymMatrix &error) |
Additional Inherited Members | |
Public Types inherited from TrkHitOnTrk | |
typedef std::unary_function< TrkHitOnTrk, bool > | predicate_type |
Protected Attributes inherited from TrkHitOnTrk | |
TrkRep * | _parentRep |
TrkFundHit * | _theHit |
bool | _isActive |
int | _isUsable |
double | _hitRms |
double | _trkLen |
double | _hitLen |
double | _resid |
const TrkDifTraj * | _trkTraj |
TrkPoca * | _poca |
double | _tolerance |
Definition at line 28 of file TrkBmSpotOnTrk.h.
TrkBmSpotOnTrk::TrkBmSpotOnTrk | ( | const HepPoint3D & | ip, |
const HepSymMatrix & | size | ||
) |
Definition at line 28 of file TrkBmSpotOnTrk.cxx.
TrkBmSpotOnTrk::~TrkBmSpotOnTrk | ( | ) |
Definition at line 44 of file TrkBmSpotOnTrk.cxx.
|
protected |
Definition at line 36 of file TrkBmSpotOnTrk.cxx.
|
virtual |
Implements TrkHitOnTrk.
Definition at line 48 of file TrkBmSpotOnTrk.cxx.
|
staticprotected |
Definition at line 156 of file TrkBmSpotOnTrk.cxx.
|
protected |
Definition at line 102 of file TrkBmSpotOnTrk.cxx.
Referenced by updateMeasurement().
|
virtual |
Implements TrkHitOnTrk.
Definition at line 79 of file TrkBmSpotOnTrk.cxx.
const HepPoint3D & TrkBmSpotOnTrk::ip | ( | ) | const |
Definition at line 85 of file TrkBmSpotOnTrk.cxx.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
protectedvirtual |
Implements TrkHitOnTrk.
Definition at line 55 of file TrkBmSpotOnTrk.cxx.
|
virtual |
Implements TrkHitOnTrk.
Definition at line 73 of file TrkBmSpotOnTrk.cxx.