BOSS 6.6.4.p03
BESIII Offline Software System
|
#include <MdcSeg.h>
Public Member Functions | |
MdcSeg (double bunchT) | |
virtual | ~MdcSeg () |
double | phi () const |
double | slope () const |
double | chisq () const |
unsigned int | quality () const |
const double * | errmat () const |
const MdcSuperLayer * | superlayer () const |
MdcSegInfo * | info () const |
void | setInfo (MdcSegInfo *ptr) |
void | setAmbig () |
void | setUsed () |
void | setFull () |
void | setPattern (unsigned thePatt) |
int | segAmbig () |
int | segUsed () |
int | segFull () |
unsigned | segPattern () const |
double | bunchTime () |
void | plotSeg () const |
void | plotSegAll () const |
void | setValues (int nInPatt, int nhit, MdcHit *hits[], MdcLine *span, const MdcSuperLayer *slay, int ambig[]) |
void | setValues (int nInPatt, double inPhi, double inSlope, double chi2, double inError[3], const MdcSuperLayer *slay) |
int | addHits (MdcLine *span, MdcHit *hits[], const MdcHitMap *, double corr) |
void | markHits (const MdcMap< const MdcHit *, MdcSegUsage * > &usedHits) const |
void | append (MdcHitUse *) |
void | remove (MdcHitUse *) |
int | nHit () const |
MdcHitUse * | hit (int i) const |
double | testCombSeg (const MdcSeg *) const |
double | testCombSegPt () const |
double | testCombSegTheta () const |
double | testCombSegPhi () const |
double | testCombSegAmbig () const |
MdcSeg & | operator= (const MdcSeg &) |
MdcSeg (const MdcSeg &) | |
Public Member Functions inherited from GmsListLink | |
GmsListLink () | |
virtual | ~GmsListLink () |
GmsListLink * | next () const |
GmsListLink * | prev () const |
Static Public Member Functions | |
static MdcSegParams * | segPar () |
static void | setParam (MdcSegParams *segpar) |
Additional Inherited Members | |
Protected Attributes inherited from GmsListLink | |
GmsListLink * | _next |
GmsListLink * | _prev |
MdcSeg::MdcSeg | ( | double | bunchT | ) |
Definition at line 35 of file MdcSeg.cxx.
|
virtual |
Definition at line 42 of file MdcSeg.cxx.
MdcSeg::MdcSeg | ( | const MdcSeg & | other | ) |
Definition at line 49 of file MdcSeg.cxx.
Definition at line 230 of file MdcSeg.cxx.
void MdcSeg::append | ( | MdcHitUse * | theHitUse | ) |
Definition at line 353 of file MdcSeg.cxx.
Referenced by addHits(), and setValues().
|
inline |
Definition at line 62 of file MdcSeg.h.
Referenced by addHits(), MdcSegGrouper::calcParByHits(), and MdcSegInfoSterO::calcStereo().
|
inline |
|
inline |
Definition at line 50 of file MdcSeg.h.
Referenced by MdcSegInfoAxialO::calcFromOrigin(), MdcSegInfoSterO::calcStereo(), and MdcSegInfoCsmc::calcStraight().
|
inline |
Definition at line 77 of file MdcSeg.h.
Referenced by addHits(), MdcSegGrouper::calcParByHits(), MdcSegInfoSterO::calcStereo(), MdcTrkRecon::fillSegList(), MdcSegList::getSeed(), plotSeg(), plotSegAll(), testCombSeg(), testCombSegAmbig(), testCombSegPhi(), testCombSegPt(), testCombSegTheta(), and MdcSegGrouper::transferHits().
|
inline |
Definition at line 52 of file MdcSeg.h.
Referenced by MdcSegGrouper::calcParByHits(), MdcSegGrouper::calcParBySegs(), MdcSegGrouper::combineSegs(), MdcTrackList::createFromSegs(), MdcSegGrouperAx::fillWithSegs(), MdcSegGrouperCsmc::fillWithSegs(), MdcSegGrouperSt::incompWithGroup(), MdcSegGrouperAx::incompWithSeg(), MdcSegGrouperCsmc::incompWithSeg(), plotSeg(), and plotSegAll().
void MdcSeg::markHits | ( | const MdcMap< const MdcHit *, MdcSegUsage * > & | usedHits | ) | const |
Definition at line 148 of file MdcSeg.cxx.
int MdcSeg::nHit | ( | ) | const |
Definition at line 368 of file MdcSeg.cxx.
Referenced by addHits(), MdcSegGrouper::calcParByHits(), MdcSegGrouper::calcParBySegs(), MdcSegInfoSterO::calcStereo(), MdcTrkRecon::fillSegList(), MdcSegList::getSeed(), MdcSegGrouperAx::incompWithSeg(), markHits(), plotSeg(), plotSegAll(), testCombSeg(), testCombSegAmbig(), testCombSegPhi(), testCombSegPt(), testCombSegTheta(), and MdcSegGrouper::transferHits().
Definition at line 67 of file MdcSeg.cxx.
|
inline |
Definition at line 46 of file MdcSeg.h.
Referenced by addHits(), MdcSegInfoAxialO::calcFromOrigin(), MdcSegInfoSterO::calcStereo(), MdcSegInfoCsmc::calcStraight(), MdcSegGrouperSt::fillWithSegs(), and plotSegAll().
void MdcSeg::plotSeg | ( | ) | const |
Definition at line 194 of file MdcSeg.cxx.
Referenced by MdcSegInfoSterO::calcStereo(), MdcSegGrouperSt::fillWithSegs(), and MdcSegGrouperSt::incompWithGroup().
void MdcSeg::plotSegAll | ( | ) | const |
Definition at line 159 of file MdcSeg.cxx.
Referenced by MdcSegGrouper::combineSegs(), MdcTrackList::dumpSeed(), MdcSegGrouperAx::incompWithSeg(), MdcSegList::plot(), and MdcSegGrouper::transferHits().
|
inline |
Definition at line 49 of file MdcSeg.h.
Referenced by MdcSegGrouperAx::incompWithSeg().
void MdcSeg::remove | ( | MdcHitUse * | theHitUse | ) |
Definition at line 360 of file MdcSeg.cxx.
|
inlinestatic |
Definition at line 79 of file MdcSeg.h.
Referenced by MdcSegGrouperSt::fillWithSegs(), MdcSegGrouperSt::incompWithGroup(), and MdcSegList::setPlot().
|
inline |
|
inline |
Definition at line 54 of file MdcSeg.h.
|
inline |
Definition at line 56 of file MdcSeg.h.
void MdcSeg::setInfo | ( | MdcSegInfo * | ptr | ) |
Definition at line 96 of file MdcSeg.cxx.
Referenced by MdcSegGrouperAx::fillWithSegs(), MdcSegGrouperCsmc::fillWithSegs(), and MdcSegGrouperSt::fillWithSegs().
|
inlinestatic |
Definition at line 80 of file MdcSeg.h.
Referenced by MdcSegList::MdcSegList().
|
inline |
|
inline |
Definition at line 55 of file MdcSeg.h.
Referenced by MdcSegGrouper::transferHits().
void MdcSeg::setValues | ( | int | nInPatt, |
double | inPhi, | ||
double | inSlope, | ||
double | chi2, | ||
double | inError[3], | ||
const MdcSuperLayer * | slay | ||
) |
Definition at line 128 of file MdcSeg.cxx.
void MdcSeg::setValues | ( | int | nInPatt, |
int | nhit, | ||
MdcHit * | hits[], | ||
MdcLine * | span, | ||
const MdcSuperLayer * | slay, | ||
int | ambig[] | ||
) |
Definition at line 104 of file MdcSeg.cxx.
|
inline |
Definition at line 47 of file MdcSeg.h.
Referenced by addHits(), MdcSegInfoAxialO::calcFromOrigin(), MdcSegInfoSterO::calcStereo(), MdcSegInfoCsmc::calcStraight(), and plotSegAll().
|
inline |
Definition at line 51 of file MdcSeg.h.
Referenced by addHits(), MdcSegList::append(), MdcSegInfoAxialO::calcFromOrigin(), MdcSegInfoSterO::calcStereo(), MdcSegInfoCsmc::calcStraight(), MdcSegGrouperAx::fillWithSegs(), MdcSegGrouperCsmc::fillWithSegs(), MdcSegGrouperSt::fillWithSegs(), MdcSegGrouperAx::incompWithSeg(), plotSeg(), plotSegAll(), MdcSegGrouperCsmc::resetComb(), MdcSegGrouperAx::resetComb(), and setValues().
double MdcSeg::testCombSeg | ( | const MdcSeg * | testSeg | ) | const |
Definition at line 376 of file MdcSeg.cxx.
Referenced by MdcSegGrouperAx::incompWithSeg().
double MdcSeg::testCombSegAmbig | ( | ) | const |
Definition at line 458 of file MdcSeg.cxx.
Referenced by MdcSegGrouperAx::incompWithSeg().
double MdcSeg::testCombSegPhi | ( | ) | const |
Definition at line 441 of file MdcSeg.cxx.
double MdcSeg::testCombSegPt | ( | ) | const |
Definition at line 407 of file MdcSeg.cxx.
Referenced by MdcSegGrouperAx::incompWithSeg().
double MdcSeg::testCombSegTheta | ( | ) | const |
Definition at line 424 of file MdcSeg.cxx.
Referenced by MdcSegGrouperAx::incompWithSeg().