BOSS 7.0.7
BESIII Offline Software System
|
#include <HoughHit.h>
Public Member Functions | |
HoughHit () | |
HoughHit (const MdcDigi *const digi) | |
HoughHit (const HoughHit &other) | |
HoughHit & | operator= (const HoughHit &other) |
void | setTruthInfo (const MdcMcHit *&mcHit) |
void | conformalTrans (double x, double y, double r) |
double | getConformal_u (double, double, double) |
double | getConformal_v (double, double, double) |
double | getConformal_r (double, double, double) |
void | makeCir (int n, double phi_begin, double phi_last, double r) |
CFCir | getCir (int i) const |
HoughHitType | type () const |
detectorType | getDetectorType () const |
const MdcDigi * | digi () const |
double | getBunchTime () const |
HepPoint3D | getMidPoint () const |
HepPoint3D | getEastPoint () const |
HepPoint3D | getWestPoint () const |
double | getMidX () const |
double | getMidY () const |
int | getLayerId () const |
int | getWireId () const |
int | getSlayerType () const |
const MdcLayer * | layer () const |
const MdcSWire * | wire () const |
double | getCharge () const |
double | getDriftTime () const |
double | getDriftDist () const |
double | getU () const |
double | getV () const |
double | getR () const |
double | getDeltaD () const |
double | getFltLen () const |
double | driftTime () const |
double | driftTime (double tof, double z) const |
double | calDriftDist (double, int, double, double, double) const |
double | calDriftDist (double bunchTime, int ambig) const |
int | slayerType (int layer) |
double | getXTruth () const |
double | getYTruth () const |
double | getZTruth () const |
double | getDriftDistTruth () const |
int | getIdTruth () const |
int | getLrTruth () const |
double | getUTruth () const |
double | getVTruth () const |
double | getRTruth () const |
HepPoint3D | getPointTruth () const |
void | setDeltaD (double d) |
void | setFltLen (double flt) |
int | getCirList () const |
int | getStyle () const |
void | setCirList (int cir) |
void | setStyle (int sty) |
void | print () const |
void | printAll () const |
void | printTruth () const |
Static Public Member Functions | |
static void | setMdcCalibFunSvc (const MdcCalibFunSvc *calibSvc) |
static void | setMdcGeomSvc (MdcGeomSvc *geomSvc) |
static void | setBunchTime (double t0) |
Static Public Attributes | |
static int | _npart =360 |
Definition at line 24 of file HoughHit.h.
HoughHit::HoughHit | ( | ) |
Definition at line 19 of file HoughHit.cxx.
HoughHit::HoughHit | ( | const MdcDigi *const | digi | ) |
Definition at line 25 of file HoughHit.cxx.
HoughHit::HoughHit | ( | const HoughHit & | other | ) |
Definition at line 54 of file HoughHit.cxx.
double HoughHit::calDriftDist | ( | double | bunchTime, |
int | ambig | ||
) | const |
Definition at line 161 of file HoughHit.cxx.
double HoughHit::calDriftDist | ( | double | tof, |
int | ambig, | ||
double | entranceAngle, | ||
double | , | ||
double | z | ||
) | const |
Definition at line 167 of file HoughHit.cxx.
Referenced by calDriftDist(), and HoughHit().
void HoughHit::conformalTrans | ( | double | x, |
double | y, | ||
double | r | ||
) |
|
inline |
Definition at line 55 of file HoughHit.h.
Referenced by HoughTrack::cald_layer(), printAll(), and HoughHitList::remove().
double HoughHit::driftTime | ( | ) | const |
Definition at line 145 of file HoughHit.cxx.
Referenced by HoughHitList::addMdcDigiList(), calDriftDist(), HoughTrack::find_pair_hit(), HoughTrack::find_stereo_hit(), and HoughHit().
double HoughHit::driftTime | ( | double | tof, |
double | z | ||
) | const |
Definition at line 152 of file HoughHit.cxx.
|
inline |
Definition at line 56 of file HoughHit.h.
|
inline |
Definition at line 67 of file HoughHit.h.
|
inline |
Definition at line 48 of file HoughHit.h.
|
inline |
Definition at line 105 of file HoughHit.h.
Referenced by HoughTrack::cald_layer(), and HoughMap::select_slant().
double HoughHit::getConformal_r | ( | double | x, |
double | y, | ||
double | r | ||
) |
Definition at line 141 of file HoughHit.cxx.
Referenced by setTruthInfo().
double HoughHit::getConformal_u | ( | double | x, |
double | y, | ||
double | r | ||
) |
Definition at line 135 of file HoughHit.cxx.
Referenced by setTruthInfo().
double HoughHit::getConformal_v | ( | double | x, |
double | y, | ||
double | r | ||
) |
Definition at line 138 of file HoughHit.cxx.
Referenced by setTruthInfo().
|
inline |
Definition at line 75 of file HoughHit.h.
|
inline |
Definition at line 54 of file HoughHit.h.
|
inline |
Definition at line 69 of file HoughHit.h.
Referenced by HoughStereo::cald(), HoughTrack::cald_layer(), and HoughPeak::collectHits().
|
inline |
Definition at line 90 of file HoughHit.h.
|
inline |
Definition at line 68 of file HoughHit.h.
|
inline |
|
inline |
Definition at line 76 of file HoughHit.h.
|
inline |
Definition at line 91 of file HoughHit.h.
|
inline |
Definition at line 62 of file HoughHit.h.
Referenced by HoughPeak::collectHits(), digi_in_track(), HoughTrack::find_pair_hit(), HoughTrack::find_stereo_hit(), HoughStereo::print(), and HoughMap::select_slant().
|
inline |
Definition at line 92 of file HoughHit.h.
|
inline |
Definition at line 57 of file HoughHit.h.
|
inline |
Definition at line 60 of file HoughHit.h.
Referenced by HoughTrack::cald_layer(), and HoughPeak::collectHits().
|
inline |
Definition at line 61 of file HoughHit.h.
Referenced by HoughTrack::cald_layer(), and HoughPeak::collectHits().
|
inline |
Definition at line 96 of file HoughHit.h.
|
inline |
Definition at line 74 of file HoughHit.h.
|
inline |
Definition at line 95 of file HoughHit.h.
|
inline |
Definition at line 64 of file HoughHit.h.
Referenced by HoughTrack::cald_layer(), HoughPeak::collectHits(), HoughTrack::find_pair_hit(), HoughTrack::find_stereo_hit(), and HoughMap::select_slant().
|
inline |
Definition at line 106 of file HoughHit.h.
Referenced by HoughTrack::cald_layer(), HoughStereo::print(), and HoughMap::select_slant().
|
inline |
|
inline |
Definition at line 93 of file HoughHit.h.
Referenced by HoughTrack::cald_layer().
|
inline |
|
inline |
Definition at line 94 of file HoughHit.h.
Referenced by HoughTrack::cald_layer().
|
inline |
|
inline |
Definition at line 63 of file HoughHit.h.
Referenced by HoughTrack::find_pair_hit(), HoughTrack::find_stereo_hit(), HoughStereo::print(), and small_layer().
|
inline |
Definition at line 87 of file HoughHit.h.
|
inline |
Definition at line 88 of file HoughHit.h.
|
inline |
Definition at line 89 of file HoughHit.h.
|
inline |
void HoughHit::makeCir | ( | int | n, |
double | phi_begin, | ||
double | phi_last, | ||
double | r | ||
) |
Definition at line 210 of file HoughHit.cxx.
Definition at line 79 of file HoughHit.cxx.
Referenced by HoughRecHit::operator=().
void HoughHit::print | ( | ) | const |
Definition at line 187 of file HoughHit.cxx.
void HoughHit::printAll | ( | ) | const |
Definition at line 191 of file HoughHit.cxx.
void HoughHit::printTruth | ( | ) | const |
Definition at line 194 of file HoughHit.cxx.
|
inlinestatic |
Definition at line 37 of file HoughHit.h.
Referenced by MdcHoughFinder::execute(), and MdcHoughFinder::initialize().
|
inline |
Definition at line 107 of file HoughHit.h.
|
inline |
Definition at line 101 of file HoughHit.h.
Referenced by HoughTrack::cald_layer().
|
inline |
Definition at line 102 of file HoughHit.h.
Referenced by HoughTrack::cald_layer().
|
inlinestatic |
Definition at line 35 of file HoughHit.h.
Referenced by MdcHoughFinder::initialize().
|
inlinestatic |
Definition at line 36 of file HoughHit.h.
Referenced by MdcHoughFinder::initialize().
|
inline |
Definition at line 108 of file HoughHit.h.
void HoughHit::setTruthInfo | ( | const MdcMcHit *& | mcHit | ) |
Definition at line 104 of file HoughHit.cxx.
int HoughHit::slayerType | ( | int | layer | ) |
Definition at line 198 of file HoughHit.cxx.
Referenced by HoughHit().
|
inline |
Definition at line 53 of file HoughHit.h.
|
inline |
|
static |
Definition at line 49 of file HoughHit.h.
Referenced by MdcHoughFinder::initialize().