00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #include "TrkBase/TrkFitMaker.h"
00016 #include "TrkBase/TrkRecoTrk.h"
00017 #include "TrkBase/TrkRepIter.h"
00018
00019 TrkFitMaker::~TrkFitMaker()
00020 {
00021 }
00022
00023 std::pair<TrkRepIter,TrkRepIter>
00024 TrkFitMaker::uniqueReps(const TrkRecoTrk& t) const
00025 {
00026 return t.uniqueReps();
00027 }
00028
00029 std::pair<TrkRepIter,TrkRepIter>
00030 TrkFitMaker::allReps(const TrkRecoTrk& t) const
00031 {
00032 return t.allReps();
00033 }
00034
00035 void
00036 TrkFitMaker::setRep(TrkRecoTrk& trk, TrkRep* r) const
00037 {
00038 trk.setRep(r);
00039 }
00040
00041 TrkRep*
00042 TrkFitMaker::getRep(TrkRecoTrk& t, PdtPid::PidType h) const
00043 {
00044 return t.getRep(h);
00045 }
00046
00047 TrkRecoTrk*
00048 TrkFitMaker::createTrack(PdtPid::PidType hypo, const TrkContext& tc,
00049 double t0) const
00050 {
00051 return new TrkRecoTrk(hypo, tc, t0);
00052 }
00053
00054 TrkRecoTrk*
00055 TrkFitMaker::createTrack(PdtPid::PidType hypo, long idnum,
00056 double t0) const
00057 {
00058 return new TrkRecoTrk(hypo, idnum, t0);
00059 }
00060
00061 void
00062 TrkFitMaker::changeDefault(TrkRecoTrk& t, PdtPid::PidType h) const
00063 {
00064 t.changeDefault(h);
00065 }
00066
00067 void
00068 TrkFitMaker::repointHypo(TrkRecoTrk& t, PdtPid::PidType h, PdtPid::PidType f) const
00069 {
00070 t.repointHypo(h, f);
00071 }
00072
00073 void
00074 TrkFitMaker::setFitNumber(TrkRecoTrk& t, PdtPid::PidType hypo, int newNum) const
00075 {
00076 t.setFitNumber(hypo, newNum);
00077 }
00078
00079 void
00080 TrkFitMaker::addHypoTo(TrkRecoTrk& trk, TrkRep* newRep, PdtPid::PidType hypo) const
00081 {
00082 trk.addHypoTo(newRep, hypo);
00083 }
00084
00085 void
00086 TrkFitMaker::setIdManager(TrkRecoTrk& trk, TrkIdManager* idMan) const
00087 {
00088 trk.setIdManager(idMan);
00089 }
00090
00091 void
00092 TrkFitMaker::setBField(TrkRecoTrk& trk, const BField* field) const
00093 {
00094 trk.setBField(field);
00095 }