BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TrkExpectedTrk Class Reference

#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 TrkHitOnTrkgetHot (const TrkFundHit *hit, const TrkFitTypeKey &key) const
const TrkReprefRep () const
const GTrack * gTrack () const
const TrkRecoTrktrack () const
const TrkExpectedHotSetexHotSet (const TrkDetElemId &elemId) const
const TrkExpectedHotSetexHotSet (const TrkHitOnTrk *hot) const
const TrkExpectedHotSetexHotSet (const TrkFundHit *hit) const
const TrkExpectedHotexHot (const TrkDetElemId &elemId, const TrkFitTypeKey key=TrkFitTypeKey(0)) const
const TrkExpectedHotexHot (const TrkHitOnTrk *hot) const
const TrkExpectedHotexHot (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
 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 TrkHitOnTrkgetHot (const TrkFundHit *hit, const TrkFitTypeKey &key) const
const TrkReprefRep () const
const GTrack * gTrack () const
const TrkRecoTrktrack () const
const TrkExpectedHotSetexHotSet (const TrkDetElemId &elemId) const
const TrkExpectedHotSetexHotSet (const TrkHitOnTrk *hot) const
const TrkExpectedHotSetexHotSet (const TrkFundHit *hit) const
const TrkExpectedHotexHot (const TrkDetElemId &elemId, const TrkFitTypeKey key=TrkFitTypeKey(0)) const
const TrkExpectedHotexHot (const TrkHitOnTrk *hot) const
const TrkExpectedHotexHot (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
 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 TrkHitOnTrkgetHot (const TrkFundHit *hit, const TrkFitTypeKey &key) const
const TrkReprefRep () const
const GTrack * gTrack () const
const TrkRecoTrktrack () const
const TrkExpectedHotSetexHotSet (const TrkDetElemId &elemId) const
const TrkExpectedHotSetexHotSet (const TrkHitOnTrk *hot) const
const TrkExpectedHotSetexHotSet (const TrkFundHit *hit) const
const TrkExpectedHotexHot (const TrkDetElemId &elemId, const TrkFitTypeKey key=TrkFitTypeKey(0)) const
const TrkExpectedHotexHot (const TrkHitOnTrk *hot) const
const TrkExpectedHotexHot (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 TrkRepgetRep (const TrkRecoTrk *aTrk, const PdtPid::PidType type) const
bool addExHotSet (const TrkDetElemId &elemId, TrkExpectedHotSet *val)
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 TrkRepgetRep (const TrkRecoTrk *aTrk, const PdtPid::PidType type) const
bool addExHotSet (const TrkDetElemId &elemId, TrkExpectedHotSet *val)
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 TrkRepgetRep (const TrkRecoTrk *aTrk, const PdtPid::PidType type) const
bool addExHotSet (const TrkDetElemId &elemId, TrkExpectedHotSet *val)

Friends

class TrkExpectedHotFactory

Detailed Description

Constructor & Destructor Documentation

◆ TrkExpectedTrk() [1/3]

TrkExpectedTrk::TrkExpectedTrk ( const TrkRecoTrk * aTrack,
const PdtPid::PidType = PdtPid::null,
const GTrack * gTrk = 0,
TrkExpectedMap * exMap = 0 )

Referenced by operator==().

◆ ~TrkExpectedTrk() [1/3]

virtual TrkExpectedTrk::~TrkExpectedTrk ( )
virtual

◆ TrkExpectedTrk() [2/3]

TrkExpectedTrk::TrkExpectedTrk ( const TrkRecoTrk * aTrack,
const PdtPid::PidType = PdtPid::null,
const GTrack * gTrk = 0,
TrkExpectedMap * exMap = 0 )

◆ ~TrkExpectedTrk() [2/3]

virtual TrkExpectedTrk::~TrkExpectedTrk ( )
virtual

◆ TrkExpectedTrk() [3/3]

TrkExpectedTrk::TrkExpectedTrk ( const TrkRecoTrk * aTrack,
const PdtPid::PidType = PdtPid::null,
const GTrack * gTrk = 0,
TrkExpectedMap * exMap = 0 )

◆ ~TrkExpectedTrk() [3/3]

virtual TrkExpectedTrk::~TrkExpectedTrk ( )
virtual

Member Function Documentation

◆ addExHotSet() [1/3]

bool TrkExpectedTrk::addExHotSet ( const TrkDetElemId & elemId,
TrkExpectedHotSet * val )
protected

◆ addExHotSet() [2/3]

bool TrkExpectedTrk::addExHotSet ( const TrkDetElemId & elemId,
TrkExpectedHotSet * val )
protected

◆ addExHotSet() [3/3]

bool TrkExpectedTrk::addExHotSet ( const TrkDetElemId & elemId,
TrkExpectedHotSet * val )
protected

◆ exHot() [1/9]

const TrkExpectedHot * TrkExpectedTrk::exHot ( const TrkDetElemId & elemId,
const TrkFitTypeKey key = TrkFitTypeKey(0) ) const

◆ exHot() [2/9]

const TrkExpectedHot * TrkExpectedTrk::exHot ( const TrkDetElemId & elemId,
const TrkFitTypeKey key = TrkFitTypeKey(0) ) const

◆ exHot() [3/9]

const TrkExpectedHot * TrkExpectedTrk::exHot ( const TrkDetElemId & elemId,
const TrkFitTypeKey key = TrkFitTypeKey(0) ) const

◆ exHot() [4/9]

const TrkExpectedHot * TrkExpectedTrk::exHot ( const TrkFundHit * hit,
const TrkFitTypeKey key = TrkFitTypeKey(0) ) const

◆ exHot() [5/9]

const TrkExpectedHot * TrkExpectedTrk::exHot ( const TrkFundHit * hit,
const TrkFitTypeKey key = TrkFitTypeKey(0) ) const

◆ exHot() [6/9]

const TrkExpectedHot * TrkExpectedTrk::exHot ( const TrkFundHit * hit,
const TrkFitTypeKey key = TrkFitTypeKey(0) ) const

◆ exHot() [7/9]

const TrkExpectedHot * TrkExpectedTrk::exHot ( const TrkHitOnTrk * hot) const

◆ exHot() [8/9]

const TrkExpectedHot * TrkExpectedTrk::exHot ( const TrkHitOnTrk * hot) const

◆ exHot() [9/9]

const TrkExpectedHot * TrkExpectedTrk::exHot ( const TrkHitOnTrk * hot) const

◆ exHotSet() [1/9]

const TrkExpectedHotSet * TrkExpectedTrk::exHotSet ( const TrkDetElemId & elemId) const

◆ exHotSet() [2/9]

const TrkExpectedHotSet * TrkExpectedTrk::exHotSet ( const TrkDetElemId & elemId) const

◆ exHotSet() [3/9]

const TrkExpectedHotSet * TrkExpectedTrk::exHotSet ( const TrkDetElemId & elemId) const

◆ exHotSet() [4/9]

const TrkExpectedHotSet * TrkExpectedTrk::exHotSet ( const TrkFundHit * hit) const

◆ exHotSet() [5/9]

const TrkExpectedHotSet * TrkExpectedTrk::exHotSet ( const TrkFundHit * hit) const

◆ exHotSet() [6/9]

const TrkExpectedHotSet * TrkExpectedTrk::exHotSet ( const TrkFundHit * hit) const

◆ exHotSet() [7/9]

const TrkExpectedHotSet * TrkExpectedTrk::exHotSet ( const TrkHitOnTrk * hot) const

◆ exHotSet() [8/9]

const TrkExpectedHotSet * TrkExpectedTrk::exHotSet ( const TrkHitOnTrk * hot) const

◆ exHotSet() [9/9]

const TrkExpectedHotSet * TrkExpectedTrk::exHotSet ( const TrkHitOnTrk * hot) const

◆ expectedHots() [1/3]

const std::map< TrkDetElemId, TrkExpectedHotSet * > & TrkExpectedTrk::expectedHots ( ) const
inline

Definition at line 128 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkExpectedTrk.h.

128 {
129 return _exHotTable;
130 }

◆ expectedHots() [2/3]

const std::map< TrkDetElemId, TrkExpectedHotSet * > & TrkExpectedTrk::expectedHots ( ) const
inline

Definition at line 128 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkExpectedTrk.h.

128 {
129 return _exHotTable;
130 }

◆ expectedHots() [3/3]

const std::map< TrkDetElemId, TrkExpectedHotSet * > & TrkExpectedTrk::expectedHots ( ) const
inline

Definition at line 128 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkExpectedTrk.h.

128 {
129 return _exHotTable;
130 }

◆ fillExHots() [1/3]

void TrkExpectedTrk::fillExHots ( const TrkFitTypeKey & key,
std::vector< TrkExpectedHot * > & hots ) const

◆ fillExHots() [2/3]

void TrkExpectedTrk::fillExHots ( const TrkFitTypeKey & key,
std::vector< TrkExpectedHot * > & hots ) const

◆ fillExHots() [3/3]

void TrkExpectedTrk::fillExHots ( const TrkFitTypeKey & key,
std::vector< TrkExpectedHot * > & hots ) const

◆ fillExHotSets() [1/3]

void TrkExpectedTrk::fillExHotSets ( std::vector< TrkExpectedHotSet * > & hotSets) const

◆ fillExHotSets() [2/3]

void TrkExpectedTrk::fillExHotSets ( std::vector< TrkExpectedHotSet * > & hotSets) const

◆ fillExHotSets() [3/3]

void TrkExpectedTrk::fillExHotSets ( std::vector< TrkExpectedHotSet * > & hotSets) const

◆ getHot() [1/3]

const TrkHitOnTrk * TrkExpectedTrk::getHot ( const TrkFundHit * hit,
const TrkFitTypeKey & key ) const

◆ getHot() [2/3]

const TrkHitOnTrk * TrkExpectedTrk::getHot ( const TrkFundHit * hit,
const TrkFitTypeKey & key ) const

◆ getHot() [3/3]

const TrkHitOnTrk * TrkExpectedTrk::getHot ( const TrkFundHit * hit,
const TrkFitTypeKey & key ) const

◆ getRep() [1/3]

const TrkRep * TrkExpectedTrk::getRep ( const TrkRecoTrk * aTrk,
const PdtPid::PidType type ) const
protected

◆ getRep() [2/3]

const TrkRep * TrkExpectedTrk::getRep ( const TrkRecoTrk * aTrk,
const PdtPid::PidType type ) const
protected

◆ getRep() [3/3]

const TrkRep * TrkExpectedTrk::getRep ( const TrkRecoTrk * aTrk,
const PdtPid::PidType type ) const
protected

◆ gTrack() [1/3]

const GTrack * TrkExpectedTrk::gTrack ( ) const
inline

Definition at line 90 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkExpectedTrk.h.

90{ return _gTrk; }

◆ gTrack() [2/3]

const GTrack * TrkExpectedTrk::gTrack ( ) const
inline

Definition at line 90 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkExpectedTrk.h.

90{ return _gTrk; }

◆ gTrack() [3/3]

const GTrack * TrkExpectedTrk::gTrack ( ) const
inline

Definition at line 90 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkExpectedTrk.h.

90{ return _gTrk; }

◆ operator==() [1/3]

bool TrkExpectedTrk::operator== ( const TrkExpectedTrk & rhs) const
inline

Definition at line 83 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkExpectedTrk.h.

83{ return this == &rhs; }

◆ operator==() [2/3]

bool TrkExpectedTrk::operator== ( const TrkExpectedTrk & rhs) const
inline

Definition at line 83 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkExpectedTrk.h.

83{ return this == &rhs; }

◆ operator==() [3/3]

bool TrkExpectedTrk::operator== ( const TrkExpectedTrk & rhs) const
inline

Definition at line 83 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkExpectedTrk.h.

83{ return this == &rhs; }

◆ overLap() [1/3]

int TrkExpectedTrk::overLap ( const TrkRep * rep) const
inline

Definition at line 115 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkExpectedTrk.h.

115 {
116 // FIXME: std::count doesn't work with the BaBar config of Sun WS6U1..
117 // return std::count(_reps.begin(),_reps.end(),rep);
118 typedef std::vector<const TrkRep*>::const_iterator i_t;
119 int j = 0;
120 for ( i_t i = _reps.begin(); i != _reps.end(); ++i )
121 {
122 if ( *i == rep ) ++j;
123 }
124 return j;
125 }

◆ overLap() [2/3]

int TrkExpectedTrk::overLap ( const TrkRep * rep) const
inline

Definition at line 115 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkExpectedTrk.h.

115 {
116 // FIXME: std::count doesn't work with the BaBar config of Sun WS6U1..
117 // return std::count(_reps.begin(),_reps.end(),rep);
118 typedef std::vector<const TrkRep*>::const_iterator i_t;
119 int j = 0;
120 for ( i_t i = _reps.begin(); i != _reps.end(); ++i )
121 {
122 if ( *i == rep ) ++j;
123 }
124 return j;
125 }

◆ overLap() [3/3]

int TrkExpectedTrk::overLap ( const TrkRep * rep) const
inline

Definition at line 115 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkExpectedTrk.h.

115 {
116 // FIXME: std::count doesn't work with the BaBar config of Sun WS6U1..
117 // return std::count(_reps.begin(),_reps.end(),rep);
118 typedef std::vector<const TrkRep*>::const_iterator i_t;
119 int j = 0;
120 for ( i_t i = _reps.begin(); i != _reps.end(); ++i )
121 {
122 if ( *i == rep ) ++j;
123 }
124 return j;
125 }

◆ parseHotFromMap() [1/3]

bool TrkExpectedTrk::parseHotFromMap ( const TrkHitOnTrk * hot,
const bool fillGaps )
protected

◆ parseHotFromMap() [2/3]

bool TrkExpectedTrk::parseHotFromMap ( const TrkHitOnTrk * hot,
const bool fillGaps )
protected

◆ parseHotFromMap() [3/3]

bool TrkExpectedTrk::parseHotFromMap ( const TrkHitOnTrk * hot,
const bool fillGaps )
protected

◆ parseHotSetFromMap() [1/6]

bool TrkExpectedTrk::parseHotSetFromMap ( TrkExpectedHotSet * hotSet)
protected

◆ parseHotSetFromMap() [2/6]

bool TrkExpectedTrk::parseHotSetFromMap ( TrkExpectedHotSet * hotSet)
protected

◆ parseHotSetFromMap() [3/6]

bool TrkExpectedTrk::parseHotSetFromMap ( TrkExpectedHotSet * hotSet)
protected

◆ parseHotSetFromMap() [4/6]

bool TrkExpectedTrk::parseHotSetFromMap ( TrkExpectedHotSet * hotSet,
const TrkFitTypeKey & key )
protected

◆ parseHotSetFromMap() [5/6]

bool TrkExpectedTrk::parseHotSetFromMap ( TrkExpectedHotSet * hotSet,
const TrkFitTypeKey & key )
protected

◆ parseHotSetFromMap() [6/6]

bool TrkExpectedTrk::parseHotSetFromMap ( TrkExpectedHotSet * hotSet,
const TrkFitTypeKey & key )
protected

◆ parseHotsFromMap() [1/6]

bool TrkExpectedTrk::parseHotsFromMap ( )
protected

◆ parseHotsFromMap() [2/6]

bool TrkExpectedTrk::parseHotsFromMap ( )
protected

◆ parseHotsFromMap() [3/6]

bool TrkExpectedTrk::parseHotsFromMap ( )
protected

◆ parseHotsFromMap() [4/6]

bool TrkExpectedTrk::parseHotsFromMap ( const TrkFitTypeKey & key)
protected

◆ parseHotsFromMap() [5/6]

bool TrkExpectedTrk::parseHotsFromMap ( const TrkFitTypeKey & key)
protected

◆ parseHotsFromMap() [6/6]

bool TrkExpectedTrk::parseHotsFromMap ( const TrkFitTypeKey & key)
protected

◆ printFit() [1/3]

void TrkExpectedTrk::printFit ( const TrkFitTypeKey & key,
std::ostream & os = std::cout ) const

◆ printFit() [2/3]

void TrkExpectedTrk::printFit ( const TrkFitTypeKey & key,
std::ostream & os = std::cout ) const

◆ printFit() [3/3]

void TrkExpectedTrk::printFit ( const TrkFitTypeKey & key,
std::ostream & os = std::cout ) const

◆ refRep() [1/3]

const TrkRep * TrkExpectedTrk::refRep ( ) const
inline

Definition at line 88 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkExpectedTrk.h.

88{ return _refRep; }

◆ refRep() [2/3]

const TrkRep * TrkExpectedTrk::refRep ( ) const
inline

Definition at line 88 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkExpectedTrk.h.

88{ return _refRep; }

◆ refRep() [3/3]

const TrkRep * TrkExpectedTrk::refRep ( ) const
inline

Definition at line 88 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkExpectedTrk.h.

88{ return _refRep; }

◆ track() [1/3]

const TrkRecoTrk * TrkExpectedTrk::track ( ) const

◆ track() [2/3]

const TrkRecoTrk * TrkExpectedTrk::track ( ) const

◆ track() [3/3]

const TrkRecoTrk * TrkExpectedTrk::track ( ) const

◆ TrkExpectedHotFactory

TrkExpectedHotFactory
friend

The documentation for this class was generated from the following files: