BOSS 7.1.0
BESIII Offline Software System
|
#include <MdcHit.h>
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) |
virtual TrkEnums::TrkViewInfo | whatView () const =0 |
virtual void | printAll (std::ostream &os) const |
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::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 MdcHitOnTrack::charge(), and 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(), MdcHitOnTrack::layer(), MdcHitOnTrack::MdcHitOnTrack(), 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(), MdcHitOnTrack::layernumber(), 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(), MdcHitOnTrack::entranceAngle(), 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(), printAll(), MdcHitOnTrack::rawTime(), and MdcHitOnTrack::setT0().
|
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 |
Implements TrkFundHit.
Definition at line 74 of file MdcHit.h.
Referenced by MdcHitOnTrack::whatView().
|
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(), MdcHitOnTrack::wire(), and MdcSegInfoSterO::zPosition().
|
inline |
Definition at line 76 of file MdcHit.h.
Referenced by MdcTrackList::pickHits(), printAll(), and MdcSegGrouper::transferHits().
|
inline |
Definition at line 77 of file MdcHit.h.
Referenced by MdcTrackList::pickHits(), printAll(), and MdcSegGrouper::transferHits().
|
inline |
|
friend |