|
BOSS 7.1.3
BESIII Offline Software System
|
#include <MdcHit.h>
Inheritance diagram for MdcHit:Public Member Functions | |
| MdcHit (const MdcDigi *&digi, const MdcDetector *&det) | |
| MdcHit (const MdcHit &) | |
| virtual | ~MdcHit () |
| MdcHit & | operator= (const MdcHit &) |
| bool | operator== (const MdcHit &) const |
| const MdcDigi * | digi () const |
| const MdcLayer * | layer () const |
| const MdcSWire * | wire () const |
| const MdcDetector * | geom () const |
| const MdcCalibFunSvc * | calibSvc () const |
| Identifier | mdcId () const |
| unsigned | layernumber () const |
| unsigned | wirenumber () const |
| unsigned | tdcIndex () const |
| unsigned | adcIndex () const |
| double | charge () const |
| double | rawTime () const |
| double | driftTime (double tof, double z) const |
| double | driftDist (double, int, double, double, double) const |
| double | driftDist (double bunchTime, int ambig) const |
| double | sigma (double, int, double, double, double) const |
| double | sigma (double driftdist, int ambig=0) const |
| int | whichView () const |
| const Trajectory * | hitTraj () const |
| TrkEnums::TrkViewInfo | whatView () const |
| double | phi () const |
| double | x () const |
| double | y () const |
| const double | phi (double z) const |
| double | x (double z) const |
| double | y (double z) const |
| double | rMid () const |
| double | zlen () const |
| unsigned | status () const |
| void | setCalibSvc (const MdcCalibFunSvc *calibSvc) |
| void | setCountPropTime (const bool count) |
| void | setCosmicFit (const bool cosmicfit) |
| bool | isCosmicFit () const |
| void | print (std::ostream &o) const |
| void | printAll (std::ostream &o) const |
Public Member Functions inherited from TrkFundHit | |
| TrkFundHit () | |
| virtual | ~TrkFundHit () |
| int | nUsedHits () const |
| bool | usedHit (void) const |
| std::pair< TrkFundHit::hot_iterator, TrkFundHit::hot_iterator > | getUsedHits () const |
| TrkFundHit::hot_iterator | begin () const |
| TrkFundHit::hot_iterator | end () const |
| bool | usedOnTrack (const TrkRecoTrk *t) const |
| const TrkHitOnTrk * | getHitOnTrack (const TrkRecoTrk *trk) const |
| const TrkHitOnTrk * | setUsedHit (const TrkHitOnTrk *hit) |
| const TrkHitOnTrk * | setUnusedHit (const TrkHitOnTrk *hit) |
Friends | |
| class | MdcMakeHits |
Additional Inherited Members | |
Public Types inherited from TrkFundHit | |
| typedef TrkHitOnTrkIter< TrkFundHit > | hot_iterator |
Protected Types inherited from TrkFundHit | |
| typedef std::vector< constTrkHitOnTrk * >::iterator | iterator_implementation |
| typedef const TrkHitOnTrk | iterator_value_type |
Protected Member Functions inherited from TrkFundHit | |
| TrkFundHit & | operator= (const TrkFundHit &) |
Protected Attributes inherited from TrkFundHit | |
| std::vector< const TrkHitOnTrk * > | _hitList |
| MdcHit::MdcHit | ( | const MdcDigi *& | digi, |
| const MdcDetector *& | det ) |
Definition at line 33 of file MdcHit.cxx.
Referenced by MdcHit(), MdcHit(), operator=(), and operator==().
| MdcHit::MdcHit | ( | const MdcHit & | other | ) |
Definition at line 60 of file MdcHit.cxx.
|
virtual |
Definition at line 102 of file MdcHit.cxx.
|
inline |
|
inline |
|
inline |
Definition at line 65 of file MdcHit.h.
Referenced by MdcTrkRecon::fillTrackList().
|
inline |
Definition at line 55 of file MdcHit.h.
Referenced by MdcTrackList::pickHits(), print(), and MdcTrack::storeTrack().
| double MdcHit::driftDist | ( | double | bunchTime, |
| int | ambig ) const |
Definition at line 178 of file MdcHit.cxx.
| double MdcHit::driftDist | ( | double | tof, |
| int | ambig, | ||
| double | entranceAngle, | ||
| double | , | ||
| double | z ) const |
Definition at line 156 of file MdcHit.cxx.
Referenced by MdcSeg::addHits(), driftDist(), MdcxCosmicSewer::execute(), Hough2D::fit(), Hough3D::fit(), MdcTrackList::pickHits(), printAll(), and MdcSegInfoSterO::zPosition().
| double MdcHit::driftTime | ( | double | tof, |
| double | z ) const |
Definition at line 142 of file MdcHit.cxx.
Referenced by driftDist(), MdcTrackList::dropMultiHotInLayer(), MdcTrkRecon::fillTrackList(), Hough2D::fit(), Hough3D::fit(), printAll(), and MdcTrack::storeTrack().
|
inline |
| const Trajectory * MdcHit::hitTraj | ( | ) | const |
Definition at line 231 of file MdcHit.cxx.
|
inline |
|
inline |
Definition at line 56 of file MdcHit.h.
Referenced by hitTraj(), MdcTrackList::pickHits(), and MdcSegGrouper::transferHits().
|
inline |
Definition at line 61 of file MdcHit.h.
Referenced by MdcHitMapGuts::addHit(), MdcSeg::addHits(), MdcSegGrouper::calcParByHits(), MdcTrackList::dropMultiHotInLayer(), MdcTrkRecon::execute(), MdcTrkRecon::fillSegList(), MdcTrkRecon::fillTrackList(), MdcTrackList::pickHits(), MdcTrack::storeTrack(), MdcSeg::testCombSeg(), MdcSeg::testCombSegAmbig(), MdcSeg::testCombSegPhi(), MdcSeg::testCombSegPt(), MdcSeg::testCombSegTheta(), and MdcSegInfoSterO::zPosition().
|
inline |
Definition at line 74 of file MdcHit.cxx.
Definition at line 116 of file MdcHit.cxx.
|
inline |
Definition at line 75 of file MdcHit.h.
Referenced by MdcSeg::addHits(), MdcxCosmicSewer::execute(), MdcTrackList::pickHits(), and MdcxHit::printAll().
| void MdcHit::print | ( | std::ostream & | o | ) | const |
Definition at line 121 of file MdcHit.cxx.
Referenced by MdcSegInfoSterO::calcStereo(), operator<<(), MdcTrackList::pickHits(), MdcSeg::plotSeg(), MdcSeg::plotSegAll(), MdcSegData::poisonHits(), and MdcSegInfoSterO::zPosition().
|
virtual |
Reimplemented from TrkFundHit.
Definition at line 126 of file MdcHit.cxx.
|
inline |
Definition at line 66 of file MdcHit.h.
Referenced by Hough2D::fit(), Hough3D::fit(), and printAll().
|
inline |
| void MdcHit::setCalibSvc | ( | const MdcCalibFunSvc * | calibSvc | ) |
Definition at line 136 of file MdcHit.cxx.
Referenced by MdcMakeHits::execute(), MdcxCosmicSewer::execute(), Hough2D::fit(), Hough3D::fit(), and MdcxCosmicSewer::MdcxHitsToHots().
|
inline |
Definition at line 87 of file MdcHit.h.
Referenced by MdcMakeHits::execute(), MdcxCosmicSewer::execute(), and MdcxCosmicSewer::MdcxHitsToHots().
|
inline |
Definition at line 86 of file MdcHit.h.
Referenced by MdcMakeHits::execute(), MdcxCosmicSewer::execute(), Hough2D::fit(), Hough3D::fit(), and MdcxCosmicSewer::MdcxHitsToHots().
| double MdcHit::sigma | ( | double | driftdist, |
| int | ambig = 0 ) const |
Definition at line 226 of file MdcHit.cxx.
| double MdcHit::sigma | ( | double | driftdist, |
| int | ambig, | ||
| double | entranceAngle, | ||
| double | dipAngle, | ||
| double | z ) const |
Definition at line 184 of file MdcHit.cxx.
Referenced by MdcSeg::addHits(), MdcxCosmicSewer::execute(), MdcTrackList::pickHits(), and MdcSegInfoSterO::zPosition().
|
inline |
Definition at line 83 of file MdcHit.h.
Referenced by MdcRecoHitOnTrack::status().
|
inline |
Definition at line 63 of file MdcHit.h.
Referenced by MdcTrack::storeTrack(), and MdcRecoHitOnTrack::tdcIndex().
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
Definition at line 62 of file MdcHit.h.
Referenced by MdcHitMapGuts::addHit(), MdcSeg::addHits(), MdcSegGrouper::calcParByHits(), MdcTrackList::dropMultiHotInLayer(), MdcTrkRecon::execute(), MdcTrkRecon::fillSegList(), MdcTrkRecon::fillTrackList(), hitTraj(), MdcTrackList::pickHits(), MdcTrack::storeTrack(), MdcSeg::testCombSeg(), MdcSeg::testCombSegAmbig(), MdcSeg::testCombSegPhi(), MdcSeg::testCombSegPt(), MdcSeg::testCombSegTheta(), and MdcSegInfoSterO::zPosition().
|
inline |
Definition at line 76 of file MdcHit.h.
Referenced by MdcTrackList::pickHits(), and printAll().
|
inline |
Definition at line 77 of file MdcHit.h.
Referenced by MdcTrackList::pickHits(), printAll(), and MdcSegGrouper::transferHits().
|
inline |
|
friend |
Definition at line 103 of file MdcHit.h.
Referenced by MdcMakeHits.