BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TrkFitMaker Class Reference

#include <TrkFitMaker.h>

Inheritance diagram for TrkFitMaker:

Public Member Functions

virtual ~TrkFitMaker ()
void changeDefault (TrkRecoTrk &, PdtPid::PidType) const
virtual ~TrkFitMaker ()
void changeDefault (TrkRecoTrk &, PdtPid::PidType) const
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 MdcPatRec::BField *) const
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 MdcPatRec::BField *) const
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 MdcPatRec::BField *) const

Friends

class KalMiniTrkK
class KalMiniRX
class KalFit

Detailed Description

Constructor & Destructor Documentation

◆ ~TrkFitMaker() [1/3]

TrkFitMaker::~TrkFitMaker ( )
virtual

Definition at line 21 of file TrkFitMaker.cxx.

21{}

◆ ~TrkFitMaker() [2/3]

virtual TrkFitMaker::~TrkFitMaker ( )
virtual

◆ ~TrkFitMaker() [3/3]

virtual TrkFitMaker::~TrkFitMaker ( )
virtual

Member Function Documentation

◆ addHypoTo() [1/3]

void TrkFitMaker::addHypoTo ( TrkRecoTrk & trk,
TrkRep * newRep,
PdtPid::PidType hypo ) const
protected

Definition at line 60 of file TrkFitMaker.cxx.

60 {
61 trk.addHypoTo( newRep, hypo );
62}
void addHypoTo(TrkRep *newRep, PdtPid::PidType hypo)

◆ addHypoTo() [2/3]

void TrkFitMaker::addHypoTo ( TrkRecoTrk & ,
TrkRep * ,
PdtPid::PidType hypo ) const
protected

◆ addHypoTo() [3/3]

void TrkFitMaker::addHypoTo ( TrkRecoTrk & ,
TrkRep * ,
PdtPid::PidType hypo ) const
protected

◆ allReps() [1/3]

std::pair< TrkRepIter, TrkRepIter > TrkFitMaker::allReps ( const TrkRecoTrk & t) const
protected

Definition at line 29 of file TrkFitMaker.cxx.

31{
32 return t.allReps();
33}
int t()
Definition t.c:1

◆ allReps() [2/3]

std::pair< TrkRepIter, TrkRepIter > TrkFitMaker::allReps ( const TrkRecoTrk & t) const
protected

◆ allReps() [3/3]

std::pair< TrkRepIter, TrkRepIter > TrkFitMaker::allReps ( const TrkRecoTrk & t) const
protected

◆ changeDefault() [1/3]

void TrkFitMaker::changeDefault ( TrkRecoTrk & t,
PdtPid::PidType h ) const

Definition at line 48 of file TrkFitMaker.cxx.

48 {
49 t.changeDefault( h );
50}

◆ changeDefault() [2/3]

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

◆ changeDefault() [3/3]

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

◆ createTrack() [1/6]

TrkRecoTrk * TrkFitMaker::createTrack ( PdtPid::PidType hypo,
const TrkContext & tc,
double t0 ) const
protected

Definition at line 39 of file TrkFitMaker.cxx.

40 {
41 return new TrkRecoTrk( hypo, tc, t0 );
42}

◆ createTrack() [2/6]

TrkRecoTrk * TrkFitMaker::createTrack ( PdtPid::PidType ,
const TrkContext & ,
double t0 ) const
protected

◆ createTrack() [3/6]

TrkRecoTrk * TrkFitMaker::createTrack ( PdtPid::PidType ,
const TrkContext & ,
double t0 ) const
protected

◆ createTrack() [4/6]

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

Definition at line 44 of file TrkFitMaker.cxx.

44 {
45 return new TrkRecoTrk( hypo, idnum, t0 );
46}

◆ createTrack() [5/6]

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

◆ createTrack() [6/6]

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

◆ getRep() [1/3]

TrkRep * TrkFitMaker::getRep ( TrkRecoTrk & t,
PdtPid::PidType h ) const
protected

Definition at line 37 of file TrkFitMaker.cxx.

37{ return t.getRep( h ); }

Referenced by TrkHelixMaker::addZValues().

◆ getRep() [2/3]

TrkRep * TrkFitMaker::getRep ( TrkRecoTrk & ,
PdtPid::PidType  ) const
protected

◆ getRep() [3/3]

TrkRep * TrkFitMaker::getRep ( TrkRecoTrk & ,
PdtPid::PidType  ) const
protected

◆ repointHypo() [1/3]

void TrkFitMaker::repointHypo ( TrkRecoTrk & t,
PdtPid::PidType hypo,
PdtPid::PidType fit ) const
protected

Definition at line 52 of file TrkFitMaker.cxx.

52 {
53 t.repointHypo( h, f );
54}
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")

◆ repointHypo() [2/3]

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

◆ repointHypo() [3/3]

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

◆ setBField() [1/3]

void TrkFitMaker::setBField ( TrkRecoTrk & trk,
const MdcPatRec::BField * field ) const
protected

Definition at line 68 of file TrkFitMaker.cxx.

68 {
69 trk.setBField( field );
70}
void setBField(const MdcPatRec::BField *field)

◆ setBField() [2/3]

void TrkFitMaker::setBField ( TrkRecoTrk & ,
const MdcPatRec::BField *  ) const
protected

◆ setBField() [3/3]

void TrkFitMaker::setBField ( TrkRecoTrk & ,
const MdcPatRec::BField *  ) const
protected

◆ setFitNumber() [1/3]

void TrkFitMaker::setFitNumber ( TrkRecoTrk & t,
PdtPid::PidType hypo,
int newNum ) const
protected

Definition at line 56 of file TrkFitMaker.cxx.

56 {
57 t.setFitNumber( hypo, newNum );
58}

◆ setFitNumber() [2/3]

void TrkFitMaker::setFitNumber ( TrkRecoTrk & ,
PdtPid::PidType ,
int  ) const
protected

◆ setFitNumber() [3/3]

void TrkFitMaker::setFitNumber ( TrkRecoTrk & ,
PdtPid::PidType ,
int  ) const
protected

◆ setIdManager() [1/3]

void TrkFitMaker::setIdManager ( TrkRecoTrk & trk,
TrkIdManager * idMan ) const
protected

Definition at line 64 of file TrkFitMaker.cxx.

64 {
65 trk.setIdManager( idMan );
66}
void setIdManager(TrkIdManager *idMan)

◆ setIdManager() [2/3]

void TrkFitMaker::setIdManager ( TrkRecoTrk & ,
TrkIdManager *  ) const
protected

◆ setIdManager() [3/3]

void TrkFitMaker::setIdManager ( TrkRecoTrk & ,
TrkIdManager *  ) const
protected

◆ setRep() [1/3]

void TrkFitMaker::setRep ( TrkRecoTrk & trk,
TrkRep * r ) const
protected

Definition at line 35 of file TrkFitMaker.cxx.

35{ trk.setRep( r ); }
void setRep(TrkRep *)

Referenced by TrkHelixMaker::addZValues().

◆ setRep() [2/3]

void TrkFitMaker::setRep ( TrkRecoTrk & ,
TrkRep *  ) const
protected

◆ setRep() [3/3]

void TrkFitMaker::setRep ( TrkRecoTrk & ,
TrkRep *  ) const
protected

◆ uniqueReps() [1/3]

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

Definition at line 24 of file TrkFitMaker.cxx.

25{
26 return t.uniqueReps();
27}

◆ uniqueReps() [2/3]

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

◆ uniqueReps() [3/3]

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

◆ KalFit

KalFit
friend

◆ KalMiniRX

KalMiniRX
friend

◆ KalMiniTrkK

KalMiniTrkK
friend

The documentation for this class was generated from the following files: