BOSS 7.0.9
BESIII Offline Software System
|
#include <TrkExpectedTrk.h>
Public Member Functions | |
TrkExpectedTrk (const TrkRecoTrk *aTrack, const PdtPid::PidType=PdtPid::null, const GTrack *gTrk=0, TrkExpectedMap *exMap=0) | |
virtual | ~TrkExpectedTrk () |
bool | operator== (const TrkExpectedTrk &rhs) const |
const TrkHitOnTrk * | getHot (const TrkFundHit *hit, const TrkFitTypeKey &key) const |
const TrkRep * | refRep () const |
const GTrack * | gTrack () const |
const TrkRecoTrk * | track () const |
const TrkExpectedHotSet * | exHotSet (const TrkDetElemId &elemId) const |
const TrkExpectedHotSet * | exHotSet (const TrkHitOnTrk *hot) const |
const TrkExpectedHotSet * | exHotSet (const TrkFundHit *hit) const |
const TrkExpectedHot * | exHot (const TrkDetElemId &elemId, const TrkFitTypeKey key=TrkFitTypeKey(0)) const |
const TrkExpectedHot * | exHot (const TrkHitOnTrk *hot) const |
const TrkExpectedHot * | exHot (const TrkFundHit *hit, const TrkFitTypeKey key=TrkFitTypeKey(0)) const |
void | fillExHotSets (std::vector< TrkExpectedHotSet * > &hotSets) const |
void | fillExHots (const TrkFitTypeKey &key, std::vector< TrkExpectedHot * > &hots) const |
int | overLap (const TrkRep *rep) const |
const std::map< TrkDetElemId, TrkExpectedHotSet * > & | expectedHots () const |
void | printFit (const TrkFitTypeKey &key, std::ostream &os=std::cout) const |
Protected Member Functions | |
bool | parseHotFromMap (const TrkHitOnTrk *hot, const bool fillGaps) |
bool | parseHotSetFromMap (TrkExpectedHotSet *hotSet, const TrkFitTypeKey &key) |
bool | parseHotSetFromMap (TrkExpectedHotSet *hotSet) |
bool | parseHotsFromMap (const TrkFitTypeKey &key) |
bool | parseHotsFromMap () |
const TrkRep * | getRep (const TrkRecoTrk *aTrk, const PdtPid::PidType type) const |
bool | addExHotSet (const TrkDetElemId &elemId, TrkExpectedHotSet *val) |
Friends | |
class | TrkExpectedHotFactory |
Definition at line 64 of file TrkExpectedTrk.h.
TrkExpectedTrk::TrkExpectedTrk | ( | const TrkRecoTrk * | aTrack, |
const PdtPid::PidType | = PdtPid::null , |
||
const GTrack * | gTrk = 0 , |
||
TrkExpectedMap * | exMap = 0 |
||
) |
|
virtual |
|
protected |
const TrkExpectedHot * TrkExpectedTrk::exHot | ( | const TrkDetElemId & | elemId, |
const TrkFitTypeKey | key = TrkFitTypeKey(0) |
||
) | const |
const TrkExpectedHot * TrkExpectedTrk::exHot | ( | const TrkFundHit * | hit, |
const TrkFitTypeKey | key = TrkFitTypeKey(0) |
||
) | const |
const TrkExpectedHot * TrkExpectedTrk::exHot | ( | const TrkHitOnTrk * | hot | ) | const |
const TrkExpectedHotSet * TrkExpectedTrk::exHotSet | ( | const TrkDetElemId & | elemId | ) | const |
const TrkExpectedHotSet * TrkExpectedTrk::exHotSet | ( | const TrkFundHit * | hit | ) | const |
const TrkExpectedHotSet * TrkExpectedTrk::exHotSet | ( | const TrkHitOnTrk * | hot | ) | const |
|
inline |
Definition at line 140 of file TrkExpectedTrk.h.
void TrkExpectedTrk::fillExHots | ( | const TrkFitTypeKey & | key, |
std::vector< TrkExpectedHot * > & | hots | ||
) | const |
void TrkExpectedTrk::fillExHotSets | ( | std::vector< TrkExpectedHotSet * > & | hotSets | ) | const |
const TrkHitOnTrk * TrkExpectedTrk::getHot | ( | const TrkFundHit * | hit, |
const TrkFitTypeKey & | key | ||
) | const |
|
protected |
|
inline |
Definition at line 99 of file TrkExpectedTrk.h.
|
inline |
Definition at line 87 of file TrkExpectedTrk.h.
|
inline |
Definition at line 127 of file TrkExpectedTrk.h.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
void TrkExpectedTrk::printFit | ( | const TrkFitTypeKey & | key, |
std::ostream & | os = std::cout |
||
) | const |
|
inline |
Definition at line 95 of file TrkExpectedTrk.h.
const TrkRecoTrk * TrkExpectedTrk::track | ( | ) | const |
|
friend |
Definition at line 168 of file TrkExpectedTrk.h.