TrkFitMaker Class Reference

#include <TrkFitMaker.h>

Inheritance diagram for TrkFitMaker:

TrkSimpleMaker< T > TrkSimpleMaker< TrkHelixRep > TrkHelixMaker List of all members.

Public Member Functions

virtual ~TrkFitMaker ()
void changeDefault (TrkRecoTrk &, PdtPid::PidType) const

Protected Member Functions

std::pair< TrkRepIter, TrkRepIteruniqueReps (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, TrkRepIterallReps (const TrkRecoTrk &t) const
TrkRepgetRep (TrkRecoTrk &, PdtPid::PidType) const
void addHypoTo (TrkRecoTrk &, TrkRep *, PdtPid::PidType hypo) const
TrkRecoTrkcreateTrack (PdtPid::PidType, const TrkContext &, double t0) const
TrkRecoTrkcreateTrack (PdtPid::PidType, long idnum, double t0) const
void setIdManager (TrkRecoTrk &, TrkIdManager *) const
void setBField (TrkRecoTrk &, const BField *) const

Friends

class KalMiniTrkK
class KalMiniRX
class KalFit

Detailed Description

Definition at line 43 of file TrkFitMaker.h.


Constructor & Destructor Documentation

TrkFitMaker::~TrkFitMaker (  )  [virtual]

Definition at line 19 of file TrkFitMaker.cxx.

00020 {
00021 }


Member Function Documentation

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

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]

Definition at line 30 of file TrkFitMaker.cxx.

References t().

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

void TrkFitMaker::changeDefault ( TrkRecoTrk ,
PdtPid::PidType   
) const

Definition at line 62 of file TrkFitMaker.cxx.

References t().

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

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

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]

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]

Definition at line 42 of file TrkFitMaker.cxx.

References t().

Referenced by TrkHelixMaker::addZValues().

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

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

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]

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]

Definition at line 74 of file TrkFitMaker.cxx.

References t().

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

void TrkFitMaker::setIdManager ( TrkRecoTrk ,
TrkIdManager  
) const [protected]

Definition at line 86 of file TrkFitMaker.cxx.

References TrkRecoTrk::setIdManager().

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

void TrkFitMaker::setRep ( TrkRecoTrk ,
TrkRep  
) const [protected]

Definition at line 36 of file TrkFitMaker.cxx.

References TrkRecoTrk::setRep().

Referenced by TrkHelixMaker::addZValues().

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

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

Definition at line 24 of file TrkFitMaker.cxx.

References t().

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


Friends And Related Function Documentation

friend class KalFit [friend]

Definition at line 73 of file TrkFitMaker.h.

friend class KalMiniRX [friend]

Definition at line 72 of file TrkFitMaker.h.

friend class KalMiniTrkK [friend]

Definition at line 71 of file TrkFitMaker.h.


Generated on Tue Nov 29 23:36:14 2016 for BOSS_7.0.2 by  doxygen 1.4.7