#include <TrkSimpleMaker.h>
Inheritance diagram for TrkSimpleMaker< T >:
Public Member Functions | |
TrkSimpleMaker () | |
virtual | ~TrkSimpleMaker () |
virtual void | changeFit (TrkRecoTrk &theTrack) const |
TrkRecoTrk * | makeTrack (const TrkExchangePar &helix, const double chi2, const TrkContext &, double trackT0) const |
bool | setFlipAndDrop (TrkRecoTrk &, bool allowFlips, bool allowDrops) const |
void | setValidRange (TrkRecoTrk &track, double newLo, double newHi) const |
void | setValues (TrkRecoTrk &theTrack, const TrkExchangePar &newPars, double chi2) const |
void | changeDefault (TrkRecoTrk &, PdtPid::PidType) const |
Protected Member Functions | |
std::pair< TrkRepIter, TrkRepIter > | uniqueReps (const TrkRecoTrk &t) const |
void | setRep (TrkRecoTrk &, TrkRep *) const |
void | repointHypo (TrkRecoTrk &, PdtPid::PidType hypo, PdtPid::PidType fit) const |
void | setFitNumber (TrkRecoTrk &, PdtPid::PidType, int) const |
std::pair< TrkRepIter, TrkRepIter > | allReps (const TrkRecoTrk &t) const |
TrkRep * | getRep (TrkRecoTrk &, PdtPid::PidType) const |
void | addHypoTo (TrkRecoTrk &, TrkRep *, PdtPid::PidType hypo) const |
TrkRecoTrk * | createTrack (PdtPid::PidType, const TrkContext &, double t0) const |
TrkRecoTrk * | createTrack (PdtPid::PidType, long idnum, double t0) const |
void | setIdManager (TrkRecoTrk &, TrkIdManager *) const |
void | setBField (TrkRecoTrk &, const BField *) const |
Private Member Functions | |
TrkSimpleMaker & | operator= (const TrkSimpleMaker &) |
TrkSimpleMaker (const TrkSimpleMaker &) | |
Friends | |
class | KalMiniTrkK |
class | KalMiniRX |
class | KalFit |
Definition at line 27 of file TrkSimpleMaker.h.
TrkSimpleMaker< T >::TrkSimpleMaker | ( | ) |
virtual TrkSimpleMaker< T >::~TrkSimpleMaker | ( | ) | [virtual] |
TrkSimpleMaker< T >::TrkSimpleMaker | ( | const TrkSimpleMaker< T > & | ) | [private] |
void TrkFitMaker::addHypoTo | ( | TrkRecoTrk & | , | |
TrkRep * | , | |||
PdtPid::PidType | hypo | |||
) | const [protected, inherited] |
Definition at line 80 of file TrkFitMaker.cxx.
References TrkRecoTrk::addHypoTo().
00081 { 00082 trk.addHypoTo(newRep, hypo); 00083 }
std::pair< TrkRepIter, TrkRepIter > TrkFitMaker::allReps | ( | const TrkRecoTrk & | t | ) | const [protected, inherited] |
Definition at line 30 of file TrkFitMaker.cxx.
References t().
00031 { 00032 return t.allReps(); 00033 }
void TrkFitMaker::changeDefault | ( | TrkRecoTrk & | , | |
PdtPid::PidType | ||||
) | const [inherited] |
Definition at line 62 of file TrkFitMaker.cxx.
References t().
00063 { 00064 t.changeDefault(h); 00065 }
virtual void TrkSimpleMaker< T >::changeFit | ( | TrkRecoTrk & | theTrack | ) | const [virtual] |
Referenced by MdcTrackListCsmc::finish3d().
TrkRecoTrk * TrkFitMaker::createTrack | ( | PdtPid::PidType | , | |
long | idnum, | |||
double | t0 | |||
) | const [protected, inherited] |
Definition at line 55 of file TrkFitMaker.cxx.
00057 { 00058 return new TrkRecoTrk(hypo, idnum, t0); 00059 }
TrkRecoTrk * TrkFitMaker::createTrack | ( | PdtPid::PidType | , | |
const TrkContext & | , | |||
double | t0 | |||
) | const [protected, inherited] |
Definition at line 48 of file TrkFitMaker.cxx.
00050 { 00051 return new TrkRecoTrk(hypo, tc, t0); 00052 }
TrkRep * TrkFitMaker::getRep | ( | TrkRecoTrk & | , | |
PdtPid::PidType | ||||
) | const [protected, inherited] |
Definition at line 42 of file TrkFitMaker.cxx.
References t().
Referenced by TrkHelixMaker::addZValues().
00043 { 00044 return t.getRep(h); 00045 }
TrkRecoTrk* TrkSimpleMaker< T >::makeTrack | ( | const TrkExchangePar & | helix, | |
const double | chi2, | |||
const TrkContext & | , | |||
double | trackT0 | |||
) | const |
TrkSimpleMaker& TrkSimpleMaker< T >::operator= | ( | const TrkSimpleMaker< T > & | ) | [private] |
void TrkFitMaker::repointHypo | ( | TrkRecoTrk & | , | |
PdtPid::PidType | hypo, | |||
PdtPid::PidType | fit | |||
) | const [protected, inherited] |
Definition at line 68 of file TrkFitMaker.cxx.
References t().
00069 { 00070 t.repointHypo(h, f); 00071 }
void TrkFitMaker::setBField | ( | TrkRecoTrk & | , | |
const BField * | ||||
) | const [protected, inherited] |
Definition at line 92 of file TrkFitMaker.cxx.
References TrkRecoTrk::setBField().
00093 { 00094 trk.setBField(field); 00095 }
void TrkFitMaker::setFitNumber | ( | TrkRecoTrk & | , | |
PdtPid::PidType | , | |||
int | ||||
) | const [protected, inherited] |
Definition at line 74 of file TrkFitMaker.cxx.
References t().
00075 { 00076 t.setFitNumber(hypo, newNum); 00077 }
bool TrkSimpleMaker< T >::setFlipAndDrop | ( | TrkRecoTrk & | , | |
bool | allowFlips, | |||
bool | allowDrops | |||
) | const |
void TrkFitMaker::setIdManager | ( | TrkRecoTrk & | , | |
TrkIdManager * | ||||
) | const [protected, inherited] |
Definition at line 86 of file TrkFitMaker.cxx.
References TrkRecoTrk::setIdManager().
00087 { 00088 trk.setIdManager(idMan); 00089 }
void TrkFitMaker::setRep | ( | TrkRecoTrk & | , | |
TrkRep * | ||||
) | const [protected, inherited] |
Definition at line 36 of file TrkFitMaker.cxx.
References TrkRecoTrk::setRep().
Referenced by TrkHelixMaker::addZValues().
00037 { 00038 trk.setRep(r); 00039 }
void TrkSimpleMaker< T >::setValidRange | ( | TrkRecoTrk & | track, | |
double | newLo, | |||
double | newHi | |||
) | const |
void TrkSimpleMaker< T >::setValues | ( | TrkRecoTrk & | theTrack, | |
const TrkExchangePar & | newPars, | |||
double | chi2 | |||
) | const |
std::pair< TrkRepIter, TrkRepIter > TrkFitMaker::uniqueReps | ( | const TrkRecoTrk & | t | ) | const [protected, inherited] |
Definition at line 24 of file TrkFitMaker.cxx.
References t().
00025 { 00026 return t.uniqueReps(); 00027 }
friend class KalFit [friend, inherited] |
Definition at line 73 of file TrkFitMaker.h.
friend class KalMiniRX [friend, inherited] |
Definition at line 72 of file TrkFitMaker.h.
friend class KalMiniTrkK [friend, inherited] |
Definition at line 71 of file TrkFitMaker.h.