BOSS 7.0.5
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 |
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 |
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 |
typedef TrkHitOnTrkIter< TrkFundHit > | hot_iterator |
Protected Types inherited from TrkFundHit | |
typedef std::vector< constTrkHitOnTrk * >::iterator | iterator_implementation |
typedef const TrkHitOnTrk | iterator_value_type |
typedef std::vector< constTrkHitOnTrk * >::iterator | iterator_implementation |
typedef const TrkHitOnTrk | iterator_value_type |
Protected Member Functions inherited from TrkFundHit | |
TrkFundHit & | operator= (const TrkFundHit &) |
TrkFundHit & | operator= (const TrkFundHit &) |
Protected Attributes inherited from TrkFundHit | |
std::vector< const TrkHitOnTrk * > | _hitList |
Definition at line 44 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
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.
MdcHit::MdcHit | ( | const MdcDigi *& | digi, |
const MdcDetector *& | det | ||
) |
MdcHit::MdcHit | ( | const MdcHit & | ) |
|
virtual |
|
inline |
Definition at line 64 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
Referenced by MdcTrack::storeTrack().
|
inline |
Definition at line 64 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
|
inline |
Definition at line 59 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
Referenced by setCalibSvc().
|
inline |
Definition at line 59 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
|
inline |
Definition at line 65 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
Referenced by MdcHitOnTrack::charge(), and MdcTrkRecon::fillTrackList().
|
inline |
Definition at line 65 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
|
inline |
Definition at line 55 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
Referenced by MdcTrackList::pickHits(), and MdcTrack::storeTrack().
|
inline |
Definition at line 55 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
double MdcHit::driftDist | ( | double | bunchTime, |
int | ambig | ||
) | const |
Definition at line 178 of file MdcHit.cxx.
double MdcHit::driftDist | ( | double | bunchTime, |
int | ambig | ||
) | const |
double MdcHit::driftDist | ( | double | tof, |
int | ambig, | ||
double | entranceAngle, | ||
double | , | ||
double | z | ||
) | const |
Definition at line 156 of file MdcHit.cxx.
Referenced by driftDist(), MdcxCosmicSewer::execute(), Hough2D::fit(), Hough3D::fit(), MdcTrackList::pickHits(), and MdcSegInfoSterO::zPosition().
double MdcHit::driftDist | ( | double | , |
int | , | ||
double | , | ||
double | , | ||
double | |||
) | const |
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(), and MdcTrack::storeTrack().
double MdcHit::driftTime | ( | double | tof, |
double | z | ||
) | const |
|
inline |
Definition at line 58 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
|
inline |
Definition at line 58 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
const Trajectory * MdcHit::hitTraj | ( | ) | const |
Definition at line 231 of file MdcHit.cxx.
const Trajectory * MdcHit::hitTraj | ( | ) | const |
|
inline |
Definition at line 88 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
|
inline |
Definition at line 88 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
|
inline |
Definition at line 56 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
Referenced by hitTraj(), MdcHitOnTrack::layer(), MdcHitOnTrack::MdcHitOnTrack(), MdcTrackList::pickHits(), and MdcSegGrouper::transferHits().
|
inline |
Definition at line 56 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
|
inline |
Definition at line 61 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
Referenced by MdcHitMapGuts::addHit(), 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 61 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
|
inline |
Definition at line 60 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
|
inline |
Definition at line 60 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
Definition at line 74 of file MdcHit.cxx.
Definition at line 116 of file MdcHit.cxx.
|
inline |
Definition at line 75 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
Referenced by MdcHitOnTrack::entranceAngle(), MdcxCosmicSewer::execute(), and MdcTrackList::pickHits().
|
inline |
Definition at line 75 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
|
inline |
Definition at line 78 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
|
inline |
Definition at line 78 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
void MdcHit::print | ( | std::ostream & | o | ) | const |
void MdcHit::print | ( | std::ostream & | o | ) | const |
|
virtual |
Reimplemented from TrkFundHit.
|
virtual |
Reimplemented from TrkFundHit.
|
inline |
Definition at line 66 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
Referenced by Hough2D::fit(), Hough3D::fit(), MdcHitOnTrack::rawTime(), and MdcHitOnTrack::setT0().
|
inline |
Definition at line 66 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
|
inline |
Definition at line 81 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
|
inline |
Definition at line 81 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
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().
void MdcHit::setCalibSvc | ( | const MdcCalibFunSvc * | calibSvc | ) |
|
inline |
Definition at line 87 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
Referenced by MdcMakeHits::execute(), MdcxCosmicSewer::execute(), and MdcxCosmicSewer::MdcxHitsToHots().
|
inline |
Definition at line 87 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
|
inline |
Definition at line 86 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
Referenced by MdcMakeHits::execute(), MdcxCosmicSewer::execute(), Hough2D::fit(), Hough3D::fit(), and MdcxCosmicSewer::MdcxHitsToHots().
|
inline |
Definition at line 86 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
double MdcHit::sigma | ( | double | driftdist, |
int | ambig = 0 |
||
) | const |
Definition at line 226 of file MdcHit.cxx.
double MdcHit::sigma | ( | double | driftdist, |
int | ambig = 0 |
||
) | const |
double MdcHit::sigma | ( | double | driftdist, |
int | ambig, | ||
double | entranceAngle, | ||
double | dipAngle, | ||
double | z | ||
) | const |
Definition at line 184 of file MdcHit.cxx.
Referenced by MdcxCosmicSewer::execute(), MdcTrackList::pickHits(), and MdcSegInfoSterO::zPosition().
double MdcHit::sigma | ( | double | , |
int | , | ||
double | , | ||
double | , | ||
double | |||
) | const |
|
inline |
Definition at line 83 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
Referenced by MdcRecoHitOnTrack::status().
|
inline |
Definition at line 83 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
|
inline |
Definition at line 63 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
Referenced by MdcTrack::storeTrack(), and MdcRecoHitOnTrack::tdcIndex().
|
inline |
Definition at line 63 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
|
inlinevirtual |
Implements TrkFundHit.
Definition at line 74 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
Referenced by MdcHitOnTrack::whatView().
|
inlinevirtual |
Implements TrkFundHit.
Definition at line 74 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
|
inline |
Definition at line 72 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
Referenced by whatView(), and MdcHitOnTrack::whichView().
|
inline |
Definition at line 72 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
|
inline |
Definition at line 57 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
Referenced by phi(), x(), y(), and MdcSegInfoSterO::zPosition().
|
inline |
Definition at line 57 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
|
inline |
Definition at line 62 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
Referenced by MdcHitMapGuts::addHit(), 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 62 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
|
inline |
Definition at line 76 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
Referenced by MdcTrackList::pickHits(), and MdcSegGrouper::transferHits().
|
inline |
Definition at line 76 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
|
inline |
Definition at line 79 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
|
inline |
Definition at line 79 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
|
inline |
Definition at line 77 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
Referenced by MdcTrackList::pickHits(), and MdcSegGrouper::transferHits().
|
inline |
Definition at line 77 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
|
inline |
Definition at line 80 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
|
inline |
Definition at line 80 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
|
inline |
Definition at line 82 of file InstallArea/include/MdcData/MdcData/MdcHit.h.
|
inline |
Definition at line 82 of file Reconstruction/MdcPatRec/MdcData/MdcData-00-01-27/MdcData/MdcHit.h.
|
friend |
Definition at line 103 of file InstallArea/include/MdcData/MdcData/MdcHit.h.