BOSS 7.1.0
BESIII Offline Software System
|
#include <TrkRecoTrk.h>
Public Types | |
typedef std::unary_function< TrkRecoTrk, bool > | predicate_type |
Public Member Functions | |
const TrkId & | id () const |
PdtPid::PidType | defaultType () const |
PdtPid::PidType | whichFit (PdtPid::PidType hypo) const |
int | fitNumber (PdtPid::PidType hypo) const |
double | trackT0 () const |
const BField & | bField () const |
TrkErrCode | addFit (PdtPid::PidType hypo, bool fit=true) |
void | resetT0 (double time) |
const TrkFit * | fitResult () const |
const TrkFit * | fitResult (PdtPid::PidType hypo) const |
TrkHitList * | hits () |
const TrkHitList * | hits () const |
TrkHitList * | hits (PdtPid::PidType hypo) |
const TrkHitList * | hits (PdtPid::PidType hypo) const |
TrkHotList * | hots () |
const TrkHotList * | hots () const |
TrkHotList * | hots (PdtPid::PidType hypo) |
const TrkHotList * | hots (PdtPid::PidType hypo) const |
const TrkFitStatus * | status () const |
const TrkFitStatus * | status (PdtPid::PidType hypo) const |
TrkFitStatus * | status () |
TrkFitStatus * | status (PdtPid::PidType hypo) |
bool | attach (TrkExtInterface &, PdtPid::PidType hypo) |
bool | attach (TrkExtInterface &, PdtPid::PidType hypo) const |
TrkRecoTrk (const TrkRecoTrk &right) | |
virtual | ~TrkRecoTrk () |
const TrkRecoTrk & | operator= (const TrkRecoTrk &right) |
bool | operator== (const TrkRecoTrk &other) const |
bool | operator< (const TrkRecoTrk &other) const |
virtual void | print (std::ostream &) const |
virtual void | printAll (std::ostream &) const |
void | markForStore (PdtPid::PidType hypo, double fltlen, const char *listname="Default") |
const std::set< TrkStoreHypo > & | storageRequests (const char *listname="Default") const |
void | clearStorageRequests (const char *listname="Default") |
void | storageLists (std::set< std::string > &storage) const |
const TrkRep * | testRep (PdtPid::PidType hypo) const |
Protected Member Functions | |
TrkRep * | getRep (PdtPid::PidType hypo) |
const TrkRep * | getRep (PdtPid::PidType hypo) const |
void | copyReps (const TrkRecoTrk &rhs) |
void | setRep (TrkRep *) |
void | repointHypo (PdtPid::PidType hypo, PdtPid::PidType fit) |
void | changeDefault (PdtPid::PidType newHypo) |
std::pair< TrkRepIter, TrkRepIter > | uniqueReps () const |
std::pair< TrkRepIter, TrkRepIter > | allReps () const |
void | setFitNumber (PdtPid::PidType hypo, int newNumber) |
void | updateReps () |
void | addHypoTo (TrkRep *newRep, PdtPid::PidType hypo) |
void | setIdManager (TrkIdManager *idMan) |
void | setBField (const BField *field) |
TrkRecoTrk (PdtPid::PidType defaultPart, const TrkContext &, double t0) | |
TrkRecoTrk (PdtPid::PidType defaultPart, long idnum, double t0) | |
Friends | |
class | TrkFitMaker |
class | TrkHitOnTrk |
class | TrkHitList |
class | KalMiniTrkK |
class | TrkKalMiniCompositeK |
Definition at line 71 of file TrkRecoTrk.h.
typedef std::unary_function<TrkRecoTrk,bool> TrkRecoTrk::predicate_type |
Definition at line 73 of file TrkRecoTrk.h.
TrkRecoTrk::TrkRecoTrk | ( | const TrkRecoTrk & | right | ) |
Definition at line 97 of file TrkRecoTrk.cxx.
|
virtual |
Definition at line 114 of file TrkRecoTrk.cxx.
|
protected |
Definition at line 62 of file TrkRecoTrk.cxx.
|
protected |
Definition at line 80 of file TrkRecoTrk.cxx.
TrkErrCode TrkRecoTrk::addFit | ( | PdtPid::PidType | hypo, |
bool | fit = true |
||
) |
Definition at line 220 of file TrkRecoTrk.cxx.
|
protected |
Definition at line 430 of file TrkRecoTrk.cxx.
Referenced by TrkFitMaker::addHypoTo().
|
protected |
Definition at line 511 of file TrkRecoTrk.cxx.
bool TrkRecoTrk::attach | ( | TrkExtInterface & | interface, |
PdtPid::PidType | hypo | ||
) |
Definition at line 366 of file TrkRecoTrk.cxx.
bool TrkRecoTrk::attach | ( | TrkExtInterface & | interface, |
PdtPid::PidType | hypo | ||
) | const |
Definition at line 358 of file TrkRecoTrk.cxx.
|
inline |
Definition at line 82 of file TrkRecoTrk.h.
Referenced by MdcSegInfoSterO::calcStereo(), TrkSimpleRep::charge(), MdcSegGrouper::combineSegs(), TrkSimpleRep::getAllCovs(), TrkSimpleRep::getAllWeights(), TrkSimpleRep::momentum(), TrkSimpleRep::momentumErr(), MdcTrackList::pickHits(), TrkSimpleRep::posmomCov(), TrkSimpleRep::pt(), and MdcTrack::storeTrack().
|
protected |
Definition at line 296 of file TrkRecoTrk.cxx.
void TrkRecoTrk::clearStorageRequests | ( | const char * | listname = "Default" | ) |
Definition at line 480 of file TrkRecoTrk.cxx.
|
protected |
Definition at line 314 of file TrkRecoTrk.cxx.
Referenced by operator=(), and TrkRecoTrk().
|
inline |
Definition at line 78 of file TrkRecoTrk.h.
Referenced by addFit(), TrkHelixMaker::addZValues(), TrkHitList::appendHit(), TrkHitList::appendHot(), changeDefault(), fitResult(), TrkTypeUtil::getHits(), TrkTypeUtil::getRep(), getRep(), hits(), hots(), operator=(), TrkTypeUtil::pidType(), print(), printAll(), repointHypo(), status(), TrkHitOnTrk::TrkHitOnTrk(), and TrkRecoTrk().
int TrkRecoTrk::fitNumber | ( | PdtPid::PidType | hypo | ) | const |
Definition at line 157 of file TrkRecoTrk.cxx.
Referenced by print(), and printAll().
const TrkFit * TrkRecoTrk::fitResult | ( | ) | const |
Definition at line 387 of file TrkRecoTrk.cxx.
Referenced by TrkHelixMaker::addZValues(), MdcTrackListBase::arbitrateHits(), MdcSegInfoSterO::calcStereo(), MdcSegGrouper::combineSegs(), MdcTrackList::createFromSegs(), MdcTrackList::dumpCircle(), MdcxCosmicSewer::execute(), MdcTrkRecon::fillTrackList(), MdcSegGrouperSt::fillWithSegs(), MdcTrackListCsmc::finish3d(), MdcTrackList::finishCircle(), MdcTrackList::finishHelix(), Hough2D::fit(), Hough3D::fit(), fitResult(), MdcTrackList::pickHits(), print(), printAll(), MdcTrack::projectToR(), MdcMergeDups::store(), and MdcTrack::storeTrack().
const TrkFit * TrkRecoTrk::fitResult | ( | PdtPid::PidType | hypo | ) | const |
Definition at line 393 of file TrkRecoTrk.cxx.
|
protected |
Definition at line 277 of file TrkRecoTrk.cxx.
Referenced by attach(), changeDefault(), fitResult(), hits(), hots(), markForStore(), printAll(), repointHypo(), status(), and testRep().
|
protected |
Definition at line 287 of file TrkRecoTrk.cxx.
|
inline |
Definition at line 107 of file TrkRecoTrk.h.
Referenced by addFit(), MdcTrackListBase::arbitrateHits(), MdcTrackList::dropMultiHotInLayer(), MdcTrackList::dumpAxCombine(), MdcTrackList::dumpCircle(), MdcTrackList::dumpHelix(), MdcTrackList::dumpStCombine(), MdcxCosmicSewer::execute(), MdcTrkRecon::fillTrackList(), MdcTrackListCsmc::finish3d(), MdcTrackList::finishCircle(), MdcTrackList::finishHelix(), Hough2D::fit(), Hough3D::fit(), TrkTypeUtil::getHits(), hits(), MdcxCosmicSewer::MdcxHitsToHots(), MdcTrackList::pickHits(), HoughTrack::print(), print(), printAll(), MdcTrack::storeTrack(), TrkOutAvgTimeCalculator::trackTime(), and MdcSegGrouper::transferHits().
|
inline |
TrkHitList * TrkRecoTrk::hits | ( | PdtPid::PidType | hypo | ) |
Definition at line 373 of file TrkRecoTrk.cxx.
const TrkHitList * TrkRecoTrk::hits | ( | PdtPid::PidType | hypo | ) | const |
Definition at line 380 of file TrkRecoTrk.cxx.
|
inline |
Definition at line 113 of file TrkRecoTrk.h.
Referenced by MdcTrackList::finishCircle(), Hough2D::fit(), Hough3D::fit(), and hots().
|
inline |
TrkHotList * TrkRecoTrk::hots | ( | PdtPid::PidType | hypo | ) |
Definition at line 497 of file TrkRecoTrk.cxx.
const TrkHotList * TrkRecoTrk::hots | ( | PdtPid::PidType | hypo | ) | const |
Definition at line 504 of file TrkRecoTrk.cxx.
const TrkId & TrkRecoTrk::id | ( | ) | const |
Definition at line 134 of file TrkRecoTrk.cxx.
Referenced by MdcTrackListBase::arbitrateHits(), HoughTrack::print(), print(), TrkCircleRep::print(), TrkHelixRep::print(), and printAll().
void TrkRecoTrk::markForStore | ( | PdtPid::PidType | hypo, |
double | fltlen, | ||
const char * | listname = "Default" |
||
) |
Definition at line 455 of file TrkRecoTrk.cxx.
bool TrkRecoTrk::operator< | ( | const TrkRecoTrk & | other | ) | const |
Definition at line 266 of file TrkRecoTrk.cxx.
const TrkRecoTrk & TrkRecoTrk::operator= | ( | const TrkRecoTrk & | right | ) |
Definition at line 120 of file TrkRecoTrk.cxx.
bool TrkRecoTrk::operator== | ( | const TrkRecoTrk & | other | ) | const |
Definition at line 261 of file TrkRecoTrk.cxx.
|
virtual |
Definition at line 166 of file TrkRecoTrk.cxx.
Referenced by MdcxCosmicSewer::execute(), MdcTrackList::finishCircle(), Hough2D::fit(), Hough3D::fit(), and operator<<().
|
virtual |
Definition at line 195 of file TrkRecoTrk.cxx.
Referenced by MdcTrackListCsmc::createFromSegs(), MdcTrackList::dumpAxCombine(), MdcTrackList::dumpAxFill(), MdcTrackList::dumpCircle(), MdcTrackList::dumpHelix(), MdcTrackList::dumpStCombine(), MdcTrackList::finishCircle(), Hough3D::fit(), and MdcTrackListBase::plot().
|
protected |
Definition at line 343 of file TrkRecoTrk.cxx.
void TrkRecoTrk::resetT0 | ( | double | time | ) |
Definition at line 244 of file TrkRecoTrk.cxx.
|
protected |
Definition at line 449 of file TrkRecoTrk.cxx.
Referenced by TrkFitMaker::setBField().
|
protected |
Definition at line 424 of file TrkRecoTrk.cxx.
|
protected |
Definition at line 436 of file TrkRecoTrk.cxx.
Referenced by TrkFitMaker::setIdManager().
|
protected |
Definition at line 332 of file TrkRecoTrk.cxx.
Referenced by TrkFitMaker::setRep().
TrkFitStatus * TrkRecoTrk::status | ( | ) |
Definition at line 412 of file TrkRecoTrk.cxx.
const TrkFitStatus * TrkRecoTrk::status | ( | ) | const |
Definition at line 400 of file TrkRecoTrk.cxx.
Referenced by MdcTrackListBase::arbitrateHits(), MdcTrackList::finishCircle(), MdcTrackList::pickHits(), print(), printAll(), and status().
TrkFitStatus * TrkRecoTrk::status | ( | PdtPid::PidType | hypo | ) |
Definition at line 418 of file TrkRecoTrk.cxx.
const TrkFitStatus * TrkRecoTrk::status | ( | PdtPid::PidType | hypo | ) | const |
Definition at line 406 of file TrkRecoTrk.cxx.
void TrkRecoTrk::storageLists | ( | std::set< std::string > & | storage | ) | const |
Definition at line 485 of file TrkRecoTrk.cxx.
const std::set< TrkStoreHypo > & TrkRecoTrk::storageRequests | ( | const char * | listname = "Default" | ) | const |
Definition at line 469 of file TrkRecoTrk.cxx.
|
inline |
double TrkRecoTrk::trackT0 | ( | ) | const |
Definition at line 140 of file TrkRecoTrk.cxx.
Referenced by MdcTrackList::pickHits(), MdcHitOnTrack::timeAbsolute(), TrkRep::trackT0(), and TrkOutAvgTimeCalculator::trackTime().
|
protected |
Definition at line 529 of file TrkRecoTrk.cxx.
Referenced by TrkHitList::appendHit(), TrkHitList::appendHot(), TrkHitList::removeHit(), and updateReps().
|
protected |
Definition at line 251 of file TrkRecoTrk.cxx.
Referenced by resetT0().
PdtPid::PidType TrkRecoTrk::whichFit | ( | PdtPid::PidType | hypo | ) | const |
Definition at line 146 of file TrkRecoTrk.cxx.
Referenced by addFit(), changeDefault(), fitNumber(), and markForStore().
|
friend |
Definition at line 223 of file TrkRecoTrk.h.
|
friend |
Definition at line 220 of file TrkRecoTrk.h.
|
friend |
Definition at line 222 of file TrkRecoTrk.h.
Referenced by TrkRecoTrk().
|
friend |
Definition at line 221 of file TrkRecoTrk.h.
|
friend |
Definition at line 224 of file TrkRecoTrk.h.