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

TrkSimpleMaker< T > Class Template Reference

#include <TrkSimpleMaker.h>

Inheritance diagram for TrkSimpleMaker< T >:

TrkFitMaker TrkFitMaker List of all members.

Public Member Functions

void changeDefault (TrkRecoTrk &, PdtPid::PidType) const
void changeDefault (TrkRecoTrk &, PdtPid::PidType) const
virtual void changeFit (TrkRecoTrk &theTrack) const
virtual void changeFit (TrkRecoTrk &theTrack) const
TrkRecoTrkmakeTrack (const TrkExchangePar &helix, const double chi2, const TrkContext &, double trackT0) const
TrkRecoTrkmakeTrack (const TrkExchangePar &helix, const double chi2, const TrkContext &, double trackT0) const
bool setFlipAndDrop (TrkRecoTrk &, bool allowFlips, bool allowDrops) const
bool setFlipAndDrop (TrkRecoTrk &, bool allowFlips, bool allowDrops) const
void setValidRange (TrkRecoTrk &track, double newLo, double newHi) const
void setValidRange (TrkRecoTrk &track, double newLo, double newHi) const
void setValues (TrkRecoTrk &theTrack, const TrkExchangePar &newPars, double chi2) const
void setValues (TrkRecoTrk &theTrack, const TrkExchangePar &newPars, double chi2) const
 TrkSimpleMaker ()
 TrkSimpleMaker ()
virtual ~TrkSimpleMaker ()
virtual ~TrkSimpleMaker ()

Protected Member Functions

void addHypoTo (TrkRecoTrk &, TrkRep *, PdtPid::PidType hypo) const
void addHypoTo (TrkRecoTrk &, TrkRep *, PdtPid::PidType hypo) const
std::pair< TrkRepIter, TrkRepIterallReps (const TrkRecoTrk &t) const
std::pair< TrkRepIter, TrkRepIterallReps (const TrkRecoTrk &t) const
TrkRecoTrkcreateTrack (PdtPid::PidType, long idnum, double t0) const
TrkRecoTrkcreateTrack (PdtPid::PidType, const TrkContext &, double t0) const
TrkRecoTrkcreateTrack (PdtPid::PidType, long idnum, double t0) const
TrkRecoTrkcreateTrack (PdtPid::PidType, const TrkContext &, double t0) const
TrkRepgetRep (TrkRecoTrk &, PdtPid::PidType) const
TrkRepgetRep (TrkRecoTrk &, PdtPid::PidType) const
void repointHypo (TrkRecoTrk &, PdtPid::PidType hypo, PdtPid::PidType fit) const
void repointHypo (TrkRecoTrk &, PdtPid::PidType hypo, PdtPid::PidType fit) const
void setBField (TrkRecoTrk &, const BField *) const
void setBField (TrkRecoTrk &, const BField *) const
void setFitNumber (TrkRecoTrk &, PdtPid::PidType, int) const
void setFitNumber (TrkRecoTrk &, PdtPid::PidType, int) const
void setIdManager (TrkRecoTrk &, TrkIdManager *) const
void setIdManager (TrkRecoTrk &, TrkIdManager *) const
void setRep (TrkRecoTrk &, TrkRep *) const
void setRep (TrkRecoTrk &, TrkRep *) const
std::pair< TrkRepIter, TrkRepIteruniqueReps (const TrkRecoTrk &t) const
std::pair< TrkRepIter, TrkRepIteruniqueReps (const TrkRecoTrk &t) const

Private Member Functions

TrkSimpleMakeroperator= (const TrkSimpleMaker &)
TrkSimpleMakeroperator= (const TrkSimpleMaker &)
 TrkSimpleMaker (const TrkSimpleMaker &)
 TrkSimpleMaker (const TrkSimpleMaker &)

Friends

class KalFit
class KalMiniRX
class KalMiniTrkK

template<class T>
class TrkSimpleMaker< T >


Constructor & Destructor Documentation

template<class T>
TrkSimpleMaker< T >::TrkSimpleMaker  ) 
 

template<class T>
virtual TrkSimpleMaker< T >::~TrkSimpleMaker  )  [virtual]
 

template<class T>
TrkSimpleMaker< T >::TrkSimpleMaker const TrkSimpleMaker< T > &   )  [private]
 

template<class T>
TrkSimpleMaker< T >::TrkSimpleMaker  ) 
 

template<class T>
virtual TrkSimpleMaker< T >::~TrkSimpleMaker  )  [virtual]
 

template<class T>
TrkSimpleMaker< T >::TrkSimpleMaker const TrkSimpleMaker< T > &   )  [private]
 


Member Function Documentation

void TrkFitMaker::addHypoTo TrkRecoTrk ,
TrkRep ,
PdtPid::PidType  hypo
const [protected, inherited]
 

void TrkFitMaker::addHypoTo TrkRecoTrk ,
TrkRep ,
PdtPid::PidType  hypo
const [protected, inherited]
 

00081 {
00082   trk.addHypoTo(newRep, hypo);
00083 }

std::pair<TrkRepIter,TrkRepIter> TrkFitMaker::allReps const TrkRecoTrk t  )  const [protected, inherited]
 

std::pair< TrkRepIter, TrkRepIter > TrkFitMaker::allReps const TrkRecoTrk t  )  const [protected, inherited]
 

00031 {
00032         return t.allReps();
00033 }

void TrkFitMaker::changeDefault TrkRecoTrk ,
PdtPid::PidType 
const [inherited]
 

void TrkFitMaker::changeDefault TrkRecoTrk ,
PdtPid::PidType 
const [inherited]
 

00063 {
00064   t.changeDefault(h);
00065 }

template<class T>
virtual void TrkSimpleMaker< T >::changeFit TrkRecoTrk theTrack  )  const [virtual]
 

template<class T>
virtual void TrkSimpleMaker< T >::changeFit TrkRecoTrk theTrack  )  const [virtual]
 

TrkRecoTrk* TrkFitMaker::createTrack PdtPid::PidType  ,
long  idnum,
double  t0
const [protected, inherited]
 

TrkRecoTrk* TrkFitMaker::createTrack PdtPid::PidType  ,
const TrkContext ,
double  t0
const [protected, inherited]
 

TrkRecoTrk * TrkFitMaker::createTrack PdtPid::PidType  ,
long  idnum,
double  t0
const [protected, inherited]
 

00057 {
00058   return new TrkRecoTrk(hypo, idnum, t0);
00059 }

TrkRecoTrk * TrkFitMaker::createTrack PdtPid::PidType  ,
const TrkContext ,
double  t0
const [protected, inherited]
 

00050 {
00051   return new TrkRecoTrk(hypo, tc, t0);
00052 }

TrkRep* TrkFitMaker::getRep TrkRecoTrk ,
PdtPid::PidType 
const [protected, inherited]
 

TrkRep * TrkFitMaker::getRep TrkRecoTrk ,
PdtPid::PidType 
const [protected, inherited]
 

00043 {
00044   return t.getRep(h);
00045 }

template<class T>
TrkRecoTrk* TrkSimpleMaker< T >::makeTrack const TrkExchangePar helix,
const double  chi2,
const TrkContext ,
double  trackT0
const
 

template<class T>
TrkRecoTrk* TrkSimpleMaker< T >::makeTrack const TrkExchangePar helix,
const double  chi2,
const TrkContext ,
double  trackT0
const
 

template<class T>
TrkSimpleMaker& TrkSimpleMaker< T >::operator= const TrkSimpleMaker< T > &   )  [private]
 

template<class T>
TrkSimpleMaker& TrkSimpleMaker< T >::operator= const TrkSimpleMaker< T > &   )  [private]
 

void TrkFitMaker::repointHypo TrkRecoTrk ,
PdtPid::PidType  hypo,
PdtPid::PidType  fit
const [protected, inherited]
 

void TrkFitMaker::repointHypo TrkRecoTrk ,
PdtPid::PidType  hypo,
PdtPid::PidType  fit
const [protected, inherited]
 

00069 {
00070   t.repointHypo(h, f);
00071 }

void TrkFitMaker::setBField TrkRecoTrk ,
const BField
const [protected, inherited]
 

void TrkFitMaker::setBField TrkRecoTrk ,
const BField
const [protected, inherited]
 

00093 {
00094   trk.setBField(field);
00095 }

void TrkFitMaker::setFitNumber TrkRecoTrk ,
PdtPid::PidType  ,
int 
const [protected, inherited]
 

void TrkFitMaker::setFitNumber TrkRecoTrk ,
PdtPid::PidType  ,
int 
const [protected, inherited]
 

00075 {
00076   t.setFitNumber(hypo, newNum);
00077 }

template<class T>
bool TrkSimpleMaker< T >::setFlipAndDrop TrkRecoTrk ,
bool  allowFlips,
bool  allowDrops
const
 

template<class T>
bool TrkSimpleMaker< T >::setFlipAndDrop TrkRecoTrk ,
bool  allowFlips,
bool  allowDrops
const
 

void TrkFitMaker::setIdManager TrkRecoTrk ,
TrkIdManager
const [protected, inherited]
 

void TrkFitMaker::setIdManager TrkRecoTrk ,
TrkIdManager
const [protected, inherited]
 

00087 {
00088   trk.setIdManager(idMan);
00089 }

void TrkFitMaker::setRep TrkRecoTrk ,
TrkRep
const [protected, inherited]
 

void TrkFitMaker::setRep TrkRecoTrk ,
TrkRep
const [protected, inherited]
 

00037 {
00038   trk.setRep(r);
00039 }

template<class T>
void TrkSimpleMaker< T >::setValidRange TrkRecoTrk track,
double  newLo,
double  newHi
const
 

template<class T>
void TrkSimpleMaker< T >::setValidRange TrkRecoTrk track,
double  newLo,
double  newHi
const
 

template<class T>
void TrkSimpleMaker< T >::setValues TrkRecoTrk theTrack,
const TrkExchangePar newPars,
double  chi2
const
 

template<class T>
void TrkSimpleMaker< T >::setValues TrkRecoTrk theTrack,
const TrkExchangePar newPars,
double  chi2
const
 

std::pair<TrkRepIter,TrkRepIter> TrkFitMaker::uniqueReps const TrkRecoTrk t  )  const [protected, inherited]
 

std::pair< TrkRepIter, TrkRepIter > TrkFitMaker::uniqueReps const TrkRecoTrk t  )  const [protected, inherited]
 

00025 {
00026         return t.uniqueReps();
00027 }


Friends And Related Function Documentation

KalFit [friend, inherited]
 

KalMiniRX [friend, inherited]
 

KalMiniTrkK [friend, inherited]
 


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