BOSS 7.0.1
BESIII Offline Software System
|
#include <MdcHitOnTrack.h>
Public Member Functions | |
MdcHitOnTrack (const TrkFundHit &fundHit, const MdcHit &baseHit, int ambig, double fittime) | |
virtual | ~MdcHitOnTrack () |
double | entranceAngleHit () const |
double | entranceAngle () const |
double | entranceAngle (const HepPoint3D pos, const Hep3Vector dir) const |
double | dipAngle () const |
int | ambig () const |
int | wireAmbig () const |
double | fitTime () const |
double | drift () const |
double | drift (double dca) const |
double | dcaToWire () const |
double | rawTime () const |
virtual const Trajectory * | hitTraj () const |
virtual const MdcHitOnTrack * | mdcHitOnTrack () const |
virtual bool | timeResid (double &t, double &tErr) const |
virtual bool | timeAbsolute (double &t, double &tErr) const |
virtual const MdcHit * | mdcHit () const |
virtual unsigned | tdcIndex () const =0 |
virtual unsigned | status () const =0 |
int | wire () const |
const MdcLayer * | layer () const |
int | layernumber () const |
unsigned | layerNumber () const |
int | whichView () const |
double | charge () const |
TrkEnums::TrkViewInfo | whatView () const |
void | setAmbig (int a) |
void | setT0 (double t0) |
MdcHitOnTrack (const TrkFundHit &fundHit, const MdcHit &baseHit, int ambig, double fittime) | |
virtual | ~MdcHitOnTrack () |
double | entranceAngleHit () const |
double | entranceAngle () const |
double | entranceAngle (const HepPoint3D pos, const Hep3Vector dir) const |
double | dipAngle () const |
int | ambig () const |
int | wireAmbig () const |
double | fitTime () const |
double | drift () const |
double | drift (double dca) const |
double | dcaToWire () const |
double | rawTime () const |
virtual const Trajectory * | hitTraj () const |
virtual const MdcHitOnTrack * | mdcHitOnTrack () const |
virtual bool | timeResid (double &t, double &tErr) const |
virtual bool | timeAbsolute (double &t, double &tErr) const |
virtual const MdcHit * | mdcHit () const |
virtual unsigned | tdcIndex () const =0 |
virtual unsigned | status () const =0 |
int | wire () const |
const MdcLayer * | layer () const |
int | layernumber () const |
unsigned | layerNumber () const |
int | whichView () const |
double | charge () const |
TrkEnums::TrkViewInfo | whatView () const |
void | setAmbig (int a) |
void | setT0 (double t0) |
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 |
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 | |
MdcHitOnTrack (const TrkFundHit *baseHit, int ambig, double fittime, int layer, int wire) | |
MdcHitOnTrack (const MdcHitOnTrack &hitToBeCopied, TrkRep *newRep, const TrkDifTraj *trkTraj, const MdcHit *hb=0) | |
bool | isBeyondEndflange () const |
bool | updateAmbiguity (double dca) |
virtual TrkErrCode | updateMeasurement (const TrkDifTraj *traj, bool maintainAmbiguity) |
const MdcHit * | baseHit () const |
void | changeBase (MdcHit *newBase) |
MdcHitOnTrack (const TrkFundHit *baseHit, int ambig, double fittime, int layer, int wire) | |
MdcHitOnTrack (const MdcHitOnTrack &hitToBeCopied, TrkRep *newRep, const TrkDifTraj *trkTraj, const MdcHit *hb=0) | |
bool | isBeyondEndflange () const |
bool | updateAmbiguity (double dca) |
virtual TrkErrCode | updateMeasurement (const TrkDifTraj *traj, bool maintainAmbiguity) |
const MdcHit * | baseHit () const |
void | changeBase (MdcHit *newBase) |
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) |
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) |
Additional Inherited Members | |
Public Types inherited from TrkHitOnTrk | |
typedef std::unary_function< TrkHitOnTrk, bool > | predicate_type |
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 40 of file InstallArea/include/MdcData/MdcData/MdcHitOnTrack.h.
MdcHitOnTrack::MdcHitOnTrack | ( | const TrkFundHit & | fundHit, |
const MdcHit & | baseHit, | ||
int | ambig, | ||
double | fittime | ||
) |
Definition at line 47 of file MdcHitOnTrack.cxx.
|
virtual |
Definition at line 113 of file MdcHitOnTrack.cxx.
|
protected |
|
protected |
Definition at line 99 of file MdcHitOnTrack.cxx.
MdcHitOnTrack::MdcHitOnTrack | ( | const TrkFundHit & | fundHit, |
const MdcHit & | baseHit, | ||
int | ambig, | ||
double | fittime | ||
) |
|
virtual |
|
protected |
|
protected |
|
inlinevirtual |
Reimplemented from TrkHitOnTrk.
Definition at line 67 of file InstallArea/include/MdcData/MdcData/MdcHitOnTrack.h.
Referenced by MdcTrackList::pickHits(), updateAmbiguity(), updateMeasurement(), and wireAmbig().
|
inlinevirtual |
Reimplemented from TrkHitOnTrk.
Definition at line 67 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHitOnTrack.h.
|
inlineprotected |
Definition at line 123 of file InstallArea/include/MdcData/MdcData/MdcHitOnTrack.h.
Referenced by MdcHitOnTrack().
|
inlineprotected |
Definition at line 123 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHitOnTrack.h.
|
protected |
Definition at line 399 of file MdcHitOnTrack.cxx.
|
protected |
double MdcHitOnTrack::charge | ( | ) | const |
Definition at line 378 of file MdcHitOnTrack.cxx.
double MdcHitOnTrack::charge | ( | ) | const |
double MdcHitOnTrack::dcaToWire | ( | ) | const |
Definition at line 123 of file MdcHitOnTrack.cxx.
Referenced by MdcTrkRecon::fillTrackList(), MdcTrack::storeTrack(), and timeResid().
double MdcHitOnTrack::dcaToWire | ( | ) | const |
double MdcHitOnTrack::dipAngle | ( | ) | const |
Definition at line 227 of file MdcHitOnTrack.cxx.
double MdcHitOnTrack::dipAngle | ( | ) | const |
|
inline |
Definition at line 75 of file InstallArea/include/MdcData/MdcData/MdcHitOnTrack.h.
Referenced by dcaToWire(), MdcTrkRecon::fillTrackList(), MdcTrack::storeTrack(), timeResid(), and updateMeasurement().
|
inline |
Definition at line 75 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHitOnTrack.h.
|
inline |
Definition at line 77 of file InstallArea/include/MdcData/MdcData/MdcHitOnTrack.h.
|
inline |
Definition at line 77 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHitOnTrack.h.
double MdcHitOnTrack::entranceAngle | ( | ) | const |
Definition at line 172 of file MdcHitOnTrack.cxx.
Referenced by entranceAngle(), MdcTrkRecon::fillTrackList(), and MdcTrack::storeTrack().
double MdcHitOnTrack::entranceAngle | ( | ) | const |
double MdcHitOnTrack::entranceAngle | ( | const HepPoint3D | pos, |
const Hep3Vector | dir | ||
) | const |
Definition at line 183 of file MdcHitOnTrack.cxx.
double MdcHitOnTrack::entranceAngle | ( | const HepPoint3D | pos, |
const Hep3Vector | dir | ||
) | const |
double MdcHitOnTrack::entranceAngleHit | ( | ) | const |
Definition at line 161 of file MdcHitOnTrack.cxx.
double MdcHitOnTrack::entranceAngleHit | ( | ) | const |
|
inline |
Definition at line 71 of file InstallArea/include/MdcData/MdcData/MdcHitOnTrack.h.
|
inline |
Definition at line 71 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHitOnTrack.h.
|
virtual |
Implements TrkHitOnTrk.
Definition at line 384 of file MdcHitOnTrack.cxx.
Referenced by dcaToWire(), and MdcHitOnTrack().
|
virtual |
Implements TrkHitOnTrk.
|
inlineprotected |
Definition at line 114 of file InstallArea/include/MdcData/MdcData/MdcHitOnTrack.h.
Referenced by updateMeasurement().
|
inlineprotected |
Definition at line 114 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHitOnTrack.h.
const MdcLayer * MdcHitOnTrack::layer | ( | ) | const |
Definition at line 354 of file MdcHitOnTrack.cxx.
Referenced by MdcTrkRecon::fillTrackList(), MdcTrackList::pickHits(), and MdcTrack::storeTrack().
const MdcLayer * MdcHitOnTrack::layer | ( | ) | const |
int MdcHitOnTrack::layernumber | ( | ) | const |
Definition at line 348 of file MdcHitOnTrack.cxx.
Referenced by layerNumber().
|
virtual |
int MdcHitOnTrack::layernumber | ( | ) | const |
|
virtual |
Implements TrkHitOnTrk.
|
virtual |
Reimplemented in MdcRecoHitOnTrack, and MdcRecoHitOnTrack.
Definition at line 390 of file MdcHitOnTrack.cxx.
Referenced by MdcTrackList::dropMultiHotInLayer(), and wireAmbig().
|
virtual |
Reimplemented in MdcRecoHitOnTrack, and MdcRecoHitOnTrack.
|
virtual |
Reimplemented from TrkHitOnTrk.
Definition at line 155 of file MdcHitOnTrack.cxx.
|
virtual |
Reimplemented from TrkHitOnTrk.
double MdcHitOnTrack::rawTime | ( | ) | const |
Definition at line 372 of file MdcHitOnTrack.cxx.
Referenced by MdcTrkRecon::fillTrackList().
double MdcHitOnTrack::rawTime | ( | ) | const |
|
inlinevirtual |
Reimplemented from TrkHitOnTrk.
Definition at line 104 of file InstallArea/include/MdcData/MdcData/MdcHitOnTrack.h.
Referenced by updateAmbiguity().
|
inlinevirtual |
Reimplemented from TrkHitOnTrk.
Definition at line 104 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHitOnTrack.h.
void MdcHitOnTrack::setT0 | ( | double | t0 | ) |
Definition at line 117 of file MdcHitOnTrack.cxx.
void MdcHitOnTrack::setT0 | ( | double | t0 | ) |
|
pure virtual |
Implemented in MdcRecoHitOnTrack, and MdcRecoHitOnTrack.
Referenced by updateMeasurement().
|
pure virtual |
Implemented in MdcRecoHitOnTrack, and MdcRecoHitOnTrack.
|
pure virtual |
Implemented in MdcRecoHitOnTrack, and MdcRecoHitOnTrack.
|
pure virtual |
Implemented in MdcRecoHitOnTrack, and MdcRecoHitOnTrack.
|
virtual |
Implements TrkHitOnTrk.
Definition at line 330 of file MdcHitOnTrack.cxx.
|
virtual |
Implements TrkHitOnTrk.
|
virtual |
Implements TrkHitOnTrk.
Definition at line 320 of file MdcHitOnTrack.cxx.
Referenced by timeAbsolute().
|
virtual |
Implements TrkHitOnTrk.
|
protected |
Definition at line 143 of file MdcHitOnTrack.cxx.
Referenced by updateMeasurement().
|
protected |
|
protectedvirtual |
Implements TrkHitOnTrk.
Definition at line 233 of file MdcHitOnTrack.cxx.
|
protectedvirtual |
Implements TrkHitOnTrk.
|
virtual |
Implements TrkHitOnTrk.
Definition at line 342 of file MdcHitOnTrack.cxx.
|
virtual |
Implements TrkHitOnTrk.
int MdcHitOnTrack::whichView | ( | ) | const |
Definition at line 366 of file MdcHitOnTrack.cxx.
int MdcHitOnTrack::whichView | ( | ) | const |
int MdcHitOnTrack::wire | ( | ) | const |
Definition at line 360 of file MdcHitOnTrack.cxx.
int MdcHitOnTrack::wire | ( | ) | const |
int MdcHitOnTrack::wireAmbig | ( | ) | const |
Definition at line 415 of file MdcHitOnTrack.cxx.
Referenced by MdcTrkRecon::fillTrackList(), and MdcTrack::storeTrack().
int MdcHitOnTrack::wireAmbig | ( | ) | const |