Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TrkExpectedTrk Class Reference

#include <TrkExpectedTrk.h>

List of all members.

Public Member Functions

const TrkExpectedHotexHot (const TrkFundHit *hit, const TrkFitTypeKey key=TrkFitTypeKey(0)) const
const TrkExpectedHotexHot (const TrkHitOnTrk *hot) const
const TrkExpectedHotexHot (const TrkDetElemId &elemId, const TrkFitTypeKey key=TrkFitTypeKey(0)) const
const TrkExpectedHotexHot (const TrkFundHit *hit, const TrkFitTypeKey key=TrkFitTypeKey(0)) const
const TrkExpectedHotexHot (const TrkHitOnTrk *hot) const
const TrkExpectedHotexHot (const TrkDetElemId &elemId, const TrkFitTypeKey key=TrkFitTypeKey(0)) const
const TrkExpectedHotSetexHotSet (const TrkFundHit *hit) const
const TrkExpectedHotSetexHotSet (const TrkHitOnTrk *hot) const
const TrkExpectedHotSetexHotSet (const TrkDetElemId &elemId) const
const TrkExpectedHotSetexHotSet (const TrkFundHit *hit) const
const TrkExpectedHotSetexHotSet (const TrkHitOnTrk *hot) const
const TrkExpectedHotSetexHotSet (const TrkDetElemId &elemId) const
const std::map< TrkDetElemId,
TrkExpectedHotSet * > & 
expectedHots () const
const std::map< TrkDetElemId,
TrkExpectedHotSet * > & 
expectedHots () const
void fillExHots (const TrkFitTypeKey &key, std::vector< TrkExpectedHot * > &hots) const
void fillExHots (const TrkFitTypeKey &key, std::vector< TrkExpectedHot * > &hots) const
void fillExHotSets (std::vector< TrkExpectedHotSet * > &hotSets) const
void fillExHotSets (std::vector< TrkExpectedHotSet * > &hotSets) const
const TrkHitOnTrkgetHot (const TrkFundHit *hit, const TrkFitTypeKey &key) const
const TrkHitOnTrkgetHot (const TrkFundHit *hit, const TrkFitTypeKey &key) const
const GTrack * gTrack () const
const GTrack * gTrack () const
bool operator== (const TrkExpectedTrk &rhs) const
bool operator== (const TrkExpectedTrk &rhs) const
int overLap (const TrkRep *rep) const
int overLap (const TrkRep *rep) const
void printFit (const TrkFitTypeKey &key, std::ostream &os=std::cout) const
void printFit (const TrkFitTypeKey &key, std::ostream &os=std::cout) const
const TrkReprefRep () const
const TrkReprefRep () const
const TrkRecoTrktrack () const
const TrkRecoTrktrack () const
 TrkExpectedTrk (const TrkRecoTrk *aTrack, const PdtPid::PidType=PdtPid::null, const GTrack *gTrk=0, TrkExpectedMap *exMap=0)
 TrkExpectedTrk (const TrkRecoTrk *aTrack, const PdtPid::PidType=PdtPid::null, const GTrack *gTrk=0, TrkExpectedMap *exMap=0)
virtual ~TrkExpectedTrk ()
virtual ~TrkExpectedTrk ()

Protected Member Functions

bool addExHotSet (const TrkDetElemId &elemId, TrkExpectedHotSet *val)
bool addExHotSet (const TrkDetElemId &elemId, TrkExpectedHotSet *val)
const TrkRepgetRep (const TrkRecoTrk *aTrk, const PdtPid::PidType type) const
const TrkRepgetRep (const TrkRecoTrk *aTrk, const PdtPid::PidType type) const
bool parseHotFromMap (const TrkHitOnTrk *hot, const bool fillGaps)
bool parseHotFromMap (const TrkHitOnTrk *hot, const bool fillGaps)
bool parseHotSetFromMap (TrkExpectedHotSet *hotSet)
bool parseHotSetFromMap (TrkExpectedHotSet *hotSet, const TrkFitTypeKey &key)
bool parseHotSetFromMap (TrkExpectedHotSet *hotSet)
bool parseHotSetFromMap (TrkExpectedHotSet *hotSet, const TrkFitTypeKey &key)
bool parseHotsFromMap ()
bool parseHotsFromMap (const TrkFitTypeKey &key)
bool parseHotsFromMap ()
bool parseHotsFromMap (const TrkFitTypeKey &key)

Private Attributes

std::map< TrkDetElemId, TrkExpectedHotSet * > _exHotTable
std::map< TrkDetElemId, TrkExpectedHotSet * > _exHotTable
const GTrack * _gTrk
const GTrack * _gTrk
const TrkExpectedMap * _parentMap
const TrkExpectedMap * _parentMap
const TrkRep_refRep
const TrkRep_refRep
std::vector< const TrkRep * > _reps
std::vector< const TrkRep * > _reps

Friends

class TrkExpectedHotFactory


Constructor & Destructor Documentation

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

virtual TrkExpectedTrk::~TrkExpectedTrk  )  [virtual]
 

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

virtual TrkExpectedTrk::~TrkExpectedTrk  )  [virtual]
 


Member Function Documentation

bool TrkExpectedTrk::addExHotSet const TrkDetElemId elemId,
TrkExpectedHotSet val
[protected]
 

bool TrkExpectedTrk::addExHotSet const TrkDetElemId elemId,
TrkExpectedHotSet val
[protected]
 

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

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

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 TrkExpectedHot* TrkExpectedTrk::exHot const TrkDetElemId elemId,
const TrkFitTypeKey  key = TrkFitTypeKey(0)
const
 

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

const TrkExpectedHotSet* TrkExpectedTrk::exHotSet 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
 

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

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

00141   {
00142     return _exHotTable;
00143   }

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

00141   {
00142     return _exHotTable;
00143   }

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

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

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

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

const TrkHitOnTrk* TrkExpectedTrk::getHot const TrkFundHit hit,
const TrkFitTypeKey key
const
 

const TrkHitOnTrk* TrkExpectedTrk::getHot const TrkFundHit hit,
const TrkFitTypeKey key
const
 

const TrkRep* TrkExpectedTrk::getRep const TrkRecoTrk aTrk,
const PdtPid::PidType  type
const [protected]
 

const TrkRep* TrkExpectedTrk::getRep const TrkRecoTrk aTrk,
const PdtPid::PidType  type
const [protected]
 

const GTrack* TrkExpectedTrk::gTrack  )  const [inline]
 

00099                                {
00100     return _gTrk;
00101   }

const GTrack* TrkExpectedTrk::gTrack  )  const [inline]
 

00099                                {
00100     return _gTrk;
00101   }

bool TrkExpectedTrk::operator== const TrkExpectedTrk rhs  )  const [inline]
 

00087                                                      {
00088     return this == &rhs; 
00089   }

bool TrkExpectedTrk::operator== const TrkExpectedTrk rhs  )  const [inline]
 

00087                                                      {
00088     return this == &rhs; 
00089   }

int TrkExpectedTrk::overLap const TrkRep rep  )  const [inline]
 

00128   {
00129           // FIXME: std::count doesn't work with the BaBar config of Sun WS6U1..
00130     // return std::count(_reps.begin(),_reps.end(),rep);
00131     typedef std::vector<const TrkRep*>::const_iterator i_t;
00132     int j=0;
00133     for (i_t i=_reps.begin(); i!=_reps.end();++i) {
00134             if (*i == rep) ++j;
00135     }
00136     return j;
00137   }

int TrkExpectedTrk::overLap const TrkRep rep  )  const [inline]
 

00128   {
00129           // FIXME: std::count doesn't work with the BaBar config of Sun WS6U1..
00130     // return std::count(_reps.begin(),_reps.end(),rep);
00131     typedef std::vector<const TrkRep*>::const_iterator i_t;
00132     int j=0;
00133     for (i_t i=_reps.begin(); i!=_reps.end();++i) {
00134             if (*i == rep) ++j;
00135     }
00136     return j;
00137   }

bool TrkExpectedTrk::parseHotFromMap const TrkHitOnTrk hot,
const bool  fillGaps
[protected]
 

bool TrkExpectedTrk::parseHotFromMap const TrkHitOnTrk hot,
const bool  fillGaps
[protected]
 

bool TrkExpectedTrk::parseHotSetFromMap TrkExpectedHotSet hotSet  )  [protected]
 

bool TrkExpectedTrk::parseHotSetFromMap TrkExpectedHotSet hotSet,
const TrkFitTypeKey key
[protected]
 

bool TrkExpectedTrk::parseHotSetFromMap TrkExpectedHotSet hotSet  )  [protected]
 

bool TrkExpectedTrk::parseHotSetFromMap TrkExpectedHotSet hotSet,
const TrkFitTypeKey key
[protected]
 

bool TrkExpectedTrk::parseHotsFromMap  )  [protected]
 

bool TrkExpectedTrk::parseHotsFromMap const TrkFitTypeKey key  )  [protected]
 

bool TrkExpectedTrk::parseHotsFromMap  )  [protected]
 

bool TrkExpectedTrk::parseHotsFromMap const TrkFitTypeKey key  )  [protected]
 

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

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

const TrkRep* TrkExpectedTrk::refRep  )  const [inline]
 

00095                               {
00096     return _refRep;
00097   }

const TrkRep* TrkExpectedTrk::refRep  )  const [inline]
 

00095                               {
00096     return _refRep;
00097   }

const TrkRecoTrk* TrkExpectedTrk::track  )  const
 

const TrkRecoTrk* TrkExpectedTrk::track  )  const
 


Friends And Related Function Documentation

TrkExpectedHotFactory [friend]
 


Member Data Documentation

std::map<TrkDetElemId,TrkExpectedHotSet*> TrkExpectedTrk::_exHotTable [private]
 

std::map<TrkDetElemId,TrkExpectedHotSet*> TrkExpectedTrk::_exHotTable [private]
 

const GTrack* TrkExpectedTrk::_gTrk [private]
 

const GTrack* TrkExpectedTrk::_gTrk [private]
 

const TrkExpectedMap* TrkExpectedTrk::_parentMap [private]
 

const TrkExpectedMap* TrkExpectedTrk::_parentMap [private]
 

const TrkRep* TrkExpectedTrk::_refRep [private]
 

const TrkRep* TrkExpectedTrk::_refRep [private]
 

std::vector<const TrkRep*> TrkExpectedTrk::_reps [private]
 

std::vector<const TrkRep*> TrkExpectedTrk::_reps [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 19:07:02 2011 for BOSS6.5.5 by  doxygen 1.3.9.1