TrkSimpleMaker< T > Class Template Reference

#include <TrkSimpleMaker.h>

Inheritance diagram for TrkSimpleMaker< T >:

TrkFitMaker List of all members.

Public Member Functions

 TrkSimpleMaker ()
virtual ~TrkSimpleMaker ()
virtual void changeFit (TrkRecoTrk &theTrack) const
TrkRecoTrkmakeTrack (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, 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

Private Member Functions

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

Friends

class KalMiniTrkK
class KalMiniRX
class KalFit

Detailed Description

template<class T>
class TrkSimpleMaker< T >

Definition at line 27 of file TrkSimpleMaker.h.


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]


Member Function Documentation

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 }

template<class T>
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 }

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

Referenced by MdcxCosmicSewer::execute(), MdcHoughFinder::execute(), HoughValidUpdate::execute(), MdcxTrackFinder::FitMdcxTrack(), and MdcTrack::MdcTrack().

template<class T>
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 }

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

Referenced by MdcxCosmicSewer::execute(), MdcHoughFinder::execute(), HoughValidUpdate::execute(), MdcTrackListCsmc::finish3d(), MdcTrackList::finishCircle(), MdcTrackList::finishHelix(), and MdcxTrackFinder::FitMdcxTrack().

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 }

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

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 }


Friends And Related Function Documentation

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.


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